使用JMeter进行并发量测试

一、软件下载

下载地址
window系统下载文件
下载最新版,我的Windows系统选择了zip格式的

二、配置

此过程即为汉化
将下载好的压缩包进行解压,找到bin目录下的jmeter.properties打开
jmeter.properties
搜索language,如果前面有注释将注释去掉,并修改en为zh_CN
修改后
然后保存即可。

三、开始进行测试
1、找到jmeter.bat文件,双击打开

启动界面
jmeter开始界面

2、新建测试计划

选中“测试计划”鼠标右击,选择添加->线程(用户)->线程组
中文版

3、设置请求数量

先选择一下测试的线程数(并发数),和Ramp-Up时间(并发时间),还有循环次数。这里的并发数指的即是模拟多少用户同时操作,并发时间指的是这些用户在多少时间内进行这些操作,比如是1分钟内的操作,那么可以设置为60,循环次数指的是这样的操作需要执行多少次。
设置参数

4、创建HTTP请求
  1. 右键点击线程组,选择添加->取样器->HTTP请求
    HTTP请求
  2. 设置HTTP参数
    单击http请求,显示详情页填写需要进行测试的api的URL和需要一同传过去的数值,这里要注意的是URL里不要含有http或者https,可以填在协议这一栏,如果是http可以为空,另一个是请求方法,要确定是post形式还是get形式,至于路径其实是可以和IP地址写在一起的,如果有端口号的话,那就分开写看的更明白。比如:https://www.examsystem.top:9240/login/enterLoginPage
    下方参数就是要拼接到url中的参数比如:http://www.baidu.com?name=summer&password=888这样的数据,?后面的即为要传的参数,点击下方添加按钮将其添加到参数栏里。
    HTTP参数设置
5、添加HTTP信息头管理器

右键选择HTTP请求->添加->配置元件->HTTP信息头管理器
添加HTTP信息头管理器
在HTTP信息头管理器中添加需要回传的token和Cookie等放在 Header中的内容

6、配置结果查看工具,右键选择最上层的测试计划->添加->监听器->察看结果树

添加查看结果树

7、保存运行记录日志并查看运行结果
  1. 运行前系统会提示你是否要保存,可以cancel掉或者选择自己要保存为位置即可。
  2. 记录日志:点开察看结果树,选择一个xml文件用于保存测试结果(在根目录下新建log文件夹,然后创建文件logging.xml用来保存请求的记录)。
    察看结果树
  3. 准备工作已完成,选中察看结果树,点击上方工具栏的绿色按钮即可运行查看结果,也可在日志记录中查看。
    请求日志记录
  4. 点击响应数据即可看到返回的json数据了

注:如果是多个API是连贯操作,比如添加到购物车才能测下单,那么可以将这两个http请求挂在同一个线程组下面

### 如何使用 JMeter 实现并发性能测试 #### 创建并配置线程组 为了模拟多个用户的并发访问,在JMeter中创建一个线程组来定义虚拟用户数量、启动延迟以及循环次数。这有助于设定预期的负载条件[^1]。 ```java // 设置线程数(即并发用户数)、坡道时间(单位秒,用于控制增加到最大用户量的速度),以及每个线程执行采样器的数量。 Thread Group { Number of Threads (users): 50 // 并发用户数目 Ramp-Up Period(in seconds): 60 // 增加至最大用户所需的时间 Loop Count: 1 // 循环次数 } ``` #### 添加 HTTP 请求默认值和具体请求 为了让测试更加贴近实际环境,可以通过HTTP Request Defaults指定服务器名称或IP地址等公共参数,减少重复输入的工作量。接着添加具体的HTTP请求以描述被测接口的行为特征[^2]。 ```http GET /api/v1/resource?param=value HTTP/1.1 Host: example.com Connection: keep-alive Accept: */* ``` #### 配置监听器收集数据 利用诸如“查看结果树”这样的监听器组件实时观察响应情况;而像“聚合报告”之类的统计型监听器则能汇总关键指标如平均响应时间和吞吐率等重要信息以便于后期分析评估[^3]。 | Label | # Samples | Average(ms) | Min(ms)| Max(ms) | |--|-------------|--------|---------| | API Call A | 1,000 | 87 | 45 | 192 | #### 执行并发测试 当所有必要的元件都已就绪之后就可以点击绿色播放按钮开始运行整个计划了。此时JMeter会按照之前所设好的规则发起一系列连续不断的请求直到结束为止[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬の夏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值