如何在JMeter随机csv数据集配置中读取多个文件

问题描述 投票:0回答:1

我需要读取文件夹中的多个文件并从中提取值。我尝试了随机 csv 数据集配置,但我只能读取一个文件。

示例:

c://测试/test101.csv c://测试/test102.csv c://测试/test103.csv

第一次迭代 - c://Testing/test101.csv 第二次迭代 - c://Testing/test102.csv 第三次迭代 - c://Testing/test103.csv

在上面的示例中,每次迭代我都必须读取一个文件并从中获取值。我可以知道如何使用 Jmeter 实现它吗?

csv jmeter
1个回答
0
投票

您不能,当您的测试开始时,随机 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 函数 - 简介

© www.soinside.com 2019 - 2024. All rights reserved.