说说Android通知那些事儿
2015-04-23 01:06
190 查看
对于Android系统来说,为应用程序提供了一个功能,就是Android通知功能。其基本表现是在通知栏弹出一个提醒,并在任务栏处给出提醒。常见的Android通知比如新闻推送热点新闻,输入法推送热词,视频应用推送剧集的更新,购物类软件推送购物信息或者打折信息等。
对于Android应用程序通知,其主要目的有两种,一种是给用户提醒,比如当连接USB数据线的时候会在通知栏给出提醒;另一种是给用户提供便捷操作入口,比如网易云音乐的操作入口。
这类通知有着共同的属性。这些共有的属性就可以作为公共测试用例的测试点。
怎样去测试Android通知呢?
对于一次通知的弹出来说,一般经历这样的步骤。通知在具体的条件下(如时间,网络,具体的动作,以及服务器推送)触发弹出,然后在用户进行点击、查看、清理等操作之后做出相应的响应,用户的操作对应不同的程序响应。因此其检查点有弹出时机,界面显示,界面逻辑三方面。
弹出时机
具体的应用弹出的时机是不同的,一般的,常见的弹出时机有以下几种时间变化(如24小时)
网络变化(如2G,3G,4G,Wifi的相互切换)
具体的动作(如新安装程序)
服务端推送
服务端开关
系统的通知功能开关关闭
界面显示
一个通知弹出后不可能是空白的,都是有具体内容的,因此其内容就是一个检查点,常见的影响因素有:文案显示(如标题,内容,字号,字体,居中,居左显示等)
图片显示(如LOGO,大图片等)
同时弹出多个通知(Android 4.1+系统上第一条通知和非第一条通知的显示)
控件显示(如关闭按钮,上下一首按钮,跳转按钮,展开合并等)
界面逻辑
通知弹出后可能会面临这样的操作,用户点击通知主体,用户点击具体的控件,用户点击系统通知清理按钮,因此具体的影响因素就会有:点击主体产生的动作
点击控件产生的动作
点击通知清理按钮的动作
通知是否能够被清除/常驻通知栏
通知消失的时机
滑动清除通知
弹出多个通知
小结
Android系统通知对于测试人员来说是比较简单但却非常常见的。具体的通知会有一些具体的特性,本文仅就其共有的属性进行总结,并给出其主要测试点。原文链接
如需转载该篇文章,请注明来自“搜狗测试”
相关文章推荐
- 说说Android的广播(4) - 前台广播为什么比后台广播快?
- Android源码开发之蓝牙通知振动
- android通知公告栏,textview滚动显示上网实现
- android双后台服务,消息通知类(service2)
- Android 实现应用通知效果
- Android开发——说说Adapter那点事
- 说说手机设计行业那些事儿
- 说说Android桌面(Launcher应用)背后的故事(四)——揭秘Workspace
- android消息通知更新(小红点,数字提醒)之badgeview
- 【notification】Android 中创建状态栏通知
- Android开发者指南-创建状态栏通知(Status Bar)[原创译文]
- android之通知的使用
- 获取Android屏幕尺寸、控件尺寸、状态栏/通知栏高度、导航栏高度
- 关于Android中点击通知栏的通知启动Activity问题解决
- Android推送通知指南
- android 点击通知栏消息打开activity,如果app未运行先启动app或打开activity返回后再启动app
- Android应用程序组件Content Provider的共享数据更新通知机制分析
- 说说Android桌面(Launcher应用)背后的故事2
- Android Studio配置Android Annotations框架详解--说说那些坑
- Android 混淆那些事儿