问题描述
我正在使用一个包含 API 的桌面应用程序。
因此,当我尝试使用 Jmeter 使用本地服务器名称作为 localhost 访问 API 时。我收到如下回复
响应代码:300
响应数据: {"succeed": false,"error_message": "没有收到数据 JSON!"}
即使我尝试使用 Content-Type 作为 application/json 和 multipart/form-data,但没有奏效。
注意:当我尝试使用 Postman 访问相同的 API 时,我得到了 200 状态。
解决方法
如果您能够使用 Postman 成功执行请求,那么您也应该能够使用 JMeter 执行此操作。我们无法在没有看到您的 Postman 和 JMeter 配置的情况下说明问题所在,只需确保一切都相同即可:
如果您发送相同的请求 - 您将得到相同的响应。
请注意,您可以使用 JMeter 记录来自 Postman 的请求
- 启动 JMeter 的 HTTP(S) Test Script Recorder
- 如果您使用的是 HTTPS protocol - 导入 JMeter's certificate into Postman
- Configure Postman to use JMeter as the proxy
- 在 Postman 中运行您的请求
- JMeter 将捕获请求并生成相关的 HTTP Request 采样器和 HTTP Header Manager
更多信息:How to Convert Your Postman API Tests to JMeter for Scaling