一、下载

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件

安装要求:Java8+环境

 

二、初步使用

1.双击jmeter.bat文件

下载至本地后,解压压缩包,点击进入bin文件夹,双击jmeter.bat文件,会启动JMeter GUI工具

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_02

2.设置语言为中文简体

选择Options --> Choose Language --> Chinese(Simplified),设置语言为中文简体

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_03

 

三、接口使用

1.添加线程组

选择TestPlan,右键-->添加-->线程-->线程组

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_04

线程组内容

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_05

a.线程组名称,可修改

b.取样器错误后执行的操作,可修改

c.线程数,即为并发请求数量,可修改

d.ramp-UI时间,即为几秒内开启全部线程,可修改

 

3.添加HTTP请求

选择线程组,右键-->添加-->取样器-->HTTP请求

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_06

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_07

其中的请求方式和参数根据后端代码设置

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_08

请求名称,可不改

Web服务器信息,网络协议、域名或IP、端口号,可自行修改

接口请求:请求方式、请求路径、编码格式,可自行修改

参数传递:消息体数据存储JSON信息

3.添加HTTP信息头

选择线程组,右键-->添加-->配置元件-->HTTP信息头管理器

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_09

可以存储请求头里面的信息

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_10

为什么要设置cookie,因为可以让后端知道请求是哪个用户发出的,可以参考前面的教程,session篇。

note: POST时,如果使用“参数”,而不是“消息体数据”,请求头里不能设置content-type:application/json

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_11

 

cookie的值从哪里来

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_12

 

4.保存设置

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_13

 

四:结果查看  

1.添加查看结果树

选择线程组,右键-->添加-->监听器-->查看结果树

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_14

2.开始测试

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_15

3.结果树信息

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_16

4.断开测试

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_17

5.清除结果数据

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_18

6. 检验并发正确性

通过数据库统计,根据业务逻辑,查看并发是否正确

 

比如我们设置了id为34的这天最多能预约20人

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_19

但是在预约记录表中,出现了21条记录

【Django 2021年最新版教程31】Jmeter安装 如何并发测试_软件_20