JMeter-根据给定的毫秒偏移量执行请求

JMeter-根据给定的毫秒偏移量执行请求,jmeter,Jmeter,对于JMeter负载测试,我想重播我们称之为“剧本”的内容,其形式类似于: offset ms | request -------------------------- 0 | http://localhost/request1 7 | http://localhost/request2 12 | http://localhost/request3 25 | http://localhost/request4

对于JMeter负载测试,我想重播我们称之为“剧本”的内容,其形式类似于:

  offset ms | request
  --------------------------
          0 | http://localhost/request1
          7 | http://localhost/request2
         12 | http://localhost/request3
         25 | http://localhost/request4
        ... | ...
其中“0”是测试的开始时间,每个请求都应该在该时间之后的x毫秒内触发,如第一列中所示,而不管单个请求需要多长时间

我想要避免的是JMeter的常规工作方式,即每个线程基本上一个接一个地触发一个请求


背景:我们已经有了一个工具来创建这种剧本,这是一种模拟用户行为的非常现实的方式。我们现在正在评估是否可以使用JMeter执行它们。

在JMeter中,这类似于

您可以在每个请求之后添加一个类似于思考时间的测试动作,在每个请求之后,在它下面添加一个计时器,作为随机数=0,在您的情况下:

  • 第一次请求后7000恒定延迟偏移量

  • 第二次请求后5000恒定延迟偏移

  • 第三次请求后13000恒定延迟偏移


    • 在JMeter中,这类似于

      您可以在每个请求之后添加一个类似于思考时间的测试动作,在每个请求之后,在它下面添加一个计时器,作为随机数=0,在您的情况下:

      • 第一次请求后7000恒定延迟偏移量

      • 第二次请求后5000恒定延迟偏移

      • 第三次请求后13000恒定延迟偏移