Jmeter:具有正文数据和文件上传的Http POST请求

时间:2019-05-31 10:12:19

标签: jmeter postman mime-types load-testing content-type

我正在尝试测试Rest api,该api适用于邮递员,但不适用于Jmeter, 该请求采用(2个参数):

  • 一个pdf文件
  • 主体数据(包含pdf信息的json)

关于邮递员:当我将Content-Type = application / x-www-form-urlencoded放入时,我上传了json文件和pdf文件, 但是在jmeter上,我总是收到诸如“不受支持的媒体类型”之类的错误

2 个答案:

答案 0 :(得分:0)

  1. 请检查所有值标头和内容类型的请求(邮递员和jmeter)是否相同。
  2. 未选中“将多部分/表单数据用于POST”复选框。
  

使用multipart / form-data或application / x-www-form-urlencoded帖子   请求

参考;-https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request

有关更多信息,请检查此blog.

希望这会有所帮助。

答案 1 :(得分:0)

您可以尝试通过邮递员在Jmeter中添加记录网络请求。我碰到了以下链接,它将为您解决问题

https://www.youtube.com/watch?v=OQWyLMJbXaw

上面链接中提到的解决方案实际上是在Postman中使用代理服务器,并在Jmeter测试脚本记录器中使用相同的代理服务器,以便每当在postman中执行请求时,请求都通过代理通过Jmeter。