如何在使用 flowAction Control 运行 循环中的同一线程时在 jmeter 中添加延迟,以便在最后一个循环之后没有延迟
How to add a delay in jmeter while running the same thread in loop using flowAction Control so that there is no delay after last loop
我有以下场景:
Thread Group
-HTTP Request1
-HTTP Request2
-HTTP Request3
-HTTP Request4
-HTTP Request5
-HTTP Request6
-HTTP Request7
-HTTP Request8
-HTTP Request9
-HTTP Request10
我有以下条件,我需要执行线程组配置中设置的循环计数=30 的所有 10 个 HTTP 请求。
如何在每次循环后设置 25 秒的延迟?即在每个循环执行后有 25 秒的延迟。但是,我不希望仅在循环之后的 http 请求之间存在延迟。
另外,我不希望在最后一个循环之后有 25 秒的延迟。我该如何实现?
请帮我解决这个问题。
提前致谢
在测试结束时添加 Flow Control Action 以在下一个循环之前暂停准确时间
it allows pauses to be included without needing to generate a sample. For variable delays, set the pause time to zero, and add a Timer as a child.
你可以切换到 Constant Timer
用 1 个石头杀死 2 只鸟
将常量计时器添加为第一个请求的子项
将其配置为 25000
毫秒的固定延迟
由于定时器正在在 请求之前执行 - 它不会在最后一个循环之后执行。
如果您不希望它在第一次迭代期间的第一个请求之前“休眠”- 选择 JSR223 Timer,代码将非常简单:
if (vars.getIteration() > 1) {
return 25000
}
Thread Group
-HTTP Request1
-HTTP Request2
-HTTP Request3
-HTTP Request4
-HTTP Request5
-HTTP Request6
-HTTP Request7
-HTTP Request8
-HTTP Request9
-HTTP Request10
我有以下条件,我需要执行线程组配置中设置的循环计数=30 的所有 10 个 HTTP 请求。
如何在每次循环后设置 25 秒的延迟?即在每个循环执行后有 25 秒的延迟。但是,我不希望仅在循环之后的 http 请求之间存在延迟。 另外,我不希望在最后一个循环之后有 25 秒的延迟。我该如何实现? 请帮我解决这个问题。
提前致谢
在测试结束时添加 Flow Control Action 以在下一个循环之前暂停准确时间
it allows pauses to be included without needing to generate a sample. For variable delays, set the pause time to zero, and add a Timer as a child.
你可以切换到 Constant Timer
用 1 个石头杀死 2 只鸟将常量计时器添加为第一个请求的子项
将其配置为
25000
毫秒的固定延迟
由于定时器正在在 请求之前执行 - 它不会在最后一个循环之后执行。
如果您不希望它在第一次迭代期间的第一个请求之前“休眠”- 选择 JSR223 Timer,代码将非常简单:
if (vars.getIteration() > 1) {
return 25000
}