性能测试工具(PR)

PerformanceRunner是国内商业化性能测试工具,通过模拟海量用户并发测试整个系统的承受能力,实现压力测试、性能测试、配置测试、峰值测试等。极大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

产品概述

录制、编辑、回放脚本

录制脚本,通过过监听应用程序的协议和端口,录制应用程序的协议和报文,创建测试脚本; 编辑脚本,可以在脚本中添加校验点、集合点并实现参数化,可以极大程度上满足测试需求。 回放脚本,PR采用java作为标准测试脚本,对已经录制的脚本在PR中再次运行,通过回放,可以排除录制脚本时可能产生的错误,为下一步执行场景做好铺垫。

生成器

设计并运行场景

场景设计视图中包含了三个部分,分别是场景组管理、预期指标管理、场景计划管理,可以为该场景添加虚拟用户的数量以及虚拟用户启动、停止的规则,还可以设置IP欺骗,远程监控服务器等。 设计场景完成后,即可运行场景,场景运行界面分为五个部分,主要包括用户状态区、事务统计区、图表树、性能波形图、性能数据统计分析。可以看到实时的数据统计图如,VU图、事务图、WEB资源图、被测系统性能监视图等。

执行器

分析图可以帮助您确定系统性能并提供有关事务及Vuser的信息。通过合并多个负载测试场景的结果或将多个图合并为一个图,可以比较多个图。分析器主要通过图表:虚拟用户图、事务概要图、事务响应时间图、每秒事务图、事务性能概要图、 美妙点击量等进行常用性能分析。

分析器

  • 安装简便,易学易用:PR支持一键安装,可对客户端程序,C/S系统、B/S系统录制测试脚本,极大方便了用户使用。测试脚本使用Java语法规范,易于编写和维护,并且提供扩展机制,可以调用第三方的函数库以引进高级功能。
  • 强大的脚本编辑功能:可以在脚本中添加校验点、集合点并实现参数化,可以极大程度上满足自己的测试任务。使用查找和替换功能,快速进行脚本的定位,还可以支持参数化,甚至是数据驱动的参数化。
  • 丰富的命令函数:有利于测试人员进行各种功能测试,熟练掌握这些命令函数,能够让测试人员编写出更简练、更高效的测 试脚本。
  • IP欺骗:PR能够从一台机器生成大量不同IP地址访问服务器,模拟真实状况,更好地保证压力测试结果的有效性。
  • 监控被测系统:PR支持监控服务器硬件系统运行情况,检测硬件设备对软件测试结果的影响,以便更好地检测软件性能。
  • 全面的分析报表:PR支持自动生成性能分析报告,报告以图表和表格数据两种形式提供,图表包括了性能曲线、柱状图等,清晰直观,帮助快速了解测试结果,查找性能问题。
  • 打印VU日志:PR新版本可用输出语句在runAgent窗口中打印虚拟用户运行信息。
  • 关联与session:对于应用程序,特别是B/S架构程序中的session,通过“关联”来实现,PR会自动扫描测试脚本,设置关联,实现有session的测试。