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