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
元素永远不会匹配,因为您正在寻找 Google
或 Yahoo
.
正如Edi Prayitno
提到的,如果你想每次都执行Debug Sampler in Switch
,你可以把它放在Simple Controller中。
我有以下脚本,其中包含 1 个线程和 2 个迭代。
没有调用 Switch 中的调试。第一次迭代中的第二个 Google 和第二次迭代中的第二个 Yahoo 没有被执行。为什么?
谢谢你的帮助。
我添加了开关控制器的图像。
Google 和 Yahoo 是带有一个 HTTP 请求采样器的简单控制器。
如果你想将调试步骤放在 Switch Controller 中,你可以重新安排你的测试如下:
希望对你有帮助。
删除 Domains.csv
文件中第二列的空格。截至目前 action= Google
已被选中,而不是 action=Google
。所以行为。
Domains.csv
domain_1,domain_2
Google,Google
Yahoo,Yahoo
注意:当您使用 Switch Controller
时,它只执行其中匹配的元素。
Debug Sampler in Switch
元素永远不会匹配,因为您正在寻找 Google
或 Yahoo
.
正如Edi Prayitno
提到的,如果你想每次都执行Debug Sampler in Switch
,你可以把它放在Simple Controller中。