jmeter性能测试工具使用介绍

1. 工具下载
目前最新的是2.13版本,本次测试也是使用此版本。
 
2. 测试背景
在介绍工具使用之前,先说明下需要测试的背景:启动20个线程,每个线程无间隙的循环执行20次,每次执行即是调用某个类的某个方法。
 
3. 测试程序编写
jmeter工具只不过是个测试的工具,具体的测试的功能还是需要自己完成。
① 创建java工程或者maven工程,需要将jmeter的lib中的jar包,以及lib下的ext目录下的jar包都加入到classpath中;
② 创建测试类,继承基类

 
复写runTest方法:

 
③ 如果需要传参数到测试类,则需要设定默认参数,否则通过界面执行一次后参数列表会被清空;

 
 
测试代码样例:

 
④ eclipse打jar包,打普通的jar包即可:


 


 

 
 
 
 
4. 工具使用
在bin目录下有Windows和linux可执行的文件:window下 jmeter.bat,linux下 jmeter.sh
下面会分别介绍在两个操作系统下的操作。
4.1 Windows下
执行jmeter.bat,会出现如下界面:


 
 
① 创建执行计划,点新建即可;

 
② 创建线程组

 
③ 创建java请求

 
 
④ 选择需要执行的测试类

 
 
此处的测试类,继承了 AbstractJavaSamplerClient基类的类。
 
⑤ 增加监控项目
常用的为:结果树与聚合报告。

 
 
 
⑥ 保存测试计划
保存为*.jmx文件,后续在linux中执行,也需要使用到执行计划;
 
⑦ 执行即可。
 
4.2 linux下执行
将相关文件都拷贝到服务器上:


 
 
 
① 创建一个结果文件,用来存储结果,如result.jtl,必须要先创建才行。
② 其中Ebox-test.jmx即为执行计划;
③ 执行命令:
jmeter -n -t Ebox-test.jmx -l result.jtl
-n 表示不启用界面, -t 表示指定执行计划文件, -l 表示指定结果文件(是 L 的小写)
特别注意:执行测试前需要将jmeter的bin目录加入到path中才行。
④ 将result.jtl测试结果文件,取出,在windows下通过界面查看,在“结果树”与“聚合报告”中可以使用*.jtl文件。
 
 
 
 
 
 
 
 
 

猜你喜欢

转载自hnllsjksz201512133920.iteye.com/blog/2269275