我面临的情况是,我需要在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循环内部时不更新值。谁知道我做错了什么?