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

时间:2018-06-06 09:17:00

标签: jmeter performance-testing bad-request blazemeter

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

你能帮我解决这个问题。我可以提供其他截图和详细信息。当你说需要时。

取样器结果:

主题名称:Converse_Chat_No 1-1 样本开始:2018-06-06 14:29:19 IST 加载时间:1313 连接时间:1104 延迟:1313 大小(字节):1639 发送字节:1982 标头大小(字节):554 正文大小(字节):1085 样品数量:1 错误数:1 数据类型("文字" |" bin" |""):文字 回复代码:400 响应消息:错误请求

回复标题: HTTP / 1.1 400错误请求 日期:2018年6月6日星期三08:59:22 GMT 内容类型:text / html;字符集= utf-8的 内容长度:1085 连接:保持活力 Set-Cookie:AWSALB = hCxbUY5Kq + Vdfv1jhO / JGeLqCqRHT281vZy + T4LFgJCRnItYwGILJLnD3KPsv5wYlVGiy85bYqVH75PSlLNCLcPPDTDtgGHoXAKbw9T8QoT6WPxPm6qVI4tyG7H1; Expires = Wed,13 Jun 2018 08:59:22 GMT;路径= / Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept Access-Control-Allow-Origin:* 内容安全政策:default-src' self' X-Content-Type-Options:nosniff X-Powered-By:Express

HTTPSampleResult字段: ContentType:text / html;字符集= utf-8的 DataEncoding:utf-8

1 个答案:

答案 0 :(得分:0)

根据400 Bad Request说明:

  

超文本传输​​协议(HTTP)400错误请求响应状态代码表示服务器由于语法无效而无法理解请求

     

The client should not repeat this request without modification.

因此,您很可能会发送服务器无法理解的格式错误的请求。

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

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