使用错误的用户名和密码也能运行通过
错误现象:使用LR录制了一个页面登陆(当然是正确的用户名和密码),成功登陆到主页。随后修改脚本中的用户名和密码,想查看错误的信息,没有想到运行LR后,LR运行PASS,实在是不解。loadrunner在运行时,错误的用户名和密码得到事务执行通过是正确的!
错误分析:loadrunner事务运行状态是由发出的请求服务器是否有正确的响应而决定的,而不是由本身业务逻辑执行正确所决定的。
比如:你使用正确的用户名和密码进行登录,loadrunner发出请求后,得到了服务器正确的相应,得到的http状态码是200。而你用错误的用户名和密码登录,loadrunner发出请求后,也同样得到了服务器正确的相应,得到的http状态码是也是200,只不过返回页面是登录失败的页面
也就是说两次请求服务器均返回了正确的相应结果,你说这个事务的状态能不是PASS吗
只有当发出的请求得不到正确的响应或得到错误的相应时,如超时、404,500等错误代码时才会出现事务失败,否则均是PASS
解决方法:要想正确的判断业务逻辑是否执行正确,请加入检查点来判断,查看一个请求发出时到底返回的是哪个页面,这样操作才是正确的
转发:https://bbs.csdn.net/topics/390426041