JMeter:我们可以在IF Controller中两次使用嵌套循环计数器

时间:2014-05-30 08:56:36

标签: jmeter nested-loops

我的测试计划看起来像这样

TEST_PLAN

-Thread_group :(用户:1,斜坡:1,循环:70)

- Loop_Controller_1(循环:1) --Loop_Counter

- HTTP request1:转到第1页

-IF_Controller1(Loop_Counter = 5) - HTTP请求2:转到第2页

-IF_Controller2(Loop_Counter = 67) - Loop_Controller_2(循环:3) --- HTTP请求3:转到第2页

这里的条件基于Loop_Counter,如果loop_counter为5,则执行IF_Contoller1。当loop_counter为15时,满足If_controller2,Loop_controller_2应该执行3个循环。从3个不同的CSV文件中读取所有3个http请求输入。

执行时,http请求1仅被调用4次,不确定如何实现此enter code here号码。

这是正确的实施方式,还是遗漏/错误?

请帮忙!

1 个答案:

答案 0 :(得分:0)

实施看起来不错,但CSV数据集配置的范围很重要。

我建议您添加您尝试参数化的请求的任何CSV数据配置元素作为孩子。另请检查Recycle on EOFStop thread on EOF,尤其是Sharing Mode参数。

有关详细信息,请参阅Using CSV DATA SET CONFIG指南。

作为一个选项,您可以发布.jmx文件以及在某处使用的任何CSV文件,这样可以更清楚地了解您的情况。