项目背景:现项目主要是做关于机器人的调度系统,涉及到web端、移动端、小程序及服务端和实体机器人端;
迭代背景:app端消息推送
记录方向:app端消息推送测试功能点
1、消息推送分类
(1)按照APP内外部接收消息分为:APP内部和外部推送;
内部推送有时候得看公司或是老板的要求,与的内部推送算是消息提醒,并没有做推送的触发条件,所有只能算APP内部的消息提醒,有的仔APP内部做了推送触发,这种事有条件的。内部推送消息在APP离线或是不运行进程的情况下是接收不到推送的,并且推送也是在APP内部开启和关闭是否接收推送。相反,外部的就是在手机屏幕桌面,或是锁屏状态都可以接收到推送消息,并且点击可进入发送推送的APP对应消息页面;
(2)按照联网情况分为:远程推送和本地推送
远程推送,比如qq消息,微信消息,各种要调用服务器才能完成的消息推送;本地推送如闹钟,自己设置的消息提醒,不需要请求服务器的消息推送
2、消息推送的测试功能点
可以根据不同的推送分类分类增删测试功能点;
2.1、消息推送对象
- 单个推送
- 多个推送
- Android及IOS渠道推送:Android分国内(每个手机厂商都有自己的推送渠道)与国外(统一由google推送)
2.2、消息内容测试
- 消息的长度
- 消息的类型(文字、图片、表情包、换行,空以及链接跳转,特殊字符等)
2.3、消息推送场景(定时推送)
- 设置时间(当前时间、过去时间、未来时间)
- 未推送前修改消息内容
- 推送内容删除为空
2.4、客户端情况(包含推送时间差-不同客户端接收到推送的时间以及点击推送后的链接跳转是否正常)
- 置于前台
- 置于后台
- 锁屏
- 进程关闭
- 关机
2.5、特殊场景
- 多个推送冲突
- 频繁推送
- 推送频率