App Push 通用测试方案
背景
APP Push的定义为在手机终端锁屏状态下通知栏展示或在操作前台顶端弹出的消息通知,点击后可唤起对应的APP,并在APP内跳转到指定页面。
push流程:
push流程对应的测试方案
针对整个push消息下发、客户端接收上报流程,测试点可以梳理为:能收到push消息、push消息能正常点击调起APP并跳转到指定页面。
push测试工具的实现
1、push消息发送工具:
push消息发送工具的具体使用:
push发送工具的设计与实现:
支持多APP、环境、push消息类型的选择,可以给指定用户uid或者设备token发送自定义的push消息。
2、push可达性分析工具
push可达性分析工具的具体使用:
push可达性分析工具的设计与实现:
可以支持多APP,分析指定环境下的某条push消息是否可以成功下发,且定位出push消息不能成功下发的原因。
针对push的未来规划
对push可达性分析工具进一步完善:
sever是否可以成功下发
客户端是否能正常收到push并且调起APP
失败原因可以定位到更加具体的问题点:
APP环境配置是否正确
APP测试包是否正确
APP机型是否正确
完善push监控:
当前push监控不够完善,需要推动RD完善push监控系统
对于部分机型接收不到push&push点击调不起APP进行实时监控报警
避险push相关的线上问题存在。
最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
我推荐一个【Python自动化测试交流群:746506216】,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,助你快速进阶Python自动化测试/测试开发,走向高薪之路。
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!