PerformanceRunner
PerformanceRunner(简称PR)是性能测试软体,通过模拟高并发的客户端,通过协定和报文产生并发压力给伺服器,测试整个系统的负载和压力承受能力,实现压力测试、性能测试、配置测试、峰值测试等。
产品说明
功能如下:
● 录製测试脚本
PR通过兼听应用程式的协定和连线埠,录製应用程式的协定和报文,创建测试脚本。PR採用java作为标準测试脚本,支持参数化、检查点等功能。
● 关联与session
对于应用程式,特别是B/S架构程式中的session,通过“关联”来实现。用户只需要点击“关联”的按钮,PR会自动扫描测试脚本,设定关联,实现有session的测试。
● 集合点
PR支持集合点,通过函式可以设定集合点。设定集合点能够保证在一个时间点上的并发压力达到预期的指标,使性能并发更真实可信。
● 产生并发压力
性能脚本创建之后,通过创建项目,设定压力模型,就可以产生压力。
PR能够在单台机器上产生多达5000个并发的压力。
● 套用场景支持
通过设定多项目脚本的压力曲线,可以实现套用场景测试。
● 执行监控
在启动性能测试之后,系统会按照设定的场景产生压力。在执行过程中,需要观察脚本执行的情况,被测试系统的性能指标情况。PR通过执行监控来查看这些信息。
● 性能分析报表
一次性能测试执行完成,会创建各种性能分析报表,包括cpu相关、吞吐率、并发数等。
产品特点
● 支持C/S和B/S套用
支持C/S套用,包括java客户端(命令行模式和jar包模式)和其他类型的客户端。
支持B/S套用,包括http和https的网页,以及flex、ajax技术等。
● 安装更简单
PerformanceRunner安装更简单,基本可以实现傻瓜式安装,便于使用。
安装、配置更快,更简洁,便于用户使用。
● 单台设备产生更大压力
在单台设备上能够产生巨大的压力,是PR的优点。当我们需要产生很大压力的情况下,很多工具要求多机并发,这样不太容易配置、管理和监控,往往需要多次测试才能够达到目标。
PR最多产生的压力是根据作业系统的限制,机器配置的越高,越能够产生越大的压力,避免了配置和管理多机的繁琐。
● 测试脚本更简单,学习成本低
使用java作为测试脚本,脚本非常简单,降低了使用者的学习成本。