如何在 jmeter 的 post 请求中发送 csv 文件或 json 数据?

How to send csv file or json data in post request in jmeter?

我有一个 post 请求命名 'Register' 允许用户上传 .csv 文件或 .json 文件我想测试这个 API 上的负载为不同的用户提供不同的 CSV /JSON 文件。我在 'PLAN.CSV' 中添加了文件路径。每个文件包含 JSON DATA- 请指导 此处附有请求图像和结果图像Resquest

Response

CSV CONFIG SET

  1. 您的语法不正确,__FileToString() function 的有效语法是:

    ${__FileToString(${JSON_FILE},,)}
    

    如果您不确定,请考虑使用 Functions Helper Dialog

  2. 您的设置并没有真正“上传”文件,而是将文件作为 HTTP POST body, the "upload" assumes either PUT or POST with multipart-form/data. Again if you're not sure that you're building the request correctly just record it using JMeter's HTTP(S) Test Script Recorder, just make sure that the file(s) you're uploading are present in "bin" folder of your JMeter installation