首页 > 解决方案 > Jmeter 响应数据给出“格式错误的请求”错误

问题描述

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

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

运输页面中,响应数据中出现以下错误

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

请求正在POST 和数据为 **JSON

如何解决此错误?

标签: jmeterperformance-testing

解决方案


我们不知道。

它要么是您的应用程序中的错误,要么是您使用 JMeter 发送的HTTP 请求格式不正确,您需要修复它。

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

在 99% 的情况下,REST 请求失败是由于缺少值为或类似的Content-Typeapplication/json标头(有时还必须指定字符集)。您可以使用HTTP 标头管理器添加此(和其他)标头


推荐阅读