为csv文件中的所有值多次运行线程组

时间:2016-01-19 07:33:45

标签: csv jmeter

我在一个线程组(比如TG)中记录了一系列5个HTTP请求。请求的响应值必须在下一个请求中作为参数发送,依此类推,直到最后一个请求为止。

要在第一个请求中发送参数,我创建了一个具有唯一值的csv文件(比如1,2,3,4,5)。

现在我希望这个TG运行从csv文件读取的所有值(在上面的情况下,TG应该开始运行值1,然后值2,直到5)。 我该怎么做?

2 个答案:

答案 0 :(得分:6)

鉴于您的CSV文件如下:

1
2
3
4
5
  1. 在线程组中将循环计数设置为“永远”
  2. 在线程组下添加CSV Data Set Config元素,并按如下方式对其进行配置:

    • 文件名:如果文件位于JMeter的 bin 文件夹中 - 仅限文件名。如果在其他位置 - CSV文件的完整路径
    • 变量名称:任何有意义的内容,即parameter
    • 回收EOF - false
    • 在OEF上停止线程 - true
    • 分享模式 - 根据您的情况
  3. 你会得到类似的东西:

    CSV Data Set Config Demo

    有关详细说明,请参阅Using CSV DATA SET CONFIG指南。

    另一个选择是使用__CSVRead()功能

答案 1 :(得分:0)

这种为每条记录创建单独请求的方法无法扩展到多条记录。这里还有另一个可扩展的解决方案-Jmeter multiple executions for each record from CSV