假设我有一个用户定义的参数bodies,它是一个以空格分隔的任意长度列表。我需要根据bodies的长度创建一个HTTP请求循环,并使用它的内容。
例如,如果是bodies=a b c,那么我需要在头中使用a发出HTTP请求,然后在标头中使用b发出另一个请求,依此类推。
我如何在JMeter中做到这一点?到目前为止,我已经能够使用JSR223采样器来设置变量NUM_ITERATIONS (在本例中为3),但我不知道如何在每次迭代中使用正确的参数循环。
发布于 2018-06-20 04:44:16
如果你能控制你的“身体”变量看起来如何,你可以把它转换成这样的东西:
bodies_1=a
bodies_2=b
bodies_3=c并使用ForEach控制器迭代所有元素。
其中一种可能的方式是:
${__groovy(vars.get('bodies').split(' ').size(),)}表达式放入“循环计数”节
参考文献:
varshttps://stackoverflow.com/questions/50938267
复制相似问题