文|中国电子银行网 陈璐溦

为持续跟踪和检测手机银行APP的兼容性和易用性等方面的表现,为行业发展提供有益参考,中国电子银行网联合CFCA兼容和性能测试平台对20家农村商业银行客户端进行测试。今年测试范围首次加入IOS系统,与安卓系统并行测试,测试范围更为全面。

经测试发现,20家手机银行APP存在CPU占用率在安卓端差距悬殊、流量消耗在不同手机银行之间消耗过多等问题。这说明,银行在保证功能丰富度、使用便捷度的同时,需要更注重性能问题,这将对提升手机银行用户体验有着较为积极的意义。此外,有6家农村商业银行并未提前适配安卓11 BETA版。

整体来说,对比近两年安卓系统版本的数据,不难看出20家农村商业银行手机银行APP经过一年的努力,性能情况有比较大的改善,在启动时长、CPU占用率、内存占用、耗电量等数据上有较大优化。同时,随着农村商业银行功能的不断丰富,总流量消耗成为APP重灾区。

由于今年被测农村商业银行由15家增加到20家,且测试机型和APP版本不同,因此以上数据仅作为参考。

在兼容性方面,20家农村商业银行APP安卓和IOS客户端整体兼容性表现良好,多数银行在当前市面流行的主流手机适配测试均测试通过。性能方面,20家农村商业银行在启动用户体验时间、CPU占用率、内存占用、电量消耗和平均页面响应时长方面表现均良好,但在网络流量方面小部分银行存在消耗设备资源的情况。在功能列表菜单方面各家银行差距较大,多的可达90多个功能,少的只有32个功能。

兼容性测试

安卓端APP兼容性远不如IOS端 ,30%的银行APP均未适配Android 11

在测试的200台安卓端设备里,整体兼容性表现良好,可以正常安装、运行、卸载,且没有明显UI问题,但仍然有30%的农村商业银行手机银行安卓客户端未提前进行安卓11 BETA版的适配,在该系统设备中出现启动闪退,启动失败的情况,正式版本已在9月9号发布,手机银行还需尽快适配。

在IOS客户端中,20家农村商业银行APP在19台IPHONE设备中均未出现兼容性问题,整体兼容性表现良好,可以正常安装、运行、卸载,且没有明显UI问题。

性能测试

应用启动用时最短不到1秒 最长可达7秒以上

根据用户最佳体验原则,在今年测试的20家农村商业银行中,有85%的手机银行APP启动后5秒内完成所有加载达到用户可操作首页面体验最佳标准,有3家银行未满足该原则。其中,Android端有1家银行APP启动时间大于5秒,IOS端有2家银行APP启动时间大于5秒。但总体而言,在APP启动时间方面,今年的评测结果明显优于去年的(去年仅有73%的手机银行APP完全加载完成用时在最佳体验用时以内),用户体验有较大改善。

在安卓客户端,20家农村商业银行启动用户体验时间分布在0.98秒到7.01秒之间,差别较大,平均为2.56秒,较去年改善41%,最大为7.01秒。其中,江西农商银行手机银行启动用户体验时间最短,从用户点击APP图标到可操作的首页面完全加载完成仅用时0.98秒。

在IOS客户端,20家农村商业银行启动用户体验时间分布在1.20秒到6.19秒之间,平均为2.77秒,最大为6.19秒。其中,云南省农村信用社联合社APP启动用户体验时间最短,从用户点击APP图标到可操作的首页面完全加载完成用时为1.20秒。

CPU占用率各行差距最大可达32倍

20家农村商业银行安卓和IOS客户端APP CPU占用率均在10%以内。在安卓客户端,APP 运行时的CPU占用率在0.25%到8.15%不等,平均占用为2.92%,较去年同比降低3.95%,最高占用为8.15%。其中,CPU占用率最低为无锡农村商业银行手机银行,运行时平均占用仅为0.25%。

在IOS客户端,手机银行APP运行时的CPU占用率在1.13%到4.81%不等,平均占用为2.48%,最高占用为4.81%。其中,CPU占用率最低为苏州农村商业银行手机银行,运行时平均占用达1.13%。

内存占用IOS端明显优于安卓端

20家农村商业银行APP在安卓客户端内存占用差距明显,差距最大可达5倍以上,所有银行APP运行均可顺畅运行且不会对设备造成较大资源占用。内存占用差距较大也可体现出不同银行APP对于内存优化的优劣。而在IOS客户端的内存占用,各家银行APP基本处于统一水平,平均在27M左右。

在安卓客户端,20家农村商业银行APP 运行时内存占用是73.72M到383.87M不等,平均占用为220.48M,最高占用为383.87M。其中,最低内存占用为昆山农村商业银行手机银行,运行时平均占用73.72M。

