-
功能测试
- 用户端
- 登陆状态下正常发送消息
- 未登录状态下发送消息,会提示去登陆
- 输入框发消息测试(过长、过短、表情、图片、视频、语音、英文、数字、url、卡片、红包、位置等)
- 接收消息测试
- 消息顺序(不乱序/不重复/不错误/不丢失)
- 历史消息
- 未读消息提醒(小红点显隐、未读消息数)
- 用户头像点击
- 自动回复选项点击
- 长按消息(复制/转发/删除/撤回/引用)
- 一键跳转到最新消息
- push消息查看
- 客服端
- 正常回复消息
- 输入框发消息测试(过长、过短、表情、图片、视频、语音、英文、数字、url、卡片、红包、位置等)
- 接收消息测试
- 消息顺序(不乱序/不重复/不错误/不丢失)(可以写脚本发送数字报数,测试消息顺序)
- 历史消息
- 未读消息提醒(小红点显隐、未读消息数)
- 自动回复设置
- 用户头像点击,用户信息采集
- 长按消息(复制/转发/删除/撤回/引用)
- 一键跳转到最新消息
- 消息群发(有可能也没有此功能)
- 发送push消息
- 用户端
-
接口测试
-
发送消息接口(msg_type、msg_content、埋点测试、extra_content)
-
RPC接口调用
-
消息队列(排序/队列长度/数据格式)
-
-
性能测试
- 模拟多用户同时向单用户发消息
- 模拟单用户同时向多用户发消息
- 1s内发送多条消息
- 同一聊天室内,1s内接收多条消息,端上应有消息延迟展示策略
-
兼容性测试
- 跨平台跨系统登陆接收消息并展示
- 多端登陆同一个账号,接收别人发来的消息(若支持多端登陆)
- 多端登陆同一个账号,一端发送消息,自己的消息在别的端的展示情况(若支持多端登陆)
-
异常测试
- 断网/弱网情况下发送消息
- 输入框输入sql、脚本等
- 是否有黄反策略或对涉及国家安全、法律禁止的内容是否进行过滤和控制