响应代码:Jmeter 4.0 中的 400 Bad Request Error。需要帮助来修复此错误

问题描述 投票:0回答:1

我正在使用 JMeter 4.0 来记录和运行性能测试。我对这个工具也相当陌生,这是我第一次收到错误 400 错误请求,所有测试都失败。我正在通过 VPN 录制一个网站并尝试以与之前相同的方式运行测试。

你能帮我解决这个问题吗?当您需要时,我可以提供额外的屏幕截图和详细信息。

采样结果:

话题名称: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 连接:保持活动状态 设置 Cookie:AWSALB=hCxbUY5Kq+Vdfv1jhO/JGeLqCqRHT281vZy+T4LFgJCRnItYwGILJLnD3KPsv5wYlVGiy85bYqVH75PSlLNCLcPPDTDtgGHoXAKbw9T8QoT6WPxPm6qVI4tyG7H1;过期=2018 年 6 月 13 日星期三 08:59:22 GMT;路径=/ 访问控制允许标头:来源、X-Requested-With、内容类型、接受 访问控制允许来源:* 内容安全策略:default-src 'self' X-内容类型选项:nosniff X-Powered-By:Express

HTTPSampleResult 字段: 内容类型:文本/html;字符集=utf-8 数据编码:utf-8

jmeter performance-testing bad-request blazemeter
1个回答
0
投票

根据400错误请求描述:

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

The client should not repeat this request without modification.

所以很可能您正在发送服务器无法理解的格式错误的请求。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.