Jmeter多线程或者多请求并发

在测试过程中某个接口不允许批量的参数,必须循环调用此接口,但是我们有时候又会用到接口并发去触发某些redis锁,所以需要多用户并发多个不同请求

1、线程组并发

JMeter 的线程组对应一组并发用户,每个线程模拟一个独立用户,线程组的配置直接决定并发的强度。

步骤:

  • 打开 JMeter → 右键测试计划 → 添加Threads(Users)线程组
参数 作用 并发场景配置建议
线程数(Number of Threads (users)) 并发用户数,即同时运行的线程数量 要模拟 100 用户并发,就填 100
准备时长(Ramp-Up Period (in seconds)) 所有线程启动完成的总耗时 并发场景建议设为 0 → 所有线程瞬间启动,达到最大并发;若设为 5,则 100 线程在 5 秒内均匀启动,并发强度逐渐提升
循环次数(Loop Count) 每个线程执行请求的次数 填 1 → 每个线程只执行 1 次请求;勾选永远 → 持续并发,直到手动停止

二、添加并发请求:取样器

  • 线程组下的取样器 是实际要执行的请求(如 HTTP 接口、数据库查询),多个取样器默认按顺序执行 ,若需同一线程内多请求并发,需结合逻辑控制器。

  • 添加单个请求(以 HTTP 为例)

    • 右键线程组 → 添加SamplerHTTP请求
    • 配置服务器 IP、端口、请求路径、方法(GET/POST)等。
  • 多请求并发的两种场景

    场景 实现方式 适用场景
    场景 1:多用户并发同一个请求 直接设置线程组线程数 → 所有线程执行同一个取样器 压测单个接口的并发性能
    场景 2:多用户并发多个不同请求 方式 1:线程组下添加多个取样器 + 配置吞吐量控制器;方式 2:使用并行控制器(Parallel Controller) 模拟用户同时调用多个接口的业务场景
相关推荐
某人辛木20 小时前
JMeter下载安装配置
jmeter
查拉图斯特拉面条2 天前
JMeter脚本中断排查:CSV配置导致线程提前终止
jmeter
lifewange5 天前
JMeter InfluxDB 后端监听器 全参数详解
jmeter
川石课堂软件测试6 天前
技术分享|JMeter接口与性能测试实战
数据库·功能测试·测试工具·jmeter·单元测试·postman·prometheus
弹简特6 天前
【精通JMeter接口测试】03-JMeter 接口测试持续集成踩坑记:jtl 转 Allure 报告、Jenkins 定时执行、CSP 样式劫持全解决
jmeter·自动化·jenkins
晨+燕6 天前
JMeter中如何定位到某个具体的类来自于哪个jar包
python·jmeter·jar
_周游8 天前
【软件测试】使用JMeter进行压力测试_2
jmeter·压力测试
你这个想法好9 天前
深度解析 JMeter 性能测试:从插件安装到,“阶梯线程组”下,“仅一次控制器”失效的解决方案
jmeter
_周游9 天前
【软件测试】使用JMeter进行压力测试_1
测试工具·jmeter·压力测试