我正在编写一个 jmeter 脚本,我有一个巨大的 csv 文件,其中包含我在请求中使用的大量数据,是否可以不从第一个条目开始,而是从第 5 个或第 n 个条目开始?
最佳答案
看CSVDataSet,好像不直接支持跳转到指定行。但是,您可以通过首先执行 N 个循环来模拟相同的效果,在循环中您只是从数据集中读取数据而不对数据执行任何操作。然后是包含您的实际测试的循环。自从我使用 JMeter 以来已经有一段时间了——要使这种方法起作用,您必须在两个循环之间共享相同的 CVSDataSet。
如果那是不可能的,那么还有一个替代方案。在您的主测试循环中,使用一个计数器和一个 If Controller 。计数器从 1 开始计数。If Controller 包含您的测试,条件为 ${Counter}>N
,其中 N 是要跳过的数字。 (表达式中的“计数器”是您在计数器中设置“引用名称”属性的任何内容。)
关于unit-testing - 使用 jmeter 读取 csv(从 x 开始),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141690/