(一)利用LoadRunner进行性能测试和结果分析

发表于:2007-12-27 17:09

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

 作者:RickyZhu    来源:RickyZhu的博客

  HP Mercury LoadRunner 是一款功能相当强大的性能测试工具,由三个部分构成, VUGen, Controller以及Analysis. 其中VUGen负责进行脚本录制, Controller是一个总控中心,负责场景的配置,监控器的选取和监控,并选择合适的负载生成器进行执行, Analysis是一个分析模块,主要负责所有执行数据的分析以及报告的生成.
  之所以说LoadRunner是强大的性能测试工具,主要是因为VUGen支持大概好几十种主流的协议. 因此支持的被测对象相当广泛,另外Analysis也有超强的功能,提供非常丰富的图表,供测试结束之后分析和定位问题.
  我使用Mercury LoadRunner有一年多时间,2006年6月通过了LoadRunner的SP考试,并于12月底参加了CPC考试,以2分之差失败. 在这一年之内对Controller和Analysis的使用有一些心得和体会,自己认为对LoadRunner有了入门的了解,大概能看懂一些主要的分析图表,包括事务相关的一些图表,所以希望作一个 总结,也希望对渴望学习和了解LoadRunner的朋友有一些帮助. 因为时间有限,所以初步打算以两个系列的形式写出来,分别是Controller和Analysis. 首先会介绍Analysis.下次开始介绍Analysis提供图表的概述.
  在场景执行的时候,虚拟用户的事务执行生成了结果数据,为了在执行测试期间监控场景的执行情况,我们可以用loadrunner的在线监测工具.为了观察执行结束后的总结情况, 你可以用下列工具:
➤虚拟用户的执行日志文件包含了每个虚拟用户在场景中运行的所有记录,这些文件位于场景结果文件的目录中.(在单个用户的执行模式下,这些文件位于脚本目录中)
➤控制器的输出窗口显示了场景执行的过程,如果场景执行失败,可以在这个输出窗口中找到有用的调试信息.
➤分析图表帮助你定位系统的性能表现,并且提供有关事务和虚拟用户的有用信息,你也可以通过关联不同运行场景的结果到一个图表中来比较不同的图表,从而更加准确的定位性能问题
➤图表数据和原始数据视图用Excel格式显示了生成图表数据的真实原始数据, 为了更深入的分析,你也可以把这些文件存储起来.
➤分析模块提供的报告功能让你可以从整体上浏览整个性能的报告,包括每个图表的数据,你也可以创建一个Word格式的文件,其中会自动创建用户需要的各种格式.
 
  分析模块提供的常用图表可以分为以下一些主要类别:
➤ 虚拟用户图表
提供了虚拟用户的状态和统计信息
➤ 错误信息图表
提供了场景中错误发生的信息
➤ 事务图表
提供事务的性能和响应时间信息
Web资源图表
提供了吞吐量,每秒点击,HTTP每秒响应,每秒重试次数和web用户每秒下载页面的信息等
➤ Web页面细分图
提供每个Web页面组件的大小和下载时间图等
➤ 用户自定义数据点图
提供用户自定义数据点的信息图等
➤ 系统资源图表
提供场景执行期间我们通过计数器添加的系统的资源统计信息
➤ 网络监控图表
提供网络延迟的图表信息
➤ 防火墙服务器监控图表
提供防火墙服务器的资源图表
➤ Web 服务器资源图表
提供Web服务器比如Apache, IIS服务器等的资源使用信息
➤ Web 应用服务器图表
提供各种web应用服务器的资源使用情况
数据库服务器资源图表
提供数据库服务器的资源使用情况
  此外,还提供了其他一些不太常用的图表信息,图表信息的多少取决于你的被测对象和场景中监控器以及计数器的选择情况. 下次我们会重点分析虚拟用户图表.

相关阅读:

(二)利用LoadRunner进行性能测试和结果分析

利用LoadRunner进行性能测试和结果分析(连载三)

利用LoadRunner进行性能测试和结果分析(连载四)

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号