jmeter - 带有 Webscoket 的 HTTPS 在 Blazemeter 中不起作用,但适用于 Jmeter 脚本
问题描述
我的脚本在 Jmeter 中运行良好。脚本包括 https 和 WSS。在 Jmeter 中适用于 750 个用户。同样,我尝试使用 Blazemeter,然后它给出错误“Http upgrade failed with status code 400”。我已经上传了所有相关的插件以及 .csv 文件。有人可以帮助我吗?
脚本与 QUIZ 相关。我们有一组问题和答案应该在 10 秒内给出。
Blazemeter 错误:Websocket 打开连接 - 响应代码 400 - Http 升级失败,状态代码为 400
解决方案
根据HTTP 状态码 400定义:
超文本传输协议 (HTTP) 400 Bad Request 响应状态代码表示服务器由于语法无效而无法理解请求。
The client should not repeat this request without modification.
来自 BlazeMeter 的请求很可能会以某种方式损坏。如果没有看到您的测试计划和 BlazeMeter 测试配置,就不可能说任何话。
我可以立即给出的唯一建议是:
查看测试报告的
Logs
标签并搜索任何可疑条目。通过添加下一个JMeter 属性来临时启用请求/响应详细信息的存储:
jmeter.save.saveservice.output_format=xml jmeter.save.saveservice.response_data=true jmeter.save.saveservice.samplerData=true jmeter.save.saveservice.requestHeaders=true jmeter.save.saveservice.url=true jmeter.save.saveservice.responseHeaders=true
或者,您可以通过添加诸如灵活文件编写器之类的侦听器来执行相同操作
联系BlazeMeter 支持,他们应该比这里的任何人都更好地了解他们的基础设施并拥有更多的知识
推荐阅读
- angular - 如何检查 ngModel 输入字段是否脏?
- r - 平均聚合数据集时如何处理 NA
- java - Java泛型、接口和类继承
- android-ndk - llvm libc++ 中缺少 Hashtable 类
- weather-api - weather.gov 是否有非 TLS(SSL v3 或更低版本)API 端点?
- batch-file - 我怎样才能使这个在线站点检查器工作?
- python - BooleanField 未更新:Django
- bash - -var_stream_map 中的 FFMPEG 可选条目
- android - java.lang.String java.io.File.getName() android中的空对象引用
- python - 使用正则表达式基于不包括换行符的重复模式进行提取