APP推送消息测试点分析
1、虽然以前学测试的时候接触一点消息推送测试点,但是自己理解和掌握的测试点还不够深,由于工作需求,这两天深入了解和学了一下APP推送消息是什么,怎么测的问题
设计好的推送消息是APP提升用户粘性的一种手段,但是不合时宜的推送会让APP持续掉粉。
(1)按照APP内外部接收消息分为:APP内部和外部推送;
内部推送有时候得看公司或是老板的要求,与的内部推送算是消息提醒,并没有做推送的触发条件,所有只能算APP内部的消息提醒,有的仔APP内部做了推送触发,这种事有条件的。内部推送消息在APP离线或是不运行进程的情况下是接收不到推送的,并且推送也是在APP内部开启和关闭是否接收推送。相反,外部的就是在手机屏幕桌面,或是锁屏状态都可以接收到推送消息,并且点击可进入发送推送的APP对应消息页面;
(2)按照联网情况分为:远程推送和本地推送
远程推送,比如qq消息,微信消息,各种要调用服务器才能完成的消息推送;本地推送如闹钟,自己设置的消息提醒,不需要请求服务器的消息推送
2、推送测试点
(1)推送消息的推送时间,在后台设置,是否准确推送
(2)推送消息内容在发送前是否可删除
(3)推送消息在发送前删除是否可以继续推送
(4)用户接受推送是否可点击进入APP
(5)手机未打开对应APP接收推送是否可以接收对应APP推送消息
(6)推送次数是几次,是否准确
(7)推送内容是否有误
(8)APP离线状态但手机是亮屏的是否可以接收推送消息
(9)手机锁屏状态是否接收到推送和推送提醒
(10)app内部推送开关不打开是否可接收
(11)APP颞部推送开关打开是否可接收(默认开启)
以上就是个人学习过程中的总结和经验,欢迎补充
2020-04-18补充:
1、厂家推送和极光推送
目前在工作中遇到这么个情况,iOS和安卓都使用的免费通道,iOS系统是走系统推送,因为不会出现杀死经常收不到推送的情况,而安卓投入使用后用户反馈了很多问题,如下:
(1)APP进程杀死,推送接收失败;
(2)APP后台运行,推送延迟特严重;
(3)手机APP杀死,突然打开,收到一堆在杀死进程期间的所有推送;
(4)收不到推送,平台没有做数据更新;
总结:如果只使用三方推送平台的接口继承,对于需要随时提醒用户的APP来说,使用体验极差,于是公司商议后决定换成厂家推送,就是充钱的那种推送,使用体验如下:
(1)安卓手机系统繁多,品牌多,每个手机的设置不同,测试阶段就操作不过来,除非很熟悉每个手机的推送接收设置,就是我们安卓开发,经过他一步一步问极光客服操作的,才知道怎么操作;
(2)用户下载后先要进行一堆设置,把推送接收全部打开,很多用户不教根本不知道操作,不可能一个一个教吧,好吧,我们现在实行的就是有专门团队去教打开推送设置;
(3)关于语音提醒,如果手机推送设置有铃声,则APP的语音是收不到的,必须把推送设置成默认提示音才能收到APP设置的语音;
(4)成本顿时就增加,要先培训一批人,让这批人去教更多的人;
厂家好处(前提:手机推送设置OK,且在厂家集成的范围内):
(1)APP杀死进程能够收到推送
(2)手机锁屏黑屏可以收到
(3)APP后台运行收到推送
(4)任何情况,只要不关机,都能收到推送
持续更新。。。。。
APP推送消息测试点分析1、虽然以前学测试的时候接触一点消息推送测试点,但是自己理解和掌握的测试点还不够深,由于工作需求,这两天深入了解和学了一下APP推送消息是什么,怎么测的问题设计好的推送消息是APP提升用户粘性的一种手段,但是不合时宜的推送会让APP持续掉粉。(1)按照APP内外部接收消息分为:APP内部和外部推送;内部推送有时候得看公司或是老板的要求,与的内部推送算是消息提醒,并没有做推送的触发条件,所有只能算APP内部的消息提醒,有的仔APP内部做了推送触发,这种事有条件的。内部推送消
五、还有易用性,兼容性,安全性太多了!
在当今竞争激烈的市场上一个
APP
的成功离不开一个可靠的测试工程师。因此,对功能和用户体验有特殊关注的
App
进行全面测试是必不可少的。如何做到测试用例的百分百覆盖一直是测试用例编写过程中的难点,首先在测试时我们经常会遇见一些常见的bug,那么我们可以在编写测试用例时考虑到这些点。以下是笔者总结的通用的手机
app
测试用例关注点!目录如下:
二、安装卸载
测试点
笔者来自公众号:软测之家
文章目录前言一、概念架构以及主要区别二、功能测试三、安装与卸载测试四、登录测试五、安全性测试——权限测试六、
消息
推送
测试七、前后台切换测试八、UI 测试九、兼容性测试十、网络环境测试十一、性能测试十二、monkey 测试总结
对于手机端测试,按照平台来分,分为 Android 和 IOS 两大主流系统;
●🧑个人主页:Damon7575
●📃欢迎点赞👍关注💡收藏💖
●📖既选择了远方,便只顾风雨兼程。
●🤟欢迎大家有问题随时私信我!
●🧐版权:本文由[ Damon7575 ]原创,CSDN首发,侵权
3、2G网络下
推送
4、在
APP
未打开情况下,
推送
过来后,然后点击状态栏内的
消息
,是否正常打开
APP
5、在
APP
打开情况下,
推送
过来后,然后点击状态栏内的
消息
,是否正常打开
APP
,进入详情界面还是列表界面
6、
推送
消息
对数字影响(
APP
图标数字、功能数字影响)
7、退出
APP
后,
推送
接收情况
8、从离...
5.群聊情况:@功能(@个人、@多个人、@所有人 )、提醒功能(被@到时,进入群聊是否提示“有人@”)
群聊聊天数量统计是否正常
群聊信息较多时,是否有一键到上次看到的
消息
,从哪开始
综合以上情况设计用例:
1.单聊:发送文字/表情/图片,对方是否能接收成功,且
消息
发送时间排序正常,聊天记录条数是否正常
2.群聊:发送文
消息
推送
对象
消息
推送
一般可以自定义
推送
对象,有全部
推送
,精确
推送
,及安卓和IOS渠道
推送
,注意
推送
对象是否正确,
推送
之前确认自己是否在测试环境操作,以免造成生产问题。
消息
简介
客户端收到
消息
推送
有两种形式,客户端后台运行一般
推送
显示在通知栏,客户端前台运行一般弹出弹框,简介内容注意字数过多溢出情况。
消息
详情
注意详情所支...
MP-PUSH
LeanCloud 不再提供二级域名,建议使用docker版本,地址
一个频道可以被多个
微信
订阅,一个
微信
也可以订阅多个频道。当有
消息
到达频道时,会向所有订阅的
微信
推送
通知。
开发此项目的目的是实现一个自己的“”,方便自定义。
零痛苦部署,极度简单的API,代码开源,自由扩展。
准备好服务号或者测试号
如果注册不了服务号也一点关系没有,测试号完全可以满足个人使用的需求。打开进行注册。
先配置一个
消息
模板,需要带一个 text 字段。
没钱买服务器也没关系
LeanCloud 提供免费的后台托管,去注册一个。
然后新建一个应用,在控制台创建 Channel 和 UserToChannel 两个 Class
在云引擎的设置里面添加自定义环境变量:
WX_
APP
_ID 测试号
app
ID
WX_
APP
_SC 测试号
app
secret
WX_TOKEN 需和接口配置信息的 Tok
安装和卸载是任何一款
APP
中都属于最基本功能。一旦出错,就属于优先级为紧要的BUG。因此
APP
的安装和卸载应作为一个
测试点
多加重视。
1 应用是否可以正常安装(命令行安装;豌豆荚/手机助手等第三方软件安装;apk/ipa安装包安装/纯净安装)
2 应用是否可以在iOS和Android不同系统,版本,机型上进行安装(有的系统版本过低,应用不能适配)
3 安装过程中是否能暂停
手机
App
弹窗是目前流行的一种内容展示形式,根据内容性质可以划分为
消息
、通知、广告、营销等等,展现形式也比较多变,刚上手测试特容易手忙脚乱,为了帮助新人能够快速入门,笔者在此将弹窗常见的
测试点
一一进行罗列,如果有所遗漏也请不吝指教,非常感谢。
弹窗的类型
从系统的角度去划分弹窗的类型,大概可以分为下面三个大类:
1、
App
原生弹窗
2、H5弹窗
3、系统弹框
运动授权、通讯录授权、话筒授权、相机授权、定位授权、文件授权、提醒授权、电量提示、wifi热点连接提
要实现在Java管理后台给用户
App
推送
消息
,可以采用以下步骤:
1. 在
App
中集成
推送
SDK,并且在
App
中获取
推送
SDK生成的设备唯一标识(deviceToken)。
2. 在Java后台中集成
推送
SDK,并且获取
推送
SDK生成的应用唯一标识(
app
Key)和应用密钥(
app
Secret)。
3. 在Java后台中编写
推送
代码,将需要
推送
的
消息
内容和设备标识发送给
推送
服务器。
4.
推送
服务器将
消息
推送
给对应的设备。
具体实现可以参考以下步骤:
1. 集成
推送
SDK
在
App
中集成
推送
SDK,常见的
推送
SDK有极光
推送
、个推等,可以根据自己的需求选择适合的
推送
SDK。在集成SDK的过程中,需要获取设备唯一标识(deviceToken),这个标识是用来识别每个设备的。
2. 获取应用唯一标识和应用密钥
在Java后台中集成
推送
SDK,常见的
推送
SDK有极光
推送
、个推等,可以根据自己的需求选择适合的
推送
SDK。在集成SDK的过程中,需要获取应用唯一标识(
app
Key)和应用密钥(
app
Secret),这个标识和密钥是用来识别每个应用的。
3. 编写
推送
代码
在Java后台中编写
推送
代码,需要根据
推送
SDK的文档,调用相应的接口实现
推送
功能。一般
推送
SDK提供了一些常见的
推送
方式,例如:
推送
给所有设备、
推送
给指定标签的设备、
推送
给指定别名的设备等。根据自己的需求选择相应的
推送
方式。
4.
推送
消息
推送
服务器将
消息
推送
给对应的设备,设备收到
推送
消息
后,可以根据自己的需求进行处理。
总的来说,Java管理后台给用户
App
推送
消息
,需要在
App
中集成
推送
SDK,获取设备唯一标识(deviceToken),在Java后台中集成
推送
SDK,获取应用唯一标识(
app
Key)和应用密钥(
app
Secret),编写
推送
代码,调用
推送
接口实现
消息
推送
。