在线程组中添加延迟-JMeter

在线程组中添加延迟-JMeter,jmeter,delay,delayed-execution,Jmeter,Delay,Delayed Execution,这听起来像是一个重复的问题,但它的nit,我已经搜索了很多才把这个放在这里 我有一个包含10个用户和28个HTTP请求的单线程组,我想要的是: Thread 1 --->rqst 1 Thread 1 --->rqst 2 Thread 1 --->rqst 3 . . Thread 2 --->rqst 1 Thread 2 --->rqst 2 Thread 2 --->rqst 3 . . Thread n --->rqst n

这听起来像是一个重复的问题,但它的nit,我已经搜索了很多才把这个放在这里

我有一个包含10个用户和28个HTTP请求的单线程组,我想要的是:

Thread 1 --->rqst 1 
Thread 1 --->rqst 2 
Thread 1 --->rqst 3 
. 
. 
Thread 2 --->rqst 1 
Thread 2 --->rqst 2 
Thread 2 --->rqst 3 
. 
. 
Thread n --->rqst n 
延迟一分钟 重新开始

我尝试在线程组中使用常量计时器,但每次我得到的是所有线程执行一个请求


请任何人解释一下这是如何实现的

在最后一个请求之后添加一个beanshell计时器,如下所示

if (${__threadNum} == 10){
    Integer WaitTime = Integer.parseInt(vars.get("WaitTime"));
    return WaitTime;
}
如果最后一个线程已启动,请添加一个从var WaitTime开始以毫秒为单位的睡眠


或者在上循环。

至少有两个选项:

  • 在所有请求之后添加,并按如下方式进行配置:

    • 目标:
      所有线程
    • 操作:
      暂停
    • 持续时间:
      60000
  • 作为
    rqst 1
    的子项添加常量计时器。计时器在采样器之前执行,因此只有一个请求会受到影响。有关计时器范围和每个计时器的详细说明,请参阅
    在这两种情况下,延迟不会被包括在测试结果中

    第一个选项就是我想要的。谢谢