我想在jmeter中按顺序从csv中获取数据。该怎么办?

时间:2018-07-12 05:46:43

标签: performance jmeter performance-testing

在jmeter中,我必须依次使用csv数据配置从csv读取数据。任何人都可以帮助我该怎么做。

2 个答案:

答案 0 :(得分:1)

如果使用一个线程,则它是顺序的,但是对于多个线程,每个线程将拾取不同的数据行。检查以下信息:-

  

默认情况下,文件仅打开一次,每个线程将使用一个   与文件不同的行。但是行的顺序   传递给线程取决于它们执行的顺序,   在迭代之间可能有所不同。在每次测试开始时读取行   迭代。文件名和模式在第一次迭代中得到解决。

如果需要每个线程都应使用相同的数据集并按顺序运行,则将共享模式更改为当前线程。

如果您希望所有请求都遵循特定顺序并按顺序提取该数据,请使用critical section controller

  

关键部分控制器确保其子元素   (采样器/控制器等)仅作为一个线程执行   在执行控制器的子级之前,将使用命名锁。

但是在所有情况下,下一行将在特定线程的下一次迭代中获取。

答案 1 :(得分:1)

使用多个线程,将等于线程数量的csv拆分为csv,并在csv数据配置中加上附加的文件名,将线程num函数作为$ {__ threadNum}进行发布,并在执行后发布,该线程将单独选择该文件