在实际的测试过程中可能会遇到各种各样的脚本录制后回放失败的问题。 通常可通过如下步骤解决: A、确定什么请求出错,明确哪行脚本运行失败。在测试结果中查找报错的提示,根据提示加入处理是一种办法。分步调试运行,辅以Run-Time Viewer,也是常用的办法。 Tools > General Options > Display > Show run-time viewer during ,将其选中,脚本回放时就会弹出Run-time viewer,这样就能比较直观的看到脚本访问了哪些页面,发了些什么请求,还可以看到返回了什么数据。 打开Run-time viewer后,最好将Enable Scripting、Enable java Applets和 Enable ActiveX controls 打开。 在Run-time viewer中可以很清楚的看到代码中每一次请求后的数据返回。但是需要注意的是,有些时候在Run-time viewer中显示空白,并不表示没有数据返回,只是因为Run-time viewer不够强大,不能显示而已。这时候可以通过点击View中的Source查看,会弹出记事本显示返回的数据额,这是非常有用的,很多有价值的信息在这里。 从HTTP协议的原理上来说,同样的请求应返回同样的内容,如果请求后没有返回内容或者返回错误,肯定是请求中的某一内容或者部分内容需要调整。Loadrunner中的关联处理的就是这类情况中的一种。
如果脚本比较复杂,可录制较为简单的脚本调试,根据提示寻找处理办法,根据提示咨询开发人员,这些很好的办法。只要仔细分析,多尝试,总归是能解决的。 |