标题不会取,那就致敬一下“震惊UC部”吧

滴,

滴滴,

滴滴滴,

下午五点半,一阵急促的闹铃,打破了刚刚想到的测试思路

A:hey,兄弟,该定外卖了

B:emmm...

B:放下手中的水杯,拿起手机,熟练的解锁,滑动桌面,找到某团外卖

B:???不是刚过完618么?这么快又“双11”了?

B:我没有女朋友......

A:......

原来,某支付app,图标显示了一个“11.11”,就仿佛在讽刺着这条单身狗

哎,刚刚那个问题怎么复现来着,怎么想不起来了呢?想了半天,还是回忆不起来,算了,人老喽,我再试试。

对了,我这两天没更新app,怎么图标自己换了?

带着这个疑问,和大家分享一下app的图标,是如何做到偷天换日的。

首先我们了解一下相关信息和替换原理,再来设计用例。

app的icon都有哪几种?

默认icon:指安装完成后,在桌面/菜单显示的icon

动态icon:指打开后,用户可以手动选择替换的icon

定时icon:指在某个时间点,展示的与默认样式不同的icon

所以,我们上面遇到的,是定时icon。

定时icon如何替换?

与服务端实时交互:客户端预埋icon,在某个时间点启动app,服务端告知客户端替换。优点:灵活配置,适合互联网app

不与服务端交互:客户端预埋icon及展示的开始/结束时间,在时间段内替换icon。优点:节省宽带,适合做单机app的彩蛋

所以,我们在早晨启动了这个app后,刚好是在活动时间段启动的,所以他就偷偷的给换成了待“双11”的icon了。

原来如此,刚还以为手机被外星人给chao控了呢!!(外星人躺枪)

icon可能会在哪里显示?

app:桌面、抽屉桌面、主动创建的快捷方式、app内的关于、app的图标选择列表(动态icon的选择列表)

系统:资源管理器、安装页面、卸载页面、抽屉桌面的快捷方式、任务管理器、手机设置(如应用设置、权限设置、耗电排行、应用锁等等)等

以及下面可能会忽略的地方:

分享渠道浮层:如将截图分享到你的app

推广渠道的下载页面:如第三方app内的推广下载、应用商店中的icon等

系统通知栏:如微信-游戏-下载游戏时,通知栏提示的icon和通知栏常驻icon

分享第三方的消息卡片:如分享到QQ的消息卡片,卡片底部的来源APP处的icon

其他:待补充(作者刚吃完外卖,现在只想来个饭后觉)

作为测试,该如何下手呢?

在向开发大佬和度娘了解了实现原理(自行搜索)后,我们的测试工作就变的很简单了0ω0(不要听这句话,不过相信你已经有了思路)

服务端在收到请求后,在正确的时间点,返回客户端需要的数据

app启动后,切到桌面,在桌面看到对应的icon即可(看实现方式,安卓部分机型,可能需要重启app呢)

最后,这种需求,需要我们识别出什么风险呢?这里面还有什么特殊操作呢?

特殊操作

1、iOS端需要添加还原默认icon的功能,以应对App Store的审核

2、如果服务端通过老接口下发数据,则需区分版本,避免资源浪费

3、校验服务端下发数据,和协议中的数据不一致的情况

4、活动结束后,客户端需清理掉icon资源,以缩减app的体积

5、覆盖安装更新的版本(更新的版本中已经删掉了icon的资源)

6、请UI同学校验有红泡通知时的样式,以及第三方app给图标添加的标识,如上图的华为手机,添加支付保护后,显示的“√”

7、安卓端,部分手机可能需要重启手机,才能替换icon

8、安卓端,部分手机在替换icon的时候,会比较慢,且启动时会提示未安装此应用程序

10、定时icon,或者app未上线时,分享到微信等渠道后的消息卡片,卡片的小尾巴,展示默认icon(防止泄密)

11、更换默认icon时,分享到QQ等渠道的消息卡片,卡片的小尾巴,需要上应用商店后,才展示更换后的icon(这个不需要我们关注)

12、记得校验服务器的时间准不准

13、还没编好,等你来补充!

哈哈哈哈哈隔,就是这么简单,不用整那些花里胡哨的,直接测试通过,上线,线上测下接口,愉快的下班~~~

好了,以上就是本期的分享啦,小伙伴们还有好的建议点,请不要吝啬,直接在页面下方留言哦!

感谢阅读,本文仅供参考,欢迎指正错误与不足,不胜感激!

