我有10个CSV文件,用户名各有100万条记录。理想情况下,我想为每个线程使用唯一值,并且当使用第一个CSV文件中的所有值时,它应该开始使用第二个CSV文件中的值,依此类推。
添加多个CSV数据集配置元素没有问题,很容易将它们添加到If或While控制器。但是什么可以成为下一个文件的触发器?
作为替代方案,我使用多个If控制器,例如${__eval(${__threadNum})} < 1000
和${__eval(${__threadNum})} > 1000 and ${__eval(${__threadNum})} < 2000
以确保用户从不同的CSV文件中读取,但当用户数经常更改时,这有点麻烦,因为您需要相应地更改if条件。
答案 0 :(得分:0)
也许您应该考虑切换到能够从多个CSV文件中获取数据的__CSVRead()函数。如果您需要根据特定条件切换文件,可以选择与__counter()功能结合使用
有关上述和更有用的JMeter功能的高级信息,请参阅How to Use JMeter Functions帖子系列。