我有一个帖子请求,如下所示 { "action": "CN", "contract": "138484833", "company": "B", "job_number": 1234564, "timestamp": 2020121710470000 } 类似地,我有 10 行,上面的请求仅更改了值,我需要循环遍历 csv 中的所有 10 条记录并在 Jmeter 中执行它。
我尝试使用Beanshell预处理器,还有其他方法吗?
最佳答案
如果您有一个类似于以下内容的 CSV 文件:
文字表示:
action,contract,company,job_number,timestamp
CN,138484833,B,1234564,2020121710470000
DN,138484834,C,1234565,2020121710480000
EN,138484835,D,1234566,2020121710490000
您可以使用文件中的数据构建请求,如下所示:
将 CSV Data Set Config 添加为要参数化的请求的子级
配置如下:
在 HTTP Request 采样器的“正文数据”选项卡中,使用以下语法:
{ "action": "${action}", "contract": "${contract}", "company": "${company}", "job_number": ${job_number}, "timestamp": ${timestamp} }
就是这样,每个虚拟用户将在每次迭代时从 CSV 文件中读取下一行,并用 CSV 文件中的实际值替换 JMeter Variables 占位符
关于jmeter - 如何在jmeter中使用post请求循环遍历csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67713414/