如何分析LoadRunner场景运行中的错误
指导手册
(本文按照LoadRunner 8.1版本软件进行编写)
本文对LoadRunner的测试场景运行过程中出现运行错误、警告的处理和分析方法,总结形成分析操作指导手册,以指导测试人员进行相关性分析。
1. 什么是测试场景
测试场景是将测试需求结合测试用例进行转化后,用来承载实现测试用例测试目标的测试脚本的容器,对这个容器,我们可以定义出容器的规格,这个有了规格的容器的执行,就相当于测试需求被覆盖。
在LoadRunner中,测试场景在Controller中管理,一般一个场景打开后的界面如下图:
图一:场景参数设置界面
图二:场景运行、监控界面
2. 测试场景运行错误、警告在哪里体现
在场景运行监控界面的右上角,会显示场景运行过程中的错误及事务执行情况。如下图:
3. 如何查看错误信息
在下图中
点击错误数字,则会弹出错误的详细信息,示例如下:
看到在错误信息中,有红颜色框中错误代码、黄颜色矩形区域中错误信息文本的内容,是我们需要关注的重点内容,点击错误信息后,在上图底部的详细信息区域,会显示出每条错误的详细信息,如在上图点击了第二个错误后,详细信息如下,详细信息中的vuser_init.c(14)定位了脚本程序的出错位置,vuser_init.c(14): Error -27791: Server "gdiesd.nwpn.com" has shut down the connection prematurely。就可以说明出错的原因了,初步分析,测试客户端与gdiesd.nwpn.com网络不通。
对于27791这个错误编号,可以点击下图标识的按钮
从Controller的帮助文档中找到详细的可能出错原因
4. 如何从错误关联到脚本内容
在LoadRunner Virtual User Generator工具中,打开场景中运行的测试脚本,点击【Ctrl+G】,弹出转到哪一行的对话框:
输入刚才的14,点击OK,则光标会被定位到14行的代码,这里值得注意的是将vuser_init.c(14)要理解成Vuser_init的第14行,而不是Action或Vuser_end的第14行。