Jmeter响应数据给出“格式错误的请求”错误

时间:2018-07-20 04:48:45

标签: jmeter performance-testing

我正在对电子商务网站进行性能测试

将商品添加到购物车后,它将转到发货页面选择送货地址,然后进行结帐

发货页面中,响应数据中出现以下错误

{"status":400,"message":"Malformed request","additional_error":""}

请求正在进行 POST,数据作为** JSON

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

我们不知道。

这可能是您的应用程序中的错误,或者您通过JMeter发送的HTTP Request确实格式错误,需要对其进行修复。

我建议使用诸如WiresharkFiddler之类的外部嗅探器,将来自真实浏览器和JMeter的相同请求捕获到发货页面。这些请求必须完全相同(除了需要关联的动态数据)。给定您发送相同的请求,您应该收到相同的响应。将您的请求修改为100%匹配您从浏览器中看到的内容,该问题将消失。

在99%的情况下,REST请求由于缺少带有值Content-Type或类似值的application/json标头而失败(有时还必须指定字符集)。您可以使用HTTP Header Manager

添加此(和其他)标题