技术开发 频道

基于LoadRunner12的性能测试

  • 3.数据分析

  待场景执行完毕后,点击Results->Analyze Results来启动数据收集分析器,如图31。它会导入场景数据并生成性能测试报告,如图32。

  Summary Report包括了场景统计信息、事务摘要、HTTP响应摘要等信息;Graphs默认只包含最基本的一些计数器数据图,可以通过右键Add New Item->Add New Graph来添加你需要的计数器。


▲图31-启动Analysis


▲图32-Analysis Summary

  在Analysis中经常需要和各种Graphs打交道,这就涉及到图的设置,常用设置包括:

  Set Filter/Group By:对图形设置过滤规则;

  Set Granularity:设置数据采样点的间距,以秒为单位;

  View Raw Data:打开图形对应的原始数据;

  Comments:在图中添加注释;

  Display Options:设置图形显示样式,如显示为3D饼图/柱状图/折线图,如图34。

  Merge Graphs:对图形进行合并,来直观的获取相关计数器之间的关联关系,如图35。

  Auto Correlate: 自动分析该图形与其他计数器的关联性,通过它可以发现数据之间的相互依赖性,从而定位性能瓶颈,如图36。图中的Collrelation Match代表关联性的强弱程度,数值越大说明关联性越强。


▲图33-常用图形设置


▲图34-平均事务响应时间的3D饼图展示


▲图35-Running Vuser与Hits per Second的合并图


▲图36-Throughput与Hits per Second的自动关联图

  四、总结

  本文主要介绍了LoadRunner的组成部分及工作原理,并通过完整测试案例来展示性能测试的具体实施过程,希望对有志于从事性能测试方面工作的朋友有所帮助。LoadRunner只是进行性能测试的一种测试工具。工具本身并不难掌握,但是运用它来高度模仿真实用户的行为(集合点、参数化、虚拟IP、分布式LG等技术),对生成的计数器数据进行分析并定位系统性能瓶颈,则需要不断地实践和总结。

  五、参考资料

  《性能测试进阶指南-LoadRunner11实战》

  http://www8.hp.com/cn/zh/software-solutions/loadrunner-load-testing/index.html

  http://www.ltesting.net/ceshi/zhuanti/2012/0208/204053.html

  http://www.51testing.com/html/04/104.html

  六、作者简介

  赵金荣 软件开发工程师

  任职于某大型IT外资企业,主要从事J2EE开发、测试工作。

6
相关文章