JMeter安装步骤如下:
- 安装JDK
- 安装JMeter
1、选择版本
截止2020年3月,JMeter的最新版本是5.2.1,JMeter 5.0以上需要需要Java 8、Java 9,所以我们最终选择的版本是:
Jmeter官网地址:
http://jmeter.apache.org/download_jmeter.cgi
终端输入以下命令可用于检查本机是否安装了JDK
java -version # 检查JDK版本
/usr/libexec/java_home -V # 列出所有JDK版本的JAVA_HOME
启动Jmeter
sh jmeter
参考博客 https://www.jianshu.com/p/bce9077d883c
Jmeter体系结构:
3.2.1 取样器sampler(采样器)
用来模拟用户操作,向服务器(被测试系统)发出http请求,WebService(SOAP/XML-RPC Request)请求或者java请求等。我们可以把http请求元件看成是一个没有界面的浏览器,他可以发送http请求,接收服务器的响应数据
3.2.2 断言
断言是用来验证结果是否正确,判断请求是否成功返回是否符合要求。用一个预设的结果(值、表达式、时间长短等条件)与实际结果匹配,匹配到则成功,反之失败。常用的断言:响应断言,对于复杂的断言通过BeanShell脚本来完成
3.2.3 监听器
1. 压测服务器环境:
纯净的压测服务器(机器配置最好与线上保持一致)
2.测试数据:
线上数据同步到压测环境数据库(压测环境ip port)
3.接口以及接口传参:
注:请求登录接口后,其他部分接口依赖登录接口的
所以jmeter的http信息头管理器也需要存放Content-Type token Accept-Encoding User-Agent信息
接口QPS不同,需要设置不同的线程分组
4. 压测数据准备
并发量 响应时间
5.