jmeter性能测试入门 一、安装和启动 二、压测实例步骤 三、模拟多个用户请求接口 四、分析测试报告(聚合报告)

1.登录官网地址 https://jmeter.apache.org/download_jmeter.cgi 下载Jmeter,得到压缩包jmeter-5.0.tgz;

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

2.解压下载的压缩包进行安装,下载文件右键选择解压文件,即可安装到指定路径;

3.点击bin目录下的jmeter.bat启动Jmeter;

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

4.启动后的图形界面

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

二、压测实例步骤

1.新建一个线程组:testplan-> add->threads(users)-> thread group

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

2.设置线程组参数

  • 线程数(users):虚拟用户数。设置多少虚拟用户数即设置多少个线程数;

  • 准备时长(Ramp-Up Period):设置的虚拟用户数需要多长时间全部启动。如果线程数为10,准备时长为2,那么需要2秒钟启动10个线程,也就是每秒钟启动5个线程;

  • 循环次数(loop count):每个线程发送请求的次数。如果线程数为10,循环次数为100,那么每个线程发送100次请求。总请求数为10*100=1000 ;

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

3.设置http请求默认值,协议为http,IP为localhost,端口为8080,所有的请求都会使用该默认值

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

4.添加要压测的http请求:thread group-> add->sampler-> http request

备注:不带参数的请求只需设置请求路径,带参数的请求还需要添加参数)

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

5.新增监听器,用于查看压测结果:thread group-> add->listener-> aggregate report/graph results/view results in table

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

6.点击运行按钮开始压测,查看运行结果

jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

三、模拟多个用户请求接口

1.新建Csv Data Set Config设置
jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

2.新建配置文件:配置用户信息
jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

3.引用配置文件:Csv Data Set Config中引用配置文件config.txt,并定义变量名为Authorization
jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

4.添加请求中引用配置文件中的变量:在填写参数Value的地方不要将值写死,而是写为${变量名}这种格式
jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

5.加监听器,运行查看结果
jmeter性能测试入门
一、安装和启动
二、压测实例步骤
三、模拟多个用户请求接口
四、分析测试报告(聚合报告)

四、分析测试报告(聚合报告)

1.label:name属性
2.Samples:请求数,表示测试中一共发出了多少个请求;
3.average:平均响应时间
4.error:错误率