Loadrunner11模拟多客户端并发对服务器并发处理socket请求的能力进行性能测试,C语言编写的winsocket Vuser脚本比较常见和简单,Java由于第三方库的庞大,能做的事情很多,这里介绍一下用Java写的脚本模拟socket客户端的压力测试情况。
主要环境:
1,JDK1.6
2,LoadRunner11
3,ApacheMINA2.09
基本流程是:
1,以MINA写成的java 同步客户端,打包为jar文件,需要参数,在LR11中为File形式提供参数;
2,在LR11的Vuser Generator中选择建立Java Vuser
3,在Vuser Generator的Run-time Setting > Java Enviroment settings > Classpath 中选择 Add Jar or zip file,把打包的java mina同步客户端jar文件和必要的库文件引入。
4,Vuser Generator的 Parameters List设定页,新建一个File类型的参数列表PARAMS,引入实现编辑好的参数列文件。
5,在Vuser Generator的View Script,在Actions中加入Java socket客户端调用。
6,建立测试场景。
7,在LR11的Controller中引入测试场景,设定并发测试参数。
8,在LR11的Controller中启动场景对服务器进行并发测试。
9,在LR11和服务端日志中分析测试结果 。