使用空闲用户/线程执行Jmeter

时间:2017-05-24 17:01:42

标签: jmeter

我是Jmeter和性能测试的新手,我有以下要求验证工具:

每秒需要300个事务,其中有400个并发用户才能使用Rest API服务。

指导和方法可以帮助我很多。

提前致谢

1 个答案:

答案 0 :(得分:1)

  1. 要模拟400个并发用户,只需在Thread Group下定义400个线程。您还可以在“计划程序”部分下设置所需的测试持续时间:

    JMeter Thread Group 400 users

  2. 要将JMeter请求率设置为每秒300个请求,请将Constant Throughput Timer添加到测试计划中,并将其配置为:

    • 目标吞吐量:18000(每秒300个请求* 60秒)
    • 根据:all active threads

      计算吞吐量

      JMeter Constant Throughput Timer

      请注意,恒定吞吐量计时器只能暂停线程限制 JMeter请求率到定义的值,它不会启动任何额外的线程来增加加载所以实际吞吐量可能小于您定义的,它主要取决于您的REST API端点响应时间

  3. 添加HTTP Request采样器以发送您需要模拟的请求。您可能还需要HTTP Header Manager来发送Content-Type和其他标题。有关详细信息,请参阅REST API Load Testing - How to Do it Right文章。