如何在JMeter中使用多个计时器

时间:2015-05-19 07:34:45

标签: jmeter

我正在编写JMeter测试计划并遇到问题 考虑具有以下结构:

- Thread group  
    - Uniform Random Timer (in order to make a global timer for all tests)  
    - Transaction Controller 1  
        - Action 1  
        - Action 2  
        - Transaction Controller 2 (in this controller, I don't want to have timer between each action)  
            - Constant Timer (set timer to 0)  
            - Action 3  
            - Action 4  

不幸的是,它不起作用:"交易控制器2"仍然有一个随机计时器,我的常量计时器没有效果

1 个答案:

答案 0 :(得分:0)

我的理解是,在你的结构中,统一随机定时器将在每次动作后执行。在您的情况下,Action 3和Action 4将分别执行Uniform Random Timer和Constant Timer。

我的方法是将统一随机定时器移动到事务控制器1中,并在事务控制器2中使用不同的定时器

Simple Test Plan Example

如果您要使用通用计时器,那么据我所知,它将在测试计划中的每个操作上执行,并且您无法针对个别操作禁用它。我认为每个交易都有更好的定时器。如果您希望所有(或大多数)计时器的等待时间相同,您始终可以设置用户定义变量,这样您只需在一次更改时间:

User Defined Variables

Global Constant Timer