PerformanceRunner(简称PR)是性能测试软件,通过模拟高并发的客户端,通过协议和报文产生并发压力给服务器,测试整个系统的负载和压力承受能力,实现压力测试、性能测试、配置测试、峰值测试等。这篇文章我们主要介绍下通过Fiddler程序录制脚本并回放的过程。为什么要通过Fiddler程序录制脚本呢?因为PR录制只支持IE9及以下版本的浏览器,而随着科技的发展很难找到这种浏览器,所以使用Fiddler程序。下面来说一下怎么使用。

 

性能测试

 

首先,打开Fiddler程序,选择好需要录制的参数,点击Actuion按钮,运行,这样录制就开始了,这里用登陆举例(ALM),打开浏览器,输入用户名密码的参数,点击登陆进入页面,点击注销退出页面。

结束后生成一段脚本代码,把它复制到PR上,在脚本前后分别添加pr.startTransaction("login"); 和

String A = pr.util_rsp_body_find(""flag":", "}", 1);

System.out.println("A:"+A);

if ("true".equals(A)){

    pr.endTransaction("check",true);

}else{

    pr.endTransaction("check",false);

}

点击保存就可以了。

在执行器的页面上,新建一个场景,给场景取个名字,然后设置场景计划。

 

性能测试

 

需要设置运行后场景是否立即启动、启动虚拟用户设置、运行持续时间以及停止虚拟用户设置;设置后会在旁边生成场景计划图,非常直观的显示运行过程。

 

性能测试

 

设置好要运行的主机的ip地址,然后点击运行的tab页,有个开始的按钮,点击一下,即可运行,下面会显示出运行过程中的数据变化。

这就是PR的录制脚本以及回放的过程。