Loadrunner更改登录脚本中的用户名和密码为什么回放还是成功
测试本公司一个OA系统,用loadrunner8.1录制用户登录脚本和添加数据脚本。脚本录制无错误,运行脚本一次。数据库添加一次提交表单记录。
打开场景,并发100人。发现场景不报错误。但是数据库里没有提交表单。
发现疑问:
更改脚本中的用户名和密码。无论是参数化更改还是单一性更改。 回放脚本都显示通过。为什么呢?
求解~~~ 回放Loadrunner脚本不是去跟数据库进行验证用户名和密码是否正确吗? 脚本是否正确分两步判断
首先,LR完成编译后,检查请求的合法性,服务器是否能对提交的请求作出响应,没有问题则显示通过;
其次,服务器对请求的响应是否正确,需要自己添加检查点。
最明显的例子,一个用户登录的脚本,改过密码后,LR显示通过,是因为服务器对你提交的非法请求做出了正确的响应:密码错误
有时间把LR的工作原理弄清楚,这个真的很基础了 首先谢谢你的回答。 但我想问的是LR回放脚本是不是就验证客户端与服务器端的信息传输是否正确。
如果不加入检查点,在LR日志中是无法显示用户名和密码是否正确。在LR日志是否能看到呢。 我看到的都是成功。 LR本质上就是抓包+回放,从来就不是个功能测试工具
要看服务器的响应,把扩展选项里服务器返回数据选中才行,但别指望能看到出错信息,只是返回的数据和期望的不一致。服务器告诉你密码错误对LR来说是正确的响应,这个道理想不明白就没办法了。
最后补句,没加事务点和检查点,这个脚本基本上就没用了,不可靠的因素太多。 谢谢你的见解。
还请教一下,那为什么我回放脚本的时候,数据库产生一条新记录。但运行场景的时候数据库就不添加记录了呢。 而且还不报错。全都是Pass。 LR只判断是否有数据包返回不考虑逻辑正确,所以需要写检查点 LR只管HTTP状态的,所以它不报错,但不报错不代表正常 1、问:1+1=2? 回答:正确。
不报错。
2、问:1+1=3?回答:错误。
不报错。
3、问:1+1=2?回答:错误。
报错。 不加检查点,怎么也不会报错的
页:
[1]