q2178669 发表于 2014-7-8 09:53:25

Http协议下每个脚本都会插检查点吗?

引用论坛的一段话:
一、为什么要使用检查点

  为什么要使用检查点,那就要说明一下LR如何判断脚本是否执行成功。

  LR判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运行通过的。在绝大多数系统出错时会返回错误页面码? 不会一般系统都会返回一个消息提示框,来提升用户感受。例如,“网站繁忙,请稍后”。其实这个时候网站已经无法正确响应用户请求了,但是VuGen 脚本无法识别,会错误地认为网站还能正确访问,导致分析错误。所以这时需要一种检查点函数帮助验证请求发送出去后,服务器的返回是不是期望的内容,如果不是,那么就说明服务器返回无法提供正常的服务了。

lsekfe 发表于 2014-7-8 13:25:45

引用论坛的一段话:
一、为什么要使用检查点

  为什么要使用检查点,那就要说明一下LR如何判断脚本是 ...
q2178669 发表于 2014-7-8 09:53 http://bbs.51testing.com/images/common/back.gif


    大家可以讨论下,发表下自己的观点~

lin39320028 发表于 2014-7-8 16:01:38

现在的WEB服务器基本都是返回200,可能它会定位到错误的页面,用户如果通过浏览器就知道错了。
但工具确实不行,因此可以添加检查点。

但其实很多用户不会意识要添加检查点,他们认为loadrunner回放通过就是通过,即认为脚本没问题。另外,有些页面可能动态的,添加检查点要防止变化。

添加了检查点后,工具效率就低些,因为要去全文检查内容。
其实,最好的方式是回放后,可以通过浏览器来查看页面是否正常,所以回放时可以打开loadrunner自带的浏览器,即一边回放一边显示页面,但由于loadrunner自带的浏览器不是正常浏览器,对ajax或复杂页面就会有问题。

我们使用的是kylinPET,它可以回放后使用真正的浏览器来验证页面是否正常

q2178669 发表于 2014-7-8 16:39:28

loadrunner自带的回放viewer会有一定帮助,但本人在脚本回放时,viewer页面与实际页面相比,在很多情况下是完全不同的。
页: [1]
查看完整版本: Http协议下每个脚本都会插检查点吗?