Jmeter中定时器主要分为四类,一是用作时间停留的定时器;二是控制请求TPS的定时器;三是线程并发同步定时器;四是自定义定时器。Jmeter中的定时器必须和sampler(采样器)组件结合使用,当定时器作用域内没有sampler组件时,定时器不会被执行。定时器是在每个sampler之前执行的,当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入该sampler下;如果希望在sampler执行完之后再执行定时器,可以将定时器加到下一个sampler作用域下或者在请求后添加Flow Control Action将定时器加到Flow Control Action作用域下。
1、用作时间停留的定时器
用作时间停留的定时器主要有固定定时器(Constant Timer)、高斯随机定时器(Gaussian Random Timer)、统一随机定时器(Uniform Random Timer)、泊松随机定时器(Poisson Random Timer)
(1)固定定时器(Constant Timer)
固定定时器是最常用的定时器之一,添加该组件后,当执行到此处时,固定停留某一时间。如果需要线程在请求之前按相同的指定时间停顿,那么可以使用这个定时器;需要注意的是,固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间。
(2)高斯随机定时器(Gaussian Random Timer)
Jmeter定时器
最新推荐文章于 2024-11-24 14:31:04 发布