使用 jmeter 读取 csv(从 x 开始)

ant*_*ant 4 testing automated-tests unit-testing jmeter

我正在编写一个 jmeter 脚本,我有一个巨大的 csv 文件,其中包含我在请求中使用的一堆数据,是否可以不从第一个条目而是从第 5 个或第 n 个条目开始?

mdm*_*dma 5

查看 CSVDataSet,它似乎不直接支持跳到给定的行。但是,您可以通过首先执行 N 次循环来模拟相同的效果,在该循环中您只是从数据集中读取数据而不对数据执行任何操作。然后是包含您的实际测试的循环。自从我使用 JMeter 已经有一段时间了 - 要使这种方法起作用,您必须在两个循环之间共享相同的 CVSDataSet。

如果这是不可能的,那么还有另一种选择。在主测试循环中,使用 Counter 和 If Controller。计数器从 1 开始计数。 If 控制器包含您的测试,${Counter}>N其中 N 是要跳过的数字。(表达式中的“计数器”是您在计数器中设置的“引用名称”属性。)