在IOS客户端,20家农村商业银行APP 运行时的内存占用是25.48M到28.62M不等,平均占用为26.94M,最高占用为28.62M。其中,最低内存占用为鄞州银行手机银行,运行时平均占用25.48M。

流量消耗成为部分银行手机银行APP的重灾区

20家农村商业银行安卓和IOS客户端APP网络流量普遍在可接受范围内,但与全国性商业银行的手机银行相比差距明显。在安卓客户端,手机银行APP运行时2分钟随机点击消耗总流量是0.16KB到636.98KB不等,平均消耗67.57KB,最高为636.98KB。其中,最低流量消耗为昆山农村商业银行手机银行,运行消耗流量0.16KB。

在IOS客户端,20家农村商业银行APP 运行时2分钟随机点击消耗总流量603KB到4657KB不等,平均消耗2375.7KB,最高为4657KB。其中,最低流量消耗为浙江省农村信用社联合社手机银行,运行消耗流量仅为603KB。

平均耗电量较去年减少50%

20家农村商业银行安卓和IOS客户端APP电量消耗均在可接受范围内,安卓端耗电量较去年明显减少。其中,安卓客户端APP运行时2分钟随机点击消耗总电量2.09毫安到5.85毫安不等,平均消耗3.39毫安,较去年减少近50%,最高消耗为5.85毫安。最低电量消耗为云南省农村信用社联合社手机银行,运行消耗2.09毫安。

IOS客户端APP运行时2分钟随机点击消耗总电量36.12毫安到41.98毫安不等,平均消耗39.10毫安,最高消耗为41.98毫安。最低电量消耗是上海农商银行手机银行,运行消耗36.12毫安。

其他测试

各行APP平均页面响应时间均在2秒以内

20家农村商业银行在安卓和IOS客户端APP页面的平均响应时间较快。安卓客户端,手机银行APP“账户”、“理财产品”、“缴费”、“转账”和“我的页面”平均响应时间从0.178秒到0.688秒不等,平均为0.35秒。其中,响应时间最短的是常熟农商银行APP,仅为0.178秒。

在IOS客户端,手机银行APP在“我的账户”、“转账”、“理财”、“信用卡”和“生活页面”的平均响应时间从0.628秒到1.562秒不等,平均为1.05秒。其中,平均响应时间最短的是广州农商银行APP,为0.628秒。

全部功能菜单展示策略大相径庭

功能菜单数量方面20家农村商业银行差距较大,安卓和IOS客户端展示的一级功能菜单最多能达到90多个,最少的只有32个,平均功能数量在60个左右。一级功能菜单展示数量也反应手机银行业运营策略,功能模块展示多的会导致用户在搜索上便捷度不足,但功能列表少的也需要用户多次点击才能找到具体细项。

安卓客户端APP全部功能数量从45个到93个不等,平均66个;IOS客户端APP全部功能数量从32个到90个不等,平均65个。其中,功能列表展示最多的是浙江省农村信用社联合社APP。

测试说明

本次测试包含20家农村商业银行的个人手机银行安卓和IOS手机客户端,包括了浙江省农村信用社联合社、深圳农村商业银行、江阴农村商业银行、无锡农村商业银行、江西农商银行、四川省农村信用社联合社、广州农商银行、苏州农村商业银行、重庆农村商业银行、云南省农村信用社联合社、广东省农村信用社联合社、上海农商银行、张家港农商银行、常熟农商银行、成都农商银行、昆山农村商业银行、鄞州银行、安徽省农村信用社联合社、山东省农村信用社联合社、北京农商银行。(银行顺序随机排布)

测试APP的版本截止于2020年8月31日,各个银行官网的下载版本。详细如下:

安卓客户端:

(版本列表随机排布)

IOS客户端:

(版本列表随机排布)

本次测试共分为APP兼容性测试、性能测试、其他测试三大方面,共8个指标。包括主流手机设备兼容情况、各自APP的功能数量、5个典型页面的响应时间、APP启动时间、CPU占用率、网络流量、内存占用、电量消耗。

具体指标解释如下:

兼容性测试情况覆盖了200款主流安卓手机、19款IPHONE手机进行。本次测试使用性能测试环境安卓端华为P40 PRO,安卓系统版本10.0,IOS端为iphone7plus IOS系统版本为11.4.1。网络环境为CFCA测试WIFI(中国电信网络)连接。测试过程中系统无其他APP后台运行,被测试银行手机银行APP在无其他APP干扰情况下冷启动开始测试,测试过程采取随机测试,测试时长大约2到3分钟。

本次测试兼容性情况使用设备分布情况如下:

安卓客户端:

IOS客户端:

