我有20个线程组和100个用户ID csv文件下测试计划level.my要求是每个线程组需要拾取不同的用户ID的一样1第一线程组需要拾取前5个用户ID的和第二线程组需要拾取未来5个用户ID和第三线程组需要拾取另外5个独特的用户ID的一样,等等......第20线程组需要最后5个用户ID。不同的线程组应该从csv中获取不同的唯一用户ID
b4lqfgs41#
最简单的解决方案是将CSV文件拆分为20个单独的CSV文件,以便每个线程组使用自己的文件。如果文件来自外部源,并且每次运行测试时都必须将其拆分,则可以使用setUp Thread Group和JSR223 Sampler自动执行测试。类似于:
new File('test.csv').readLines().eachWithIndex { line, index -> new File('test_' + ((index % 5) + 1) + '.csv') << line << System.getProperty('line.separator') }
将test.csv文件拆分为5个文件,分别称为test_1.csv、test_2.csv等。每个具有20个条目
test.csv
test_1.csv
test_2.csv
1条答案
按热度按时间b4lqfgs41#
最简单的解决方案是将CSV文件拆分为20个单独的CSV文件,以便每个线程组使用自己的文件。
如果文件来自外部源,并且每次运行测试时都必须将其拆分,则可以使用setUp Thread Group和JSR223 Sampler自动执行测试。类似于:
将
test.csv
文件拆分为5个文件,分别称为test_1.csv
、test_2.csv
等。每个具有20个条目