JMeter-根据超时发送异步请求

时间:2018-12-06 06:27:18

标签: asynchronous jmeter httprequest jmeter-plugins taurus

我有一个测试计划,其中包含多个我想达到某个TPS的HTTP请求。

某些请求需要花费几秒钟的时间,并且我想以异步方式执行它们,因此我将继续执行其他请求,同时异步等待响应(以后再检查)

更好的是(一般情况下),我希望有3秒的等待时间,如果3秒后才能继续下一个请求

是否可以在JMeter中提交这种情况?或其他将JMeter执行为Taurus或插件的工具? 我发现类似的answer,但所有请求都是异步的

1 个答案:

答案 0 :(得分:0)

  1. 关于reach a certain TPS,您可以进行Concurrency Thread GroupThroughput Shaping Timer的组合。可以使用feedback function连接它们,因此JMeter将启动额外的线程以达到并保持目标吞吐量。
  2. 关于time limit-您可以在HTTP Request Defaults配置元素的“高级”标签上定义这3秒的超时时间

    enter image description here

    该设置将应用于“ HTTP请求默认值” scope中的所有HTTP请求采样器,这样您可以确保在任何情况下您的请求都不会超过3秒,因为默认情况下,JMeter将等待无限响应。