ios android cpu占用率,20家农村商业银行个人手机APP评测:CPU占用率差距最大可达32倍,流量消耗成重灾区...相关推荐

  1. 银行手机APP软件做性能测试吗,20家农村商业银行个人手机APP评测:CPU占用率差距最大可达32倍 流量消耗成重灾区...

    为持续跟踪和检测手机银行APP的兼容性和易用性等方面的表现,为行业发展提供有益参考,中国电子银行网联合CFCA兼容和性能测试平台对20家农村商业银行客户端进行测试.今年测试范围首次加入IOS系统,与安 ...

  2. 影视大全android,影视大全下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...

    程序需要调用以下重要权限: 完全允许在用户之间进行互动 - 完全允许在用户之间进行互动 检索正在运行的应用 - 允许程序检索正在运行的应用 请求安装文件包 - 允许程序请求安装文件包 卸载快捷方式 - ...

  3. android系统看片软件,真正的手机看片神器 和视界手机APP评测

    播放界面支持丰富的手势操作,我们可以通过上下左右的滑动手指来调整影片进度以及音量大小.和视界还可以选择不同的输出设备--只要硬件设备支持,我们可以通过手机将和视界中的视频内容投射到电视上观看. 注重影 ...

  4. Android应用安全研究报告:恶意扣费与山寨App高居不下

    北京时间3月15日,360手机助手.Testin联合发布<2015安卓App安全研究报告>,对手机App环境.应用威胁.App性能与兼容性,以及最让用户无法容忍的安全问题进行了分析,以图表 ...

  5. 2023年农村商业银行研究报告

    第一章 行业概况 农村商业银行(Rural Commercial Bank),简称农商行,是中国金融系统的一部分,是国有大型银行.城市商业银行和农村信用社之间的衔接机构,同时也是服务农村和小微企业的重 ...

  6. Google 作恶!99.9% 的 Android 手机 App 都在窃取隐私

    隐私神经"不敏感"的中国人,还要继续无动于衷吗? <网络安全法>实施的第二年,成效初显,却也危机四伏.仅近半年,就有大量的 App 们,以前仆后继的英勇姿态在隐私安全的 ...

  7. 服务器定位cpu高占用率代码php,面试官:线上服务器CPU占用率高如何排查定位问题?,...

    面试官:线上服务器CPU占用率高如何排查定位问题?, 国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查,结果 ...

  8. java线程 cpu占用率_多线程程序 怎样查看每个线程的cpu占用

    可以用下面的命令将 cpu 占用率高的线程找出来: ps H -eo user,pid,ppid,tid,time,%cpu,cmd --sort=%cpu 这个命令首先指定参数'H',显示线程相关的 ...

  9. linux ps内存占用率,linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定...

    背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况. 一. linux ps命令,查看某进程cpu和内存占用率情况 [root@test vhost]# ps aux US ...

最新文章

  1. icop java,java基于spring注解AOP的异常处理的方法
  2. ggplot2笔记4 语法基础
  3. python2 队列的使用_使用2个队列创建堆栈
  4. Flutter Hero 实现组件跨界面跳动效果
  5. C++——《算法分析与设计》实验报告——单源最短路径问题
  6. ie6常见css bug
  7. getAndIncrement中使用cas
  8. iOS 两种方法实现左右滑动出现侧边菜单栏 slide view
  9. c语言如何一直变换颜色,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
  10. rbw数字信号处理_基于FPGA的数字中频信号处理的设计与实现
  11. python 中的 Fraction和GCD求最大公约数
  12. [BZOJ1984]月下“毛景树”(树链剖分)
  13. 如何申请微信公众号--企业服务号
  14. 初学者如何学习C语言,C语言从入门到精通学习全路径
  15. 区别:二次型、标准形、规范形
  16. 【genius_platform软件平台开发】第八十二讲:ARM Neon指令集一(ARM NEON Intrinsics, SIMD运算, 优化心得)
  17. java 线程管理_Java提供的线程池来创建多线程,进一步优化线程管理。
  18. 微信无法拖拽文件解决办法
  19. SAP的一些术语表,中英对照
  20. Python: PS 滤镜特效 -- Marble Filter

热门文章

  1. Fiddler抓包工具总结
  2. 设置 安全 Smart Lock下没有Onbody detection选项
  3. bean和bean获取
  4. Baumer工业相机堡盟相机如何使用HDR高动态范围功能( HDR功能的优点和行业典型应用)(C++)(C#)
  5. selenium,unittest——驾照科目一网上答题自动化
  6. expected an expression
  7. python多个领域140个常用库 (标准库/第三方库)
  8. springboot+javaFx桌面应用开发
  9. DDoS的攻击原理与防御方法
  10. BI、数据仓库、ETL、大数据开发工程师有什么区别?