You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JMeter实现多端点不同请求速率的并行API测试?

JMeter实现固定时长多端点并行API测试方案

完全可以用JMeter实现你的需求,具体配置步骤如下:

一、多端点并行执行配置

JMeter的线程组默认是并行运行的,给每个Endpoint单独创建一个线程组即可实现并行:

  • 右键测试计划 → 添加 → 线程(用户) → 线程组,命名为Endpoint1测试组,同理创建另外4个线程组对应其他端点。

二、每个线程组的请求次数与时长控制

针对每个线程组,按以下步骤配置,确保在1分钟内完成指定次数的随机请求:

  1. 设置线程组基础参数

    • 线程数:设为1(若需更快完成请求可适当增加,但需结合后续控制器保证总次数)
    • 循环次数:设为永远(由后续控制器控制停止条件)
    • 打开调度器:勾选“调度器”,设置“持续时间”为60(单位:秒),即1分钟测试时长。
  2. 添加吞吐量控制器控制总请求数

    • 右键对应线程组 → 添加 → 逻辑控制器 → 吞吐量控制器
    • 选择Total Executions模式,在“吞吐量”栏填写对应端点的总请求数(比如Endpoint1填250,Endpoint2填159)
    • 该控制器会确保在测试时长内,仅执行指定次数的请求。
  3. 添加随机定时器实现请求随机间隔

    • 右键吞吐量控制器 → 添加 → 定时器 → 随机定时器
    • 设置“随机延迟范围”(比如0到1000毫秒,可根据需求调整),让请求之间的间隔随机分布,满足“随机发送”的要求。
  4. 添加HTTP请求

    • 右键吞吐量控制器 → 添加 → 取样器 → HTTP请求
    • 填写对应Endpoint的URL、请求方法等参数。

三、性能图表生成

JMeter自带多种监听器可生成性能图表,推荐使用以下几种:

  • 图形结果:右键测试计划 → 添加 → 监听器 → 图形结果,可查看响应时间趋势图
  • 响应时间曲线图:添加响应时间曲线图监听器,直观展示请求响应时间的变化
  • Dashboard报告:测试完成后,通过菜单栏工具 → 生成HTML报告,可生成包含吞吐量、响应时间、错误率等多维度的可视化报告,其中包含各类性能图表。

四、注意事项

  • 确保JMeter版本为较新稳定版(如5.5+),避免兼容性问题
  • 无需依赖第三方插件,用原生线程组+吞吐量控制器即可实现需求,不用纠结之前Parallel插件的问题
  • 测试前可先单线程组调试,确认请求次数和时长符合预期后,再启动所有线程组并行测试

内容的提问来源于stack exchange,提问作者Sinio YT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 16:38:12