我正在对电子商务网站进行性能测试。
将商品添加到购物车后,它将转到发货页面 并选择送货地址,然后进行结帐
在发货页面中,响应数据中出现以下错误
{"status":400,"message":"Malformed request","additional_error":""}
请求正在进行 POST,数据作为** JSON
如何解决此错误?
答案 0 :(得分:0)
我们不知道。
这可能是您的应用程序中的错误,或者您通过JMeter发送的HTTP Request确实格式错误,需要对其进行修复。
我建议使用诸如Wireshark或Fiddler之类的外部嗅探器,将来自真实浏览器和JMeter的相同请求捕获到发货页面。这些请求必须完全相同(除了需要关联的动态数据)。给定您发送相同的请求,您应该收到相同的响应。将您的请求修改为100%匹配您从浏览器中看到的内容,该问题将消失。
在99%的情况下,REST请求由于缺少带有值Content-Type或类似值的application/json
标头而失败(有时还必须指定字符集)。您可以使用HTTP Header Manager