如何在JMeter中使用curl请求?

如何在JMeter中使用curl请求?,curl,file-upload,jmeter,load-testing,qa,Curl,File Upload,Jmeter,Load Testing,Qa,我有这样的命令: curl -X POST -T "{sample_data.csv}" -H "Content-Type: text/csv" https://api.mysite.com/v1/jobs/upload.json?key={api_key} 问题是我不知道应该在JMeter的哪个组件中传递“{sample_data.csv}”文件以上载到端点 现在我有了这样的配置: 当我运行测试时,它会显示: "error":{"message":"Un-Acceptable format

我有这样的命令:

curl -X POST -T "{sample_data.csv}" -H "Content-Type: text/csv" https://api.mysite.com/v1/jobs/upload.json?key={api_key}
问题是我不知道应该在JMeter的哪个组件中传递
“{sample_data.csv}”
文件以上载到端点

现在我有了这样的配置:

当我运行测试时,它会显示:

"error":{"message":"Un-Acceptable format, Content-Type must be one of those listed in \"formats\" but you sent \"multipart/form-data; boundary=E-VEr1-ZesF7xja5HezBWptB6xP_gsGODn\"","formats":["text/csv","text/plain","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/json","application/xml","application/vnd.oasis.opendocument.spreadsheet"]}}

要使用JMeter模拟此curl调用,您需要:

配置如下:

  • 服务器名称或IP:anarinsky.aaa.com
  • 协议:http
  • 方法:发布
  • 路径:/rest/secure/requestOrderMultipleAttr/skuOrderList/AAA\u Prod\u Go\u d2/quantity成人/1/quantityChild/1/email/anarinsky@aaa.com
  • 参数:名称:电子邮件值:anarinsky@aaa.com
作为HTTP请求的子级(如果您希望仅对此HTTP请求使用用户名/密码),或者如果您打算将其用于范围内的所有请求,则为同一级别

  • 用户名:anarinsky@aaa.com
  • 密码:a1234
根据本例调整您自己的参数

  • 将“协议”更改为
    https
  • 取消选中“为POST使用多部分/表单数据”
  • 在“随请求发送文件”中,单击“添加”并提供文件位置
  • 添加到发送的“内容类型”标题,标题值为“text/csv”

  • 谢谢,但它不能解决我的问题-像curl-t文件那样传递文件