首页 文章

响应代码:Jmeter 4.0中的400错误请求错误 . 需要帮助修复此错误

提问于
浏览
1

我正在使用JMeter 4.0进行录制和运行性能测试 . 我也是这个工具的新手,并且第一次,我收到错误400 Bad请求,所有测试都失败了 . 我正在通过VPN录制一个网站并尝试以与之前相同的方式运行测试 .

你能帮我解决这个问题吗?我可以在您需要时提供其他屏幕截图和详细信息 .

Sampler Result:

线程名称:Converse_Chat_No 1-1示例开始:2018-06-06 14:29:19 IST加载时间:1313连接时间:1104延迟:1313大小(字节):1639发送字节数:1982 Headers 大小(字节):554主体大小(in bytes:1085样本计数:1错误计数:1数据类型(“text”|“bin”|“”):text响应代码:400响应消息:错误请求

响应头:HTTP / 1.1 400 Bad Request Date:Wed,06 Jun 2018 08:59:22 GMT Content-Type:text / html; charset = utf-8内容长度:1085连接:keep-alive Set-Cookie:AWSALB = hCxbUY5Kq Vdfv1jhO / JGeLqCqRHT281vZy T4LFgJCRnItYwGILJLnD3KPsv5wYlVGiy85bYqVH75PSlLNCLcPPDTDtgGHoXAKbw9T8QoT6WPxPm6qVI4tyG7H1; Expires = Wed,13 Jun 2018 08:59:22 GMT; Path = / Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept Access-Control-Allow-Origin:* Content-Security-Policy:default-src'self'X-Content-Type - 选项:nosniff X-Powered-By:Express

HTTPSampleResult字段:ContentType:text / html; charset = utf-8 DataEncoding:utf-8

1 回答

  • 0

    根据400 Bad Request描述:

    超文本传输协议(HTTP)400错误请求响应状态代码表示由于语法无效,服务器无法理解请求 . 客户端不应在未经修改的情况下重复此请求 .

    所以很可能你发送了服务器不理解的格式错误的请求 .

    我能想到的唯一故障排除技术是记录真实浏览器使用嗅探器工具发送的请求,如FiddlerWireshark,并将它们与JMeter发送的内容进行比较 . 请求应该是相同的(除了必须是correlated的动态数据)

    一旦您将JMeter测试计划修改为100%匹配真实浏览器发送的请求,它就应该开始工作 . 不要忘记CookiesHeaders .

相关问题