tencent cloud

移动推送

产品动态
公告
产品功能动态
Android SDK 发布动态
iOS SDK 发布动态
macOS SDK 发布动态
产品简介
产品概述
产品优势
应用场景
全球化部署
购买指南
价格总览
购买指引
计费模式
免费试用
欠费说明
快速入门
创建产品和应用
Android 快速接入
iOS 快速接入
创建推送任务
查询推送记录
推送测试方法指引
产品限制说明
操作指南
推送管理
推送高级功能
实践教程
iOS 平台角标功能实践
API 文档
简介
API 概览
调用方式
推送相关接口
标签相关接口
账号相关接口
统计相关接口
用户属性相关接口
服务端错误码
服务端 SDK
API(Java)
SDK 文档
Android 接入指南
iOS 接入指南
客户端集成插件
macOS接入指南
用户及权限
快速入门配置
进阶自定义配置
资源标签
服务协议
服务等级协议
开发者协议
常见问题
iOS 常见问题
Android 常见问题
Flutter 常见问题
其他问题
移动推送政策
移动推送隐私协议
TPNS 数据处理和安全协议
Developer Agreement
联系我们
词汇表
文档移动推送快速入门推送测试方法指引

推送测试方法指引

PDF
聚焦模式
字号
最后更新时间: 2024-01-16 17:31:40

说明

移动推送提供多种推送方式,可根据以下指引测试不同场景下的消息推送。若您当前测试机型不足,可使用 云真机 测试。

基础功能测试

全部设备推送(广播)

测试目标
对全部设备推送
测试目的
测试是否支持对全部设备推送消息
测试环境
网络环境: Wi-Fi 或4G终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
集成 SDK,设备注册成功
测试步骤
通过调用 API 进行推送给所有设备或在管理台推送目标选择所有设备推送
预期结果
全部设备收到消息

单设备推送

测试目标
单设备推送
测试目的
测试支持按设备 Token 推送,可以收到消息
测试环境
网络环境: Wi-Fi 或4G
终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
集成 SDK,设备注册成功
测试步骤
1. 获取待测手机设备的 Token 信息
2. 通过调用API来进行推送或在管理台推送目标选择 Token 进行推送
预期结果
手机收到消息

单账号推送

测试目标
单账号推送
测试目的
支持按单个账号进行推送 ,可以收到消息
测试环境
网络环境: Wi-Fi 或4G 终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
需调用账号绑定接口绑定账号
测试步骤
1. 用户在手机 App 端通过调用 SDK 接口完成账号绑定 2. 绑定完成后,用户指定的账号和设备 token 就完成绑定了这时候可以通过调用 API 或在管理台选择对单个账号推送
预期结果
绑定账号的设备收到消息
备注

批量账号推送

测试目标
批量账号推送
测试目的
支持给定一批账号,可以通过账号列表进行推送
测试环境
网络环境: Wi-Fi 或4G
终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
需调用账号绑定接口绑定账号
测试步骤
调用 API 或在管理台,对批量账号推送
预期结果
绑定账号的设备收到消息
备注

标签推送

支持通过管理台、API 做标签推送,其中 API 支持多个标签与和或的操作。
测试目标
标签推送
测试目的
针对不同的用户群体设置标签,然后根据标签名群发通知
测试环境
网络环境: Wi-Fi 或4G
终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
集成 SDK 并成功设置自定义标签
测试步骤
1. 在创建推送时选择单个自定义标签或系统预设标签,设置「与」和「或」关系后进行推送
2. 通过 API 选择单个或者多个自定义标签,设置「与」和「或」关系后再推送
预期结果
设置标签的用户群收到消息
备注

高级功能测试

多厂商通道推送

测试目标
多厂商通道推送
测试目的
在设备上将应用进程杀死,推送消息可以收到
测试环境
需小米、华为、魅族、OPPO、Vivo 相应的机型,FCM 需要设备安装 Google Play 服务
前置条件
1. 需自行在厂商推送平台上注册并创建应用
2. 在控制台 配置管理 打开并配置好厂商通道
3. 根据官网厂商集成方法来集成 SDK
4. 在 SDK 里打开厂商通道开关
测试步骤
1. 在厂商机型上安装集成了厂商通道的 App
2. 注册厂商推送通道,获取厂商 Token
3. 通过 API 或在管理台,对厂商手机进行推送
预期结果
将 App 退到后台,并且停止所有 App 进程,进行单推或全推,能够收到推送
备注
华为需要使用签名的包,详情请参考 华为推送通道接入

定时推送

测试目标
定时推送
测试目的
指定一个时间推送消息
测试环境
网络环境: Wi-Fi 或4G
终端: 主流厂商的Android设备或iOS设备
前置条件
集成 SDK,设备注册成功
测试步骤
1. 在管理台或者调用 API 设置推送时间
2. 推送目标选择所有设备或标签来进行推送
预期结果
在设置的时间点手机收到消息
备注
仅全量推送和标签推送支持定时推送

循环推送

测试目标
循环推送
测试目的
设置循环推送日期和循环类型,满足循环条件时可以收到消息
测试环境
网络环境: Wi-Fi 或4G
终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
集成 SDK,设备注册成功
测试步骤
1. 在管理台或者调用API设置循环推送时间和循环类型
2. 推送目标选择所有设备或标签来进行推送
预期结果
满足循环条件时,手机收到消息
备注
仅全量推送和标签推送支持此字段

应用内消息推送

直接透传给 Android 终端的消息,不会主动展示在通知栏,由 App 在接受后进行处理。
测试目标
应用内消息推送
测试目的
消息透传
测试环境
网络环境: Wi-Fi 或4G
终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
集成 SDK,设备注册成功
测试步骤
通过管理台或 API 推送应用内消息
预期结果
App 可接收透传消息

富媒体推送

支持将图片,音频,视频等多媒体信息推送给客户端。
测试目标
富媒体推送
测试目的
推送图片等富媒体信息
测试环境
网络环境:Wi-Fi 或4G
终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
Android:带有富媒体的消息将只通过移动推送自建通道进行下发。Android 原生系统包含大图和缩略两种形式,具体的展现效果根据机型和定制系统可能有一定的差异。
Android 系统支持静态图片以及音视频作为富媒体内容
图片的分辨率大小要求为430 * 2303.仅支持 HTTPS 的富媒体链接
音视频富媒体需要在集成 SDK 后新建一个 xml 文件,详情请参考 音视频富媒体使用方法
iOS:系统支持图片&音频&视频的富媒体内容,在图片场景下,iOS 系统将在用户通过 Force touch 交互展示大图,其他情况展示缩略图(支持普通图片&gif)
1. 仅支持 JEPG/PNG/GIF 格式的图片文件
2. 请将图片大小控制在10MB以内
3. 仅支持 AIFF/WAV/MP3/MP4 格式的音频文件
4. 请将音频大小控制在5MB以内
5. 仅支持 MPEG/MPEG2video/MPEG4/AVI 格式的音频文件
6. 仅支持 HTTPS 的富媒体链接
测试步骤
1. 通过管理台或 API 创建推送
2. 打开富媒体开关,填入富媒体文件地址
预期结果
App 可接收图片或音视频消息

离线消息保存

测试目标
离线消息保存
测试目的
离线消息保存功能
测试环境
网络环境:Wi-Fi 或4G
终端: 主流厂商的 Android 设备
前置条件
集成 SDK,设备注册成功
测试步骤
1. 将 App 退到后台,并且停止所有 App 进程
2. 推送多条消息
预期结果
App 退出状态下收不到消息,再次打开 App 收到消息,并按推送先后顺序展示
备注
只能通过移动推送自建通道测试,离线消息保存时间最长为72小时,最多可以保存最新的3条,如果需要增加离线保存条数,请与客服联系

消息提醒(自定义铃声)

测试目标
自定义铃声
测试目的
测试是否可以正常设置自定义铃声
测试环境
网络环境:Wi-Fi 或4G
终端: 主流厂商的 Android 设备或 iOS 设备
前置条件
集成 SDK,设备注册成功
测试步骤
1. 在管理台创建推送,在高级设置中选择自定义铃声
2. 推送一条消息
预期结果
消息提醒为自定义铃声
备注
Android 支持自定义声音、震动、呼吸灯。(特别说明:仅移动推送自建通道支持自定义,厂商通道不支持)
iOS 支持自定义声音

iOS角标设置

测试项目
iOS 角标设置是否可用
测试目的
测试 iOS 角标设置功能是否符合预期
测试环境
网络环境:Wi-Fi 或4G
终端:iOS 设备
前置条件
测试「角标+1」功能,需按官网开发文档来配置
测试步骤
1. 在管理台创建推送,「角标数字」可选择:不变、设置为、自动加1
2. 推送消息
3. 接收消息,查看角标
预期结果
角标是否符合设置
备注

推送跳转

测试项目
推送跳转指定页面
测试目的
测试点击通知栏消息跳转功能是否符合预期
测试环境
网络环境:Wi-Fi 或4G
终端:主流厂商的Android设备
前置条件
测试客户端自定义跳转功能,需按官网开发文档来配置,请参考 配置指引
测试步骤
1. 在管理台创建推送,打开高级设置
2. 在「点击打开」中可选择:应用、应用内页面、URL、客户端自定义
3. 推送一条消息
4. 点击通知栏消息,查看点击后跳转页面是否符合预期
预期结果
点击通知栏消息后跳转页面符合预期
备注
厂商推送通道只支持点击打开应用和客户端自定义(intent),移动推送自建通道支持所有点击动作
iOS 推送跳转可参考 客户端根据消息内容跳转方法


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