Jmeter作为一个测试工具,具有容易上手,可以做为简单接口的测试工具,也可以作为高并发的测试工具。作为一个开发,在完成接口的开发后,有时候需要对接口做一些压力测试,输出一些报告,所以需要对Jmeter有一些基本的了解。
首先是去Jmeter的官网Apache JMeter - Apache JMeter™, 下载你需要的Jmeter,我直接下载的当前的最新版本5.5,解压后形成一个文件夹,使用Jmeter注意修改字符集。(注意安装前请安装对应版本的JDK)。
1.修改字符集
要启动Jmeter,Jmeter的开发方式有以下2种:
window下直接执行jmeter.bat就可以了,在mac或者linux下执行./jmeter.sh 完成Jmeter的启动
Jmeter有以下的概念:
Jmeter的线程组常见的属性设置:
其中有两个非常特殊的线程组,分别是:setUp线程组和tearDown线程组,
setUp是最优先执行的线程组,
tearDown是最后执行的线程组,
类似于servlet的init和destroy的概念,或者junit的beforeAll和afterAll的概念。
注意在左侧的顺序一般也是执行的测试的顺序。
线程组中需要发送具体的请求的默认值:
注意对于POST,PUT的请求,需要设置请求的请求头信息:
再Jmeter中定义用户的变量:
如果在Jmeter中需要使用到变量,在Jmeter中使用${变量名}的形式
下面介绍怎么设置高并发的请求:
同步定时器的具体设置:
设置高频率的请求:
设置完成,就可以开始进行测试了。
再测试完成后,如果需要生成图形化的测试报告: