51Testing软件测试论坛

标题: LR判断变量的问题 [打印本页]

作者: silvertree    时间: 2007-7-9 11:06
标题: LR判断变量的问题
有这么一种情况,我进入系统后,系统会在一个文本框里会显示一个数字(如12345)该数字代表操作前的状态,然后我点击一个按钮,系统会自动进行一个操作,操作完成后前面那个文本框显示的数字会出现变化,表示操作成功进入另一个状态。

我现在要测试的是这个操作的时间,也就是从点击那个按钮到数字发生变化之间所花费的时间,如果前后数字没有变化的话说明这个操作失败了,这个在LR里怎么设置?怎样让LR判断前后的数字不一样呢?
作者: silvertree    时间: 2007-7-9 11:56
up
作者: Zee    时间: 2007-7-9 12:15
把这个值取出来,然后做一下对比。

添加一个事务在前一个取值函数的前面到后一个取值函数的后面。这样就能衡量时间了。

然后写个判断语句就可以了,做一下对比。
作者: qiguojie    时间: 2007-7-9 13:18
详细的说一下怎么去比较:
1、录制脚本
2、打开全部日志,回放,找到第一个值
3、使用web_reg_save_param()函数把这个值保存下来;例如保存的参数名为value1
4、再找到操作后的返回值,用web_reg_save_param()函数把这个值保存下来value2
5、使用strcmp(lr_eval_string("{value1}"),lr_eval_string("{value2}"))比较
如果函数返回0则2个值相等,你可以用lr_error_message返回一个错误信息
作者: silvertree    时间: 2007-7-9 13:20
多谢版主!

取这个值在LR中怎么取?用什么函数?
作者: silvertree    时间: 2007-7-9 13:38
原帖由 qiguojie 于 2007-7-9 13:18 发表
详细的说一下怎么去比较:
1、录制脚本
2、打开全部日志,回放,找到第一个值
3、使用web_reg_save_param()函数把这个值保存下来;例如保存的参数名为value1
4、再找到操作后的返回值,用web_reg_save_para ...


多谢多谢!sdlkfj5

[ 本帖最后由 silvertree 于 2007-8-17 10:38 编辑 ]
作者: Zee    时间: 2007-7-9 13:38
4楼,都把函数写下来了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2