Jmeter CSV中每条记录的多个执行

w51jfk4q  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(164)

我有一个100条记录/行的CSV,我希望使用JMeter执行(通过服务)。
现在,我想对每条记录执行3次(每次延迟5秒),并对CSV中的所有100条记录执行相同的操作。
如何使用JMeter实现这一点?

fwzugrvs

fwzugrvs1#

使用jmeter的standard components,这看起来并不难实现。
1.使用While Controller下正确配置的CSV数据集配置从csv文件中读取所有条目。
1.在同一个循环中,使用设置为所需循环计数的循环控制器-这将使用从每个csv条目中提取的变量重复您的请求N次。
1.在循环控制器下使用合适的采样器,例如HTTP请求采样器,从csv-entry发送带有参数的请求。
1.与采样器沿着使用任何定时器,例如常数定时器,以在每个请求后添加延迟。
架构可能如下所示:


**Thread Group**

Number of Threads = 1   
Loop Count = 1
    . . .
  **While Controller**               // this will iterate through your csv-file
    Condition = ${__javaScript("${var1}"!="",)}  // this will repeat until EOF
      **CSV Data Set Config**
        Filename = ...               // path to your csv file
        Variable Names = var1,...    // these are records read from file into pointed variables
        Delimiter = ,
        Recycle on EOF? = False
        Stop thread on EOF? = True
        Sharing Mode = Current thread group

      **Loop Controller**
        Loop Count = 3
          **HTTP Request Sampler**
          **Constant Timer**
            Thread Delay (in ms) = 5000
        . . .

相关问题