使用 apache-jmeter 进行压测与并发测试
说明
有时候我们需要验证接口的并发性能以及对异步并发处理的逻辑正确性。这个时候我们可以使用apache-jmeter
工具来做压测与并发测试。
下面介绍软件的使用方法。
使用方法
1. 新建一个工程
解压下载文件后,bin目录下的
ApacheJMeter.jar
文件即为启动文件。
2. 右键工程,新建一个线程组
线程组中我们可以配置线程数和Ramp-Up时间。
线程数:要发送请求的数量
Ramp-Up时间:线程之间请求的间隔时间
3. 右键线程组,新建一个HTTP请求
HTTP请求就是我们需要压测的接口;新建之后可以在右侧配置接口地址以及请求参数。
如果我们要同时测试多个接口,可以新建多个HTTP请求,配置不同的地址就可以了。
所有的HTTP请求都会执行线程组中线程数次。
我们有一些特殊的请求头需要设置时,可以右键HTTP请求,配置HTTP信息头管理器
。
比如POST请求时一般会使用JSON格式,这里就可以配置Content-Type: application/json;charset=UTF-8
当然,我们也可以设置统一的请求头与请求信息,比如我们接口域名都是一样的,需要的请求头信息也是一样的,我们可以右键工程,添加HTTP请求默认值
和HTTP信息头管理器
,这样我们就不用每一个HTTP请求
都去配置这些参数了。
4. 设置结果监听
右键工程,新建监听器,用来监听请求结果,软件提供了多种结果分析工具,具体可以自己研究。
结果树:每一条请求的详细结果
汇总报告:所有的请求结果汇总,包含了总的用时,最大最小用时,以及成功异常比例等
至此基本配置已经完成,点击软件上方工具条中间的绿色三角形来启动,在结果监听中就可以看到执行的结果了。
启动右侧带扫帚的图标为清除监听结果数据。