jmeter 不同的线程组应该从csv中获取不同的用户ID

krcsximq  于 2023-05-17  发布在  其他
关注(0)|答案(1)|浏览(160)

我有20个线程组和100个用户ID csv文件下测试计划level.my要求是每个线程组需要拾取不同的用户ID的一样1第一线程组需要拾取前5个用户ID的和第二线程组需要拾取未来5个用户ID和第三线程组需要拾取另外5个独特的用户ID的一样,等等......第20线程组需要最后5个用户ID。
不同的线程组应该从csv中获取不同的唯一用户ID

b4lqfgs4

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.csvtest_2.csv等。每个具有20个条目

相关问题