JMeter 从 csv 文件读取到数组



是否有可能将文件从.csv读取到变量数组中?

而不是得到:

https://loadtest.com/mo/75245.json

https://loadtest.com/mo/190554MHG.json

https://loadtest.com/mo/190223MJG.json

https://loadtest.com/mo/198533FTR.json

我想得到一个数组:

https://loadtest.com/mo/75245.190554MHG.190223MJG.198533FTR.19023.HGTYTRWEYRWEHF.1922MHGDGO.json

有人知道吗?

提前谢谢你。

查看以下 JMeter 函数:

  • __FileToString(( - 将 CSV 文件读入 JMeter 变量
  • __split(( - 使用任何合适的分隔符(逗号、制表符号、换行符等(将保存 CSV 文件内容的上述 JMeter 变量"拆分"为单独的变量

如果您不想使用 Groovy,可以使用支持正则表达式(如记事本++(的文本编辑器来重组您的 CSV,以便将多行折叠为单个多值行。

Notepad++ 的一个例子是替换以下各项的所有实例: ^(.+)R(.+)R(.+)R$1 $2 $3将每 3 行文本折叠为一行。

然后,您可以在JMeter中将这一行用作单个变量。这样,我将多个逗号分隔的 Id 传递到 Http 请求中的数组中。请记住,在JMeter CSV数据集配置中对实际CSV列使用不同的分隔符,而不是用于分隔多个值的分隔符。

最新更新