APP的图标测试之震惊!双11快到了,你的app在偷偷更换图标?相关推荐

  1. 大促下的智能运维挑战:阿里如何抗住“双11猫晚”?

    作者 | 阿里文娱技术专家子霖 出品 | AI科技大本营(ID:rgznai100) 2019 双 11 猫晚在全球近 190 个国家和地区播出,海外重保是首要任务,如何提升海外用户观看猫晚的体验?本 ...

  2. 线上线下联动,小程序电商…今年双11“前戏”跟去年有啥不同?

    年年岁岁"双11",岁岁年年"戏"不同.显然,"新零售"成为今年最大的一个分水岭. 不论主动出击,还是被动应战.2017年是新零售元年,电商 ...

  3. 潮玩双11爆发,会是下一个风口吗?

    双11是消费风向标,比2684亿GMV这一数字更值得关注的是:消费趋势的变化. 今年新的消费趋势是什么呢?下沉.直播.绿色.智能--这些关键词都不足以概括,淘宝天猫总裁蒋凡说:"新消费带来了 ...

  4. 小新同学的双11点赞活动(acm.zzuli.edu.cn)

    文章目录 Description双11快到了,小新也参加了淘宝的点赞活动,并且作为一个非常好胜的人,所以对于这个活动,他都不想输给别人. 但是目前他只有0个赞,而对手已经有了k个赞了. 他发动了好友的 ...

  5. micro hdmi引脚定义义_臻实力芯定义:京东AMD笔记本电脑双11开门红-AMD笔记本 ——快科技(驱动之家旗下媒体)-...

    双11买什么最划算?轻薄本.游戏本.创新本.台式机(一体机),等你来pick!11月1日起京东锐龙本开门红送100元京东E卡,有购置笔记本电脑或一体机的朋友不要错过!本文将从各类机型中各选取一款特色产 ...

  6. 顺丰与中铁快运携手备战双11,双地网正成为拉动内需消费的新动力

    这篇文章发出后再过几分钟,第十届双11就正式开始了. 当消费者忙着领优惠券筛选商品加购物车的时候,物流企业也在紧张备战.今年除了3C.服饰等常规品类外,生鲜消费的上升势头也非常强劲.据了解,顺丰速运与 ...

  7. 2018年天猫双11交易额超1000亿 比去年快7小时

    11月11日凌晨消息, 阿里巴巴天猫双11于今日凌晨正式打响.据双11实时交易数据显示,在开场的2分5秒,交易额超100亿元.1小时47分26秒,交易额突破1000亿元,而去年达到这一数字足足用了9个 ...

  8. 阿里双11突遭断网断电!最惊险一幕刚刚曝光

    2020年11月11日晚,又一年天猫双11狂欢接近尾声. 新交易纪录.新流量峰值,一切都是十全十美的样子. 此时,阿里巴巴CTO程立(鲁肃)才将一段实录视频公之于众-- 11月5日凌晨,阿里技术上下完 ...

  9. 15年双11手淘 H5性能最佳实践

    2015年是全面『无线化』的一年,在BAT(财报)几家公司都已经超过50%的流量来自移动端,这次 双11 更是占到了68.67%无线交易 (天猫微博). 手淘中大量的业务采用H5的方式开发,H5体验好 ...

最新文章

  1. Silverlight+WCF 新手实例 象棋 主界面-棋谱-获取列表(三十八)
  2. ip地址开头结尾不能为0
  3. python基础高频_面试题(一)
  4. login.php静态页面的设计,ps+div+css打造蓝色后台--login页面设计
  5. Python中jmespath解析提取json数据
  6. jmeter接口顺序执行_【接口测试】JMeter中各组件执行顺序详解
  7. Ubuntu解决依赖关系问题
  8. java的三种流程控制语录_Java 流程控制语句
  9. Windows脚本bat命令
  10. Stata+R: 一文读懂中介效应分析
  11. 测试鼠标点击速度软件编程,怎么测试鼠标自动点击速度
  12. 下载新浪android SDK
  13. [转载]SAP生产工单结算的差异种类分析
  14. 关于神经网络算法使用场景的思考
  15. Mysql删除数据什么情况下会释放空间
  16. 对PyramidBox的理解
  17. 测试部门来了个00后卷王之王,老油条感叹真干不过,但是...
  18. 小程序学习:电影周周看
  19. python中docx模块的使用_python使用docx模块读写docx文件的方法与docx模块常用方法详解...
  20. excel表格怎么固定表头?

热门文章

  1. service mysqld restart与service mysql restart的区别
  2. python自制个人网盘_超简单!基于Python搭建个人“云盘”
  3. PTA 7-75 正方体表面积计算
  4. php 实现订单打印,电子商城实现订单打印
  5. 前端项目中如何去除已经不再使用的图片资源
  6. dll 库文件下载地址
  7. 2019届寒假作业整理
  8. 中美AI争高下的秘诀!一文看尽中国AI计算力发展
  9. 转 GitHub上史上最全的Android开源项目分类汇总
  10. 【moodle】moodle dialog开发笔记 1