如何访问每个控制器内部的数据Jmeter

nwlls2ji  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(158)

如何使用带索引值的JSR223采样器访问foreach控制器内的数据。例如

data_1 = something

 data_2 = something

等等。
每当我尝试使用计数器时,它只为每个计数提供data_1,但在树视图中,我看到计数器工作正常。我如何访问foreach控制器中的每个项?

czfnxgou

czfnxgou1#

您希望访问哪些“数据”?
如果将ForEach控制器配置为:

那么您将能够获得foo变量的当前值,如下所示:

vars.get('foo')

ForEach控制器的当前迭代可通过以下方式访问:

vars.get('__jm__your-foreach-controller-name-here__idx')

如果未更改默认名称,则为:

vars.get('__jm__ForEach Controller__idx')

其中varsJMeterVariables类示例的简写,有关此简写和其他JMeter API简写的更多详细信息,请参见Top 8 JMeter Java Classes You Should Be Using with Groovy文章。

h6my8fg2

h6my8fg22#

仅供参考,我已经完成了我的任务,在下面的网址(这是我的问题)提到使用方法2。
Foreach控制器不适用于Json数据
现在我可以使用foreach控制器获取json数组中的每个json对象。现在的问题是,当我log.info(json)时,我每次都得到相同的数据,但也有其他数据只能在树视图中看到。
我不明白我如何访问所有的数据。

相关问题