由模块控制器

时间:2018-01-26 14:27:30

标签: jmeter performance-testing jmeter-plugins jmeter-3.2

我想知道它是否适用于“CSV数据集配置”元素(它位于已停用的ThreadGroup的简单控制器内部。即:DeactivatedThreadGroup>>> CSV_SimpleController>> CSV数据设置Config)当模块控制器从活动线程组调用它时工作正常吗?

我的意思是,是否会阻止csv行迭代过程?我无法使其发挥作用。

目前我所拥有的是:线程'n'只读取csv中的'n'元素。 迭代1 线程1 - 第1 csv行 线程2 - 第二个csv线 迭代2 线程1 - 第1 csv行 线程2 - 第二个csv线 迭代3 线程1 - 第1 csv行 线程2 - 第2 csv行

我知道如果我将CSV数据集配置放在活动线程组中,它将正常工作。我只是想知道,当模块控制器调用时是否工作是这个组件的限制。 也许有一些关于我不知道的模块控制器行为。

链接到.jmx文件: https://files.fm/u/zu7cyunn

请检查下面的图片:

TestPlan

CSV Data Set Config Module Controller

CSV Data Set Config

1 个答案:

答案 0 :(得分:0)

您不应该使用线程组,而是需要转到Test Fragment。根据JMeter Functions and Variables用户手册章节:

  

变量是线程的本地

因此,如果您在另一个线程组中定义它们,这些线程组基本上被合并到“主”测试计划树中,则生成的变量对其他线程组是不可见的。

建议的测试计划设置:

JMeter Module Controller Test Plan

更多信息:How to Manage Large JMeter Scripts With JMeter Test Fragments