从jmeter中的.CSV文件中的单个单元格中获取多个值

时间:2015-01-11 15:51:45

标签: csv jmeter

如何从jmeter中的CSV文件中的单个单元格中读取多个值。我有一个excel表作为.csv输入,其中一个列的移动号码有2个或更多的值.eg 987 @ 765 @ 456我应该使用哪种采样器。

现在我希望它在@分割为987,765,456

2 个答案:

答案 0 :(得分:0)

要在JMeter中读取csv文件,请使用CSV数据集配置。

选中此link以了解如何在JMeter中使用CSV数据集配置。

让我们假设列名是mobileNo,其值为987 @ 765 @ 456。

使用Beanshell预处理器替换' @'通过','。

mobileNo = vars.get("mobileNo");
mobileNo = mobileNo.replace("@", ",");
vars.put("mobileNo",mobileNo);

答案 1 :(得分:0)

您可以使用JMeter的__javaScript函数将@的所有出现替换为,,如下所示:

鉴于您的987@765@456位为${mobileNumber} JMeter变量:

${__javaScript("${mobileNumber}".split('@').join('\,'),mobileNumber)}

上面的脚本取代了所有" at"用逗号标记并将结果存储在" mobileNumber" JMeter变量。

要了解有关不同JMeter功能的更多信息,请参阅How to Use JMeter Functions帖子系列。