首页/开发/软件测试速查/WebSocket 接口测试

WebSocket 接口测试

WebSocket 测试要点:握手(101 与 Upgrade 头)、消息收发与顺序、心跳与重连、断线补发、消息大小上限与背压、鉴权过期后的行为;客户端可用 websocat、浏览器控制台或框架内置客户端。

软件测试速查开发更新于 2026-10-12

交互示意

交互示意
# 用 websocat 连接(示意,令牌从环境变量注入):
# websocat wss://example.com/ws -H="Authorization: Bearer <TOKEN>"
# 输入消息后观察回包与心跳帧
断线重连与消息去重是缺陷高发区:重连后是否补发、是否重复消费都要有明确断言。

易错点

  • 只测连接成功不测断线重连,弱网故障未被覆盖
  • 消息顺序与去重没有契约,客户端重复消费无人发现

数据来源与参考

  • RFC 6455(The WebSocket Protocol)
  • websocat 项目文档(github.com/vi/websocat)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