【发布时间】:2021-08-23 07:02:00
【问题描述】:
我创建了一个从 JMeter 中的 CSV 数据集配置读取用户的测试。 例如,当我运行测试时,JMeter 会读取 CSV 文件中的前 20 个用户。 然后,如果我再次运行相同的测试,JMeter 将再次读取 CSV 文件中的前 20 个用户。 但是我希望 JMeter 读取 20 个用户,但必须从第 21 个用户开始读取,依此类推。 有没有办法让这成为可能?
【问题讨论】:
我创建了一个从 JMeter 中的 CSV 数据集配置读取用户的测试。 例如,当我运行测试时,JMeter 会读取 CSV 文件中的前 20 个用户。 然后,如果我再次运行相同的测试,JMeter 将再次读取 CSV 文件中的前 20 个用户。 但是我希望 JMeter 读取 20 个用户,但必须从第 21 个用户开始读取,依此类推。 有没有办法让这成为可能?
【问题讨论】:
根据CSV Data Set Config 文档:
默认情况下,文件只打开一次,每个线程将使用文件中不同的行。但是,将行传递给线程的顺序取决于它们的执行顺序,这可能在迭代之间有所不同。在每次测试迭代开始时读取行。文件名和模式在第一次迭代中被解析。
所以没有办法指定读取文件的“偏移量”,选项在:
${__CSVRead(/path/to/your/file.csv,next)},以“跳过”已“使用”的行Recycle Data on Use 选项的位置,如果您将其设置为False,“使用”数据将被删除【讨论】: