背景

APP Push的定义为在手机终端锁屏状态下通知栏展示或在操作前台顶端弹出的消息通知,点击后可唤起对应的APP,并在APP内跳转到指定页面。

push流程:

App Push 通用测试方案

push流程对应的测试方案

针对整个push消息下发、客户端接收上报流程,测试点可以梳理为:能收到push消息、push消息能正常点击调起APP并跳转到指定页面。

App Push 通用测试方案

push测试工具的实现

  • 1、push消息发送工具:

push消息发送工具的具体使用:

App Push 通用测试方案

push发送工具的设计与实现:

支持多APP、环境、push消息类型的选择,可以给指定用户uid或者设备token发送自定义的push消息。

App Push 通用测试方案

  • 2、push可达性分析工具

push可达性分析工具的具体使用:

App Push 通用测试方案

push可达性分析工具的设计与实现:

可以支持多APP,分析指定环境下的某条push消息是否可以成功下发,且定位出push消息不能成功下发的原因。

App Push 通用测试方案

针对push的未来规划

  • 对push可达性分析工具进一步完善:
    • sever是否可以成功下发
    • 客户端是否能正常收到push并且调起APP
    • 失败原因可以定位到更加具体的问题点:
      • APP环境配置是否正确
      • APP测试包是否正确
      • APP机型是否正确
  • 完善push监控
    • 当前push监控不够完善,需要推动RD完善push监控系统
    • 对于部分机型接收不到push&push点击调不起APP进行实时监控报警
    • 避险push相关的线上问题存在。

作者:张晓勤

转转研发中心及业界小伙伴们的技术学习交流平台,定期分享一线的实战经验及业界前沿的技术话题。

关注公众号「转转技术」(综合性)、「大转转FE」(专注于FE)、「转转QA」(专注于QA),更多干货实践,欢迎交流分享~