我需要读取文件夹中的多个文件并从中提取值。我尝试了随机 csv 数据集配置,但我只能读取一个文件。
示例:
c://测试/test101.csv c://测试/test102.csv c://测试/test103.csv
第一次迭代 - c://Testing/test101.csv 第二次迭代 - c://Testing/test102.csv 第三次迭代 - c://Testing/test103.csv
在上面的示例中,每次迭代我都必须读取一个文件并从中获取值。我可以知道如何使用 Jmeter 实现它吗?
您不能,当您的测试开始时,随机 CSV 数据集配置正在初始化once。
如果您想使用动态文件名从 CSV 文件获取数据,请查看 __CSVRead() 函数
如果您想要随机行,请查看 __groovy() 函数,它允许执行任意 Groovy 代码,例如:
${__groovy(lines = new File('file.csv').readLines();randomLine = lines.get(org.apache.commons.lang.math.RandomUtils.nextInt(lines.size())); return randomLine;,)}
有关 JMeter 函数概念的更多信息:Apache JMeter 函数 - 简介