如何使用带索引值的JSR223采样器访问foreach控制器内的数据。例如
data_1 = something data_2 = something
等等。每当我尝试使用计数器时,它只为每个计数提供data_1,但在树视图中,我看到计数器工作正常。我如何访问foreach控制器中的每个项?
czfnxgou1#
您希望访问哪些“数据”?如果将ForEach控制器配置为:
那么您将能够获得foo变量的当前值,如下所示:
foo
vars.get('foo')
ForEach控制器的当前迭代可通过以下方式访问:
vars.get('__jm__your-foreach-controller-name-here__idx')
如果未更改默认名称,则为:
vars.get('__jm__ForEach Controller__idx')
其中vars是JMeterVariables类示例的简写,有关此简写和其他JMeter API简写的更多详细信息,请参见Top 8 JMeter Java Classes You Should Be Using with Groovy文章。
vars
h6my8fg22#
仅供参考,我已经完成了我的任务,在下面的网址(这是我的问题)提到使用方法2。Foreach控制器不适用于Json数据现在我可以使用foreach控制器获取json数组中的每个json对象。现在的问题是,当我log.info(json)时,我每次都得到相同的数据,但也有其他数据只能在树视图中看到。我不明白我如何访问所有的数据。
2条答案
按热度按时间czfnxgou1#
您希望访问哪些“数据”?
如果将ForEach控制器配置为:
那么您将能够获得
foo
变量的当前值,如下所示:ForEach控制器的当前迭代可通过以下方式访问:
如果未更改默认名称,则为:
其中
vars
是JMeterVariables类示例的简写,有关此简写和其他JMeter API简写的更多详细信息,请参见Top 8 JMeter Java Classes You Should Be Using with Groovy文章。h6my8fg22#
仅供参考,我已经完成了我的任务,在下面的网址(这是我的问题)提到使用方法2。
Foreach控制器不适用于Json数据
现在我可以使用foreach控制器获取json数组中的每个json对象。现在的问题是,当我log.info(json)时,我每次都得到相同的数据,但也有其他数据只能在树视图中看到。
我不明白我如何访问所有的数据。