PerformanceRunner是国内专业的支持http、https、websocket、tcp/ip、MQ等各种协议、10万+海量并发、可靠的性能测试工具/压力测试工具,降低了应用系统运行风险。
PerformanceRunner通过模拟海量用户并发测试整个系统的承受能力,实现压力测试、性能测试、配置测试、峰值测试等。大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
Java标准语法脚本
PerformanceRunner作为性能测试软件,采用最流行的Java beanshell脚本语言作为测试脚本,脚本更简单,降低了测试人员的学习成本,也能够在测试人员学习测试工具的过程中学会java的基本知识。
强大的录制功能
支持通过一次录制来实现对各种数据、报文的录制,基本上不需要修改就可以直接执行,降低了测试人员修改脚本的工作量。对于测试过程中遭遇不断回放错误的测试人员来说,是非常有价值的。
自动关联技术
PerformanceRunner支持关联,通过关联能够解决在B/S系统中session处理,能够自动实现管理session,不需要脚本修改。
简便的脚本
对于使用java语言作为脚本,很多测试人员可能会担心过于复杂。实际上,所有的测试脚本都是继承一个标准的类TestCase,并且使用它提供的基本方法,因此是非常简单的,没有复杂的java成分,便于那些已经学习过其他测试工具的测试人员迁移到这个工具上来。
数据驱动
PerformanceRunner支持测试脚本的数据驱动功能:录制脚本完成之后,很容易的实现数据驱动,支持excel格式的数据源。PerformanceRunner还提供了一个数据驱动框架,便于测试人员使用。
良好的扩展性
一般的脚本虽然很简便,但是对于特殊的测试,往往需要更复杂的功能,例如:需要对网络上的另一台系统中的数据库的某些数据进行同步。基本的PerformanceRunner不提供这个功能。由于PerformanceRunner使用了标准的java(目前为最新的JDK1.5)那么用户可以自己编写一个同步方法(或者类)加入到系统中来使用,只要是java已经提供的功能,都可以得到完善的支持。
标准化
PerformanceRunner符合测试工具的基本要求,如:同步点、验证点、错误报告等,都遵守了国际化测试标准,便于用户理解和使用,也便于用户比较各个不同测试工具之间的差异。