在jMeter中,如何在每次出现时更新参数值?

时间:2015-07-24 00:38:56

标签: jmeter

我面临的情况是,我需要在HTTP采样器中发送请求字符串之前动态构建请求字符串。我选择15到50之间的随机数,然后多次,我附加一个带参数的XML标签。所以如果我的随机数是22,那么这个附加的字符串(我称之为ricString)将包含相同的xml标签22次!我想要的是它使用CSV文件中的22个不同的参数值。但它并没有做到这一点。它采用相同的值22次,然后在下一次迭代中使用下一个值。这是我在beanshell预处理器中编写的内容。

counter = ${__Random(15,50)};
i = 0;
String ricString;

while(i<counter)
{
    i++;
    ricString = ricString + "<req:RCS>${__StringFromFile(...\RIC_3_01_Flag.csv)}</req:RCS>";
}

我尝试过使用 __ StringFromFile 以及 __ CSVRead(文件名,下一个)功能,但没有运气。它只是在while循环内部时不更新值。谁知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

使用嵌套到循环中的CSV DataSet(这非常重要)。

然后只使用CSV DataSet在XML中定义的变量。