Skip to content

Latest commit

 

History

History
56 lines (45 loc) · 2.19 KB

im_case.md

File metadata and controls

56 lines (45 loc) · 2.19 KB

如何对聊天系统(偏客服系统)进行测试

  1. 功能测试

    • 用户端
      • 登陆状态下正常发送消息
      • 未登录状态下发送消息,会提示去登陆
      • 输入框发消息测试(过长、过短、表情、图片、视频、语音、英文、数字、url、卡片、红包、位置等)
      • 接收消息测试
      • 消息顺序(不乱序/不重复/不错误/不丢失)
      • 历史消息
      • 未读消息提醒(小红点显隐、未读消息数)
      • 用户头像点击
      • 自动回复选项点击
      • 长按消息(复制/转发/删除/撤回/引用)
      • 一键跳转到最新消息
      • push消息查看
    • 客服端
      • 正常回复消息
      • 输入框发消息测试(过长、过短、表情、图片、视频、语音、英文、数字、url、卡片、红包、位置等)
      • 接收消息测试
      • 消息顺序(不乱序/不重复/不错误/不丢失)(可以写脚本发送数字报数,测试消息顺序)
      • 历史消息
      • 未读消息提醒(小红点显隐、未读消息数)
      • 自动回复设置
      • 用户头像点击,用户信息采集
      • 长按消息(复制/转发/删除/撤回/引用)
      • 一键跳转到最新消息
      • 消息群发(有可能也没有此功能)
      • 发送push消息
  2. 接口测试

    • 发送消息接口(msg_type、msg_content、埋点测试、extra_content)

    • RPC接口调用

    • 消息队列(排序/队列长度/数据格式)

  3. 性能测试

    • 模拟多用户同时向单用户发消息
    • 模拟单用户同时向多用户发消息
    • 1s内发送多条消息
    • 同一聊天室内,1s内接收多条消息,端上应有消息延迟展示策略
  4. 兼容性测试

    • 跨平台跨系统登陆接收消息并展示
    • 多端登陆同一个账号,接收别人发来的消息(若支持多端登陆)
    • 多端登陆同一个账号,一端发送消息,自己的消息在别的端的展示情况(若支持多端登陆)
  5. 异常测试

    • 断网/弱网情况下发送消息
    • 输入框输入sql、脚本等
    • 是否有黄反策略或对涉及国家安全、法律禁止的内容是否进行过滤和控制