虚拟用户负载取值—精通软件性能测试与LoadRunner最佳实战(2)

发表于:2013-6-25 13:59

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:于涌 王磊等    来源:51Testing软件测试网

  6.15.5  如何知道每个虚拟用户负载时的取值

  有很多朋友,可能非常关心每一个虚拟用户的取值问题。可能还有很多用户仍有这样的疑问,根据我们参数化的数据(即:1到10,共10个整型数值)正常来讲的话,平均值应该为6.5,最小值应该为1.0,而最大值应该为10.0,但是从图6-188我们可以看到,相应的数值都是有一定的偏差,那这又是为什么呢?下面,我就逐一给您来解答这两个问题。

  关于每个虚拟用户取值问题,您可以有两种手段获得。第一种方法,查看虚拟用户执行日志,这里我是将执行结果存放到了本书配套光盘的“脚本\思考时间样例\Res_10VU_ Thinktime0”目录,在这个目录如果根据前面我们设定的执行时,启用日志,则会有一个名叫“log”的目录,这个目录就存放每个虚拟用户执行的日志信息,如图6-189所示。

图6-189  执行日志目录及文件信息

  让我们任意打开一个日志文件来看一下文件的内容,比如在这里我们打开名称为“thinktime_1.log”的日志文件,文件内容请参见图6-190。细心的同志也许已经发现的一个问题,就是从图6-190和图6-188的“思考时间测试事务”,我们可以看到日志文件的思考时间是1.0129秒,而结果概要信息最小的事务时间显示为1.013秒。那么为什么不正好是1秒呢?这是因为LoadRunner模拟思考时间使用的是近似模拟,从数值上我们可以看到,而且在统计数据的时候是精确到毫秒级,所以您就在日志文件中看到了1.0129,而统计数据的时候发现将数据进行了四舍五入变成了1.013了。

图6-190 “thinktime_1.log”日志文件内容

  您可以单击图6-191中方框区域,即“思考时间测试事务”链接,查看执行过程中我们设置的事务情况。

图6-191  结果分析概要事务相关信息

  图6-192就是平均响应时间在测试执行过程中变化的趋势图表。

图6-192 “Average Transaction Response Time”图表

  您可以单击图6-193的“Raw Data”页,而后再单击图6-194的“Click to retrieve raw data”链接,在出现图6-195后,请您选择要查看详细的数据信息时间段信息,默认是整个执行过程时间,在这里我们要查看整个过程的相关数据信息,所以直接单击“OK”按钮。

图6-193 “Average Transaction Response Time”图表的“Raw Data”页

图6-194 “Average Transaction Response Time”图表的“Click to retrieve raw data”链接

图6-195 “Raw Data”时间段选择对话框

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号