【原创】如何分析LoadRunner场景运行中的错误

如何分析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行。

原文地址:https://www.cnblogs.com/xiaoTT/p/2317146.html