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

Getting multiple values from a single cell in .CSV file in jmeter

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

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

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

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

假设列名为 mobileNo,其值为 987@765@456。

使用 Beanshell 预处理器将 '@' 替换为 ','。

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

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

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

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

上面的脚本将所有"at"符号替换为逗号并将结果存储在"mobileNumber" JMeter变量中。

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