下载地址
https://jmeter.apache.org/download_jmeter.cgi?eqid=98f4adf00001b15f0000000464806f0e
下载apache-jmeter-5.6.3.tgz,并解压。
修改语言
配置计划
- 启动Jmeter:进入到bin目录下,执行./jmeter,会打开jmeter配置界面
- 配置计划名称
- 添加线程组
线程组用于模拟并发请求,通过右键计划–>线程(用户)–>线程组
之后点击线程组可以对线程组进行配置
- 线程数:表示启动多少线程请求
- Ramp-up时间:表示将花费多少时间将所有测试用户(线程)添加到测试执行中。换句话说,需要多长时间开始执行所有的线程
- 循环次数:表示每一个线程请求次数
- 添加接口请求
右键线程组–>取样器–>HTTP请求
之后点击HTTP请求可以进行配置
如果HTTP请求需要设置请求头,可以在计划上右键–>配置元件–>HTTP信息头管理器
- 聚合报告
用于查看性能报告,右键计划–>监听器–>聚合报告
点击聚合报告可以看到性能测试情况
- 样本:表示请求的次数,如上我配置的100个线程,循环10次,那么样本数量就是1000
- 平均值:平均响应时间,单位毫秒
- 中位数:50%用户的响应时间小于该值,单位毫秒
- 异常%:表示请求异常的比例
- 吞吐量:也就是常说的QPS,表示接口性能情况
- 最小值:最短响应时间,单位毫秒
- 最大值:最长响应时间,单位毫秒
- 90%百分位:表示90%用户小于该时间,单位毫秒
- 95%百分位:表示95%用户小于该时间,单位毫秒
- 99%百分位:表示99%用户小于该时间,单位毫秒
- 接收:每秒从服务器端接收到的数据量
- 发送:每秒发送到服务器端的数据量