我的测试计划有一个 csv 数据集配置元素,一个带有 http 采样器的线程组。我想从 csv 中读取第一个元素,使用 20 个线程运行 50 次迭代,然后对我的 csv 的所有 30 行重复这个顺序过程。我已将 eof 上的停止切换设置为 true。
大多数解决方案,我已经在 Stack Overflow 和其他博客上浏览过,对于合适的解决方案,建议添加循环控制器或 while 循环,使用预处理器读取行并循环,但是,在这些情况下,我无法实现我的目标。
测试计划
-- 用户定义变量
-- HTTP 请求默认值
-- HTTP 标头管理器
-- JSR223 预处理器(获取 CSV 行数)
-- CSV 数据集配置(在 EOF 时回收 - 假,在 EOF 时停止 - 真)
- 线程组
-- HTTP 采样器(GET,将每个 csv 数据集元素作为路径的一部分传递)
-- 查看结果树
通过上面的设置,我看到整个 csv 都被迭代了,我包含了一个带有循环计数的循环控制器,将 HTTP 采样器移动到它下面。但是,当我这样做时,我无法在线程组中使用迭代。
文章参考: