简介
JMeter是开源软件Apache基金会下的一个性能测试工具,用来测试部署在服务器端的应用程序的性能。
安装
JMeter可以在其官方网站下载,最新版本是Apache JMeter 5.4。如下图:
下载后解压到你系统下的任意目录,然后配置环境变量PATH,添加一行指向jmeter目录下的bin目录。windows系统双击jmeter.bat文件,即可打开jmeter程序。
默认是英文的,可以自行改为简体中文。
注:系统要先安装JDK。
压测前准备
- 添加线程组
- 设置并发数
- 添加http请求
- 设置测试接口
- 添加响应断言
- 添加监听器
- 一般添加查看结果树、汇总报告和聚合报告这3个监听器就可以了。
进行压测
点击启动按钮进行压测
关注异常,如果有异常请求,可以到查看结果树中对异常请求进行查看,并根据异常对程序进行调整。
测试报告分析
通过这份报告我们就可以得到压力测试最关心的几个指标了,一般有以下几个数据需要关注:
- 吞吐量:每秒处理多少请求
- 异常:压力测试中有没有出现异常请求
- 90%百分位:90%的请求多少时间影响
注:
Samples -- 本次场景中一共完成了多少个Transaction
Average -- 平均响应时间
Median -- 统计意义上面的响应时间的中值
90% Line -- 所有transaction中90%的transaction的响应时间都小于xx
Min -- 最小响应时间
Max -- 最大响应时间
PS: 以上时间的单位均为ms
Error -- 出错率
Troughput -- 吞吐量,单位:transaction/sec
KB/sec -- 以流量做衡量的吞吐量