jmeter - 如何在jmeter中使用post请求循环遍历csv文件

标签 jmeter

我有一个帖子请求,如下所示 { "action": "CN", "contract": "138484833", "company": "B", "job_number": 1234564, "timestamp": 2020121710470000 } 类似地,我有 10 行,上面的请求仅更改了值,我需要循环遍历 csv 中的所有 10 条记录并在 Jmeter 中执行它。

我尝试使用Beanshell预处理器,还有其他方法吗?

最佳答案

如果您有一个类似于以下内容的 CSV 文件:

enter image description here

文字表示:

action,contract,company,job_number,timestamp
CN,138484833,B,1234564,2020121710470000
DN,138484834,C,1234565,2020121710480000
EN,138484835,D,1234566,2020121710490000

您可以使用文件中的数据构建请求,如下所示:

  1. CSV Data Set Config 添加为要参数化的请求的子级

  2. 配置如下:

    enter image description here

  3. HTTP Request 采样器的“正文数据”选项卡中,使用以下语法:

    {
      "action": "${action}",
      "contract": "${contract}",
      "company": "${company}",
      "job_number": ${job_number},
      "timestamp": ${timestamp}
    }
    

    enter image description here

  4. 就是这样,每个虚拟用户将在每次迭代时从 CSV 文件中读取下一行,并用 CSV 文件中的实际值替换 JMeter Variables 占位符

    enter image description here

关于jmeter - 如何在jmeter中使用post请求循环遍历csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67713414/

相关文章:

testing - 我如何提取通过 jmeter 中的 http 请求传递的隐藏值并将其发布到下一个采样器中

jmeter - 我可以在 jmeter json 提取器中的 json 路径表达式中传递变量名吗?

windows - 为什么 Jmeter 在后台打开控制台(命令提示符)?

json - ATLANTBH jmeter 组件 : JSON Path Assertion

java - servlet 上同时有 100 个请求

jmeter - log4j2.xml 设置以禁用 JMeter 中的日志记录

testing - 解释和评估 Jmeter 输出

regex - Jmeter正则表达式提取具有不同边界的数字

java - 当不是从 $JMETER_HOME/bin 运行时,Jmeter 无法使用 Prometheus JMX 代理启动

jmeter - 如何在 JMeter 的日期范围内生成随机固定间隔?