说说Android通知那些事儿

来源:互联网 发布:三界淘宝商 编辑:程序博客网 时间:2024/04/28 15:18


对于Android系统来说,为应用程序提供了一个功能,就是Android通知功能。其基本表现是在通知栏弹出一个提醒,并在任务栏处给出提醒。常见的Android通知比如新闻推送热点新闻,输入法推送热词,视频应用推送剧集的更新,购物类软件推送购物信息或者打折信息等。

对于Android应用程序通知,其主要目的有两种,一种是给用户提醒,比如当连接USB数据线的时候会在通知栏给出提醒;另一种是给用户提供便捷操作入口,比如网易云音乐的操作入口。
这类通知有着共同的属性。这些共有的属性就可以作为公共测试用例的测试点。


怎样去测试Android通知呢?

对于一次通知的弹出来说,一般经历这样的步骤。通知在具体的条件下(如时间,网络,具体的动作,以及服务器推送)触发弹出,然后在用户进行点击、查看、清理等操作之后做出相应的响应,用户的操作对应不同的程序响应。因此其检查点有弹出时机,界面显示,界面逻辑三方面。


弹出时机

具体的应用弹出的时机是不同的,一般的,常见的弹出时机有以下几种

  • 时间变化(如24小时)

  • 网络变化(如2G,3G,4G,Wifi的相互切换)

  • 具体的动作(如新安装程序)

  • 服务端推送

  • 服务端开关

  • 系统的通知功能开关关闭


界面显示

一个通知弹出后不可能是空白的,都是有具体内容的,因此其内容就是一个检查点,常见的影响因素有:

  • 文案显示(如标题,内容,字号,字体,居中,居左显示等)

  • 图片显示(如LOGO,大图片等)

  • 同时弹出多个通知(Android 4.1+系统上第一条通知和非第一条通知的显示)

  • 控件显示(如关闭按钮,上下一首按钮,跳转按钮,展开合并等)


界面逻辑

通知弹出后可能会面临这样的操作,用户点击通知主体,用户点击具体的控件,用户点击系统通知清理按钮,因此具体的影响因素就会有:

  • 点击主体产生的动作

  • 点击控件产生的动作

  • 点击通知清理按钮的动作

  • 通知是否能够被清除/常驻通知栏

  • 通知消失的时机

  • 滑动清除通知

  • 弹出多个通知


小结

Android系统通知对于测试人员来说是比较简单但却非常常见的。具体的通知会有一些具体的特性,本文仅就其共有的属性进行总结,并给出其主要测试点。



原文链接

如需转载该篇文章,请注明来自“搜狗测试”


0 0