JMeter - 循环

JMeter - Looping

我有以下脚本,其中包含 1 个线程和 2 个迭代。

没有调用 Switch 中的调试。第一次迭代中的第二个 Google 和第二次迭代中的第二个 Yahoo 没有被执行。为什么?
谢谢你的帮助。

我添加了开关控制器的图像。
Google 和 Yahoo 是带有一个 HTTP 请求采样器的简单控制器。

基于上面Switch Controller的帮助,你把Switch Value = ${action}。 表示您用从属元素的名称填充了Switch Value。当${action} name = Google时,会执行从属元素= Google。当${action} = Yahoo时,会执行从属元素name = Yahoo.That 表示永远不会调用Switch中的Debug。

如果你想将调试步骤放在 Switch Controller 中,你可以重新安排你的测试如下:

希望对你有帮助。

删除 Domains.csv 文件中第二列的空格。截至目前 action= Google 已被选中,而不是 action=Google。所以行为。

Domains.csv

domain_1,domain_2
Google,Google
Yahoo,Yahoo

注意:当您使用 Switch Controller 时,它只执行其中匹配的元素。

Debug Sampler in Switch 元素永远不会匹配,因为您正在寻找 GoogleYahoo.

正如Edi Prayitno提到的,如果你想每次都执行Debug Sampler in Switch,你可以把它放在Simple Controller中。