JMeter提供了六種定時器,下面讓我們一起來學習下JMeter的定時器。 先明確一些概念:
1)定時器是在每個sampler(取樣器)之前執行的,而不是之後; 是的,你沒有看錯,不管這個定時器的位置放在sampler之後,還是之下,它都在sampler之前得到執行。
2)定時器是有作用域的;當執行一個sampler之前時,所有當前作用域內的定時器都會被執行;
3)如果希望定時器僅應用於其中一個sampler,則把該定時器作為子節點加入;
4)如果希望在sampler執行完之後再等待,則可使用Test Action; 一、固定定時器(Constant Timer) 毫無疑問,這是最重要的定時器。 需要注意的是,固定定時器的延時不會計入單個sampler的響應時間,但會計入事務控制器的時間。 如下圖,固定定時器的時長設為300毫秒。 定時器時長並不計入java請求的響應時間,但被計入“事務控制器”的總時間 如果你堅持看到這裡,並且對loadrunner的think time和pacing這兩個概念還有記憶的話,我們可以有答案了: 對於“java請求”這個sampler來說,定時器相當於loadrunner中的pacing;對於“事務控制器”來說,定時器相當於loadrunner中的think time。
JMeter提供了六種定時器,下面讓我們一起來學習下JMeter的定時器。 先明確一些概念:
1)定時器是在每個sampler(取樣器)之前執行的,而不是之後; 是的,你沒有看錯,不管這個定時器的位置放在sampler之後,還是之下,它都在sampler之前得到執行。
2)定時器是有作用域的;當執行一個sampler之前時,所有當前作用域內的定時器都會被執行;
3)如果希望定時器僅應用於其中一個sampler,則把該定時器作為子節點加入;
4)如果希望在sampler執行完之後再等待,則可使用Test Action; 一、固定定時器(Constant Timer) 毫無疑問,這是最重要的定時器。 需要注意的是,固定定時器的延時不會計入單個sampler的響應時間,但會計入事務控制器的時間。 如下圖,固定定時器的時長設為300毫秒。 定時器時長並不計入java請求的響應時間,但被計入“事務控制器”的總時間 如果你堅持看到這裡,並且對loadrunner的think time和pacing這兩個概念還有記憶的話,我們可以有答案了: 對於“java請求”這個sampler來說,定時器相當於loadrunner中的pacing;對於“事務控制器”來說,定時器相當於loadrunner中的think time。