51Testing软件测试论坛

标题: LR参数化添加不存在用户,回放时没有报错,求解释 [打印本页]

作者: 不喝酒的猴子    时间: 2016-3-25 16:15
标题: LR参数化添加不存在用户,回放时没有报错,求解释
[attach]100562[/attach]
我在参数化时,添加了一个系统中不存在的用户名和密码,也添加了关联和检查点,为什么没有起作用呢,回放时不存在的用户没有报错(Vuser-Runtime Settings 中已经勾选上了 Enable Image and Text Check),这个是怎么回事啊

作者: fhhh_eyou    时间: 2016-3-25 16:35
1.查看日志log及error.
2.查看添加数据库中用户名信息及密码
3.查看程序,当错误时报错信息
4.查看读取数据方式nce
作者: 不喝酒的猴子    时间: 2016-3-26 16:09
fhhh_eyou 发表于 2016-3-25 16:35
1.查看日志log及error.
2.查看添加数据库中用户名信息及密码
3.查看程序,当错误时报错信息

添加了一个不存在的用户名和密码,取值方式是顺序取值,每次迭代更新,都是默认的,迭代次数设置为4~我的问题是为什么不存在的用户名和密码在回放时没有报错,而且还被查找到了4次呢
作者: archonwang    时间: 2016-3-27 17:11
晕。性能测试过程中要判断功能正确性,必须增加断言判断输出代码。

lr实现的一般机制不会判断正确性,但是会取服务器响应。对lr来说,若不对服务器返回数据不进行判断,lr是不知道功能是否正确的。

解决办法
在lr中添加判断返回值脚本并输出。
作者: 不喝酒的猴子    时间: 2016-3-28 16:31
archonwang 发表于 2016-3-27 17:11
晕。性能测试过程中要判断功能正确性,必须增加断言判断输出代码。

lr实现的一般机制不会判断正确性,但 ...


if(atoi(lr_eval_string("{count}"))>0){

                lr_end_transaction("任务管理-我发起的任务页面显示", LR_PASS);
               
        }else{

                lr_end_transaction("任务管理-我发起的任务页面显示", LR_FAIL);
                lr_error_message (lr_eval_string("---------------任务管理-我发起的任务页面显示 失败!"));
               
        }
是加这样的判断语句吗,加了和没加都检测不出系统中不存在的帐号报错的问题呢,刚开始学习LR,请帮忙看下怎么写吧
作者: 不喝酒的猴子    时间: 2016-3-28 22:36
解决了,加了返回值的判断




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