• 投稿
  • 移动端
    访问手机端
    官微
    访问官微
    搜索
    取消
    温馨提示:
    敬爱的用户,您的浏览器版本过低,会导致页面浏览异常,建议您升级浏览器版本或更换其他浏览器打开。

    65家城商行APP体检报告:需要减肥

    整理/王超 来源:中国电子银行网 2019-05-28 03:05:13 城商行 手机银行 原创出品
    整理/王超     来源:中国电子银行网     2019-05-28 03:05:13

    核心提示有些银行的APP是时候减减肥了。

    QQ图片20190527173755

    图片来源:中国电子银行网

    2018年,中国电子银行网联合“CFCA兼容和性能测试平台”对48家城市商业银行手机银行进行兼容性和相关性能方面的测试后,相关报告通过本网进行发布之后,文章引起行业极大关注和多方咨询。为持续跟踪和检测更大范围的手机银行客户端的兼容性和易用性等方面的表现,为行业发展提供有益参考,2019年度检测在去年48家商业银行的基础上增加65家,并针对65家城市商业银行进行兼容性和相关性能方面的测试。

    经过本次测试,我们依然认为,银行APP应该在不影响主体业务体验的基础上尽量做好减法,不然随着科技的发展,越来越多的概念和体验被塞进APP中,用户体验在提升方面会适得其反。大方向上功能合并或缩减,小细节上可以在图片压缩优化上下功夫。总之,有些银行的APP是时候减肥了。

    本次测试报告显示,有3家银行在测试过程中存在兼容性问题,在个别手机设备运行期间报错,占4.6%9家银行的手机银行APP页面UI存在显示问题,主要体现在弹出的提示框UI异常、广告页面UI异常、功能页面UI异常、手机虚拟键盘遮挡UI页面。

    另外,本次测试将48家银行今年的数据与去年的历史数据做了对比发现,除了部分数据(启动应用时间)没有明显差别以外,包括内存平均占用、电池温度、下行流量、总流量等方面全面大幅升高,这说明手机银行APP的应用功能已经大大强化,对手机性能的要求也越来越高。

    不过,在上行流量、启动用户体验时间方面却是大幅下降的,说明用户体验时间得到了相应的优化。

    1、兼容性测试:3家银行存问题

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

    1

    2

    3

     根据测试结果:

     

     65家银行APP其中62家在100台设备中均可以正常安装、运行、卸载,占95.4%。有3家银行在测试过程中存在兼容性问题,在个别手机设备运行期间报错,占4.6%

     对此,报告认为,个别手机运行期间报程序错误之后闪退一般是由于APP中使用的某些程序与某些手机操作系统存在不兼容情况。报告就此给出的建议是:应根据特定机型进行程序的更改与优化,根据问题手机机型的报错LOGCAT日志信息定位程序位置,考虑兼容解决方案。

    2、UI测试:9家银行需就APP模块功能针对特定机型进行优化

     

     本次UI显示测试的结果显示,9家银行的手机银行APP页面UI存在显示问题,主要体现在弹出的提示框UI异常、广告页面UI异常、功能页面UI异常、手机虚拟键盘遮挡UI页面。

     报告建议,对于页面UI存在问题的,需要针对APP模块功能针对特定机型进行页面UI优化。

    3、性能测试:个别银行应尽量做减法

     本次测试使用性能测试环境为三星S8手机,安卓系统版本7.0,网络环境为CFCA测试WIFI(中国电信网络)连接。测试过程中系统无其他APP后台运行,被测试银行手机银行APP在无其他APP干扰情况下冷启动开始测试,测试过程采取随机测试,测试时长大约23分钟。

     从当前测试的情况来看,虽然大部分银行都能轻松过关,但个别银行APP依然存在一些问题,这些问题可能集中体现在功能取舍方面,即,为了丰富APP的功能,认为创造场景条件,让APP看起来臃肿不堪,实则影响用户体验,得不偿失。主要体现在高内存占比,高GPU占用率,以及高温高流量的问题。

     65家银行手机银行应用启动时间均在5秒以内,平均为1.17秒,最大为4.16秒,龙江银行手机银行启动时间最短,在0.29秒完成第一个页面启动。

     65家银行手机银行启动用户体验时间分布在2.03秒到15.82秒之间,差别较小。平均为4.31秒,最大为15.82秒,桂林银行启动用户体验时间最短,从用户点击APP图标到可操作的首页面完全加载完成用时2.03秒。

     根据用户最佳体验原则,APP启动后5秒内完成所有加载达到用户可操作首页面体验最佳。65家银行APP51家银行APP5秒以内,有14家银行APP启动时用户需要等待大于5秒才可以操作。

     加快页面元素的加载速度,一般采取的策略是在不影响界面美观的前提下降低图片像素质量,后台人员也需要做好相关的图片上传规范,对图片等元素的大小进行限制,或将大图元素进行碎片化切割。

     65家银行APP 运行时的CPU占用率在0.25%11.17%不等,平均占用为4.48%,最高占用为11.17%,暂时还在可控范围内。最低为锦州银行手机银行,运行时平均占用0.25%

     65家银行APP 运行时的GPU占用率在0.54%30.68%不等,平均占用为5.97%,最高占用为30.68%。最低为上海银行手机银行,运行时平均占用0.54%

     需要注意的是,30.68%的占用率着实偏高。中国电子银行网编辑咨询相关技术人员给出的分析是,可能是涉及到图片类的压缩资源没做好,建议在图片方面做好优化。

     内存平均占用率最低的为攀枝花商业银行平均占用97.46MB65家银行APP平均内存占用为262.16MB,最高占用为441.02MB,为最低占用的近五倍,建议重新考虑APP的功能元素,尽量做减法。

     APP向服务端发送数据流量不同APP表现从0.02KB58.46KB不等,上行流量消耗最低为贵州银行手机银行,运行过程总上行流量为0.02KB65APP平均的上行流量为14.57KB,最高流量APP在运行过程总上行流量为58.46KB

     APP从服务端下载数据流量APP表现从0.01KB848.62KB不等,下行流量消耗最低为贵州银行手机银行,运行过程总下行流量为0.01KB65APP平均的下行流量为184.63KB,最高流量APP在运行过程总下行流量为848.62KB,差距很大。

     高流量得下行流量依然需要考虑界面元素的加载情况,在图片元素上尽量做好优化。

     贵州银行手机银行APP为最省流量APP,测试过程总消耗0.03KB65家银行APP运行过程总消耗流量均值为199.2KB,消耗最大的APP流量为892.16KB

     20℃-40℃以内为手机电池的正常温度,电池温度指标方面各个银行APP指标基本相同,最小为运行时温度29.64℃,最高为41.6℃,平均36.21℃,各个银行APP运行时对电池的消耗均不大。

     需要注意的是,一般情况下,手机温度到达40℃,用户就会有明显的感觉,而且手机长期处于这个温度会对手机造成损害,建议运行温度较高的银行APP减少GPUCPU占用率,减轻手机负担,以帮助手机实现降温。

     65家银行APP安装时的时间在8秒到27秒不等,平均安装时间为15.83秒,最高安装时间27秒。最低为邯郸银行手机银行与贵州银行手机银行,安装用时8秒。

     一般而言,APP安装时间越短越好,时间越长,用户越需要消耗耐心,对用户体验有一定的影响,这也是为什么会把该项列为测试项目的原因。

     

     65家银行APP运行过程中耗电量在4.43mAh15.9mAh不等,平均耗电量8.26mAh,最高耗电量为15.9mAh。最低为温州银行手机银行,运行耗电量4.43mAh

     一般而言,用户不会注意手机的用电情况,但如果用户的手机在出现电池衰竭时,手机APP的用电情况会引起用户的注意。若不是刚需,用户会卸载掉用电高的APP,以保证手机的续航能力。

     APPCPU占用率80%以上的情况下运行,65家银行APP中的1家银行APP出现轻微卡顿现象,其余64家银行APP运行暂未发现问题。

    4、弱网环境测试:普遍存在问题

    低丢包率低延时:65家银行APP运行过程中暂未发现问题。

    低丢包率高延时:65家银行APP运行过程中暂未发现问题。

    高丢包率低延时:65家银行中的64家银行出现通讯异常无法加载进入主页后退出或卡在加载界面。

    高丢包率高延时: 65家银行中的64家银行出现通讯异常无法加载进入主页后退出或卡在加载界面。

    网络超时: 65家银行中的64家银行出现通讯异常无法加载进入主页后退出或卡在加载界面。

    网络限速:加载较慢,暂未发现问题。

    无网络:65家银行中的65家银行出现通讯异常无法加载进入主页后退出或卡在加载界面。

     本次弱网测试结果显示,部分手机银行APP弱网环境下出现功能无法正常进行且APP稳定性比较差的方面问题。报告建议,对于弱网环境出现问题APP,加强弱网环境下操作响应时间的速度以及加强弱网环境下UI界面友好度和APP的稳定性。

    5、48家全国性银行手机银行20182019年数据对比

     

    4

    5

    48家城市商业银行手机银行APPCPU平均占用2018年数据与2019年数据基本持平。

    6

    7

    48家城市商业银行手机银行APPGPU平均占用2018年与2019年数据差异较大。

    8

    9

    48家城市商业银行手机银行APP的电池温度2018年与2019年数据变化不大。

    10

    11

    48家城市商业银行手机银行APP的内存平均占用2019年数据高于2018年数据。

    12

    13

    48家城市商业银行手机银行APP的启动用户体验时间2018年数据高于2019年数据。 

    14

    15 

    48家城市商业银行手机银行APP的上行流量2018年数据与2019年数据除个别银行APP,其他银行数据差异不大。

    16

    17

    48家城市商业银行手机银行APP的下行流量2019年数据高于2018年数据。

    18

    19 

    48家城市商业银行手机银行APP的总流量2019年数据高于2018年数据。

     

    20

    21 

    48家城市商业银行手机银行APP的应用启动时间2019年数据略高于2018年数据。

     根据对比折线图,2018年数据中的启动用户体验时间数据大,2019年数据内存平均占用、流量消耗、应用启动时间数据较2018年的数据大,其余数据差异不大。48家城市商业银行手机银行APP经过一年的时间,用户体验时间得到了相应的优化。随着一段时间内APP应用功能的丰富,某些参数数据均不同程度负增长。 

    6、测试总结

     65家城市商业银行个人手机银行APP安卓客户端整体兼容性表现良好,在当前市面流行的主流手机适配测试均测试通过,不存在兼容性问题。3家存在兼容性问题的银行APP,需要针对特定问题进行问题排查与修改。

     UI界面测试方面,大多数银行APPUI都过关,9家存在主要体现在弹出的提示框UI异常、广告页面UI异常、功能页面UI异常、手机虚拟键盘遮挡UI页面,需要针对特定问题进行优化与更改。

     应用启动时间、启动用户体验时间、CPUGPU、内存、电量和电池温度等方面表现均良好,各家银行APP并没有过多消耗设备资源情况。

     弱网兼容性测试方面,部分手机银行APP弱网环境下出现功能无法正常进行且APP稳定性比较差的方面问题。建议针对弱网环境出现的问题进行程序的优化。

     7、测试概述

     本次指标数量从2018年的10个增加为21个,新增加了UI界面显示情况、耗电量、安装时间、CPU占用高于80%运行情况、低丢包率低延时网络运行情况、低丢包率高延时网络运行情况、高丢包率低延时网络运行情况、高丢包率高延时网络运行情况、网络超时运行情况、网络限速运行情况、无网络运行情况等指标提供参考。

     本次测试包含65家城市商业银行的个人手机银行安卓手机客户端,包括了重庆银行、中原银行、郑州银行、长沙银行、营口银行、邢台银行、乌鲁木齐银行、温州银行、潍坊银行、威海银行、天津银行、泰隆商业银行、泰安商业银行、台州银行、遂宁银行、苏州银行、上海银行、泉州银行、青岛银行、齐鲁银行、平顶山银行、攀枝花商业银行、宁夏银行、宁波银行、宁波通商、内蒙古银行、南京银行、龙江银行、柳州银行、辽阳银行、乐山商业银行、廊坊银行、兰州银行、昆仑银行、九江银行、晋商银行、锦州银行、江西银行、江苏银行、徽商银行、华润银行、华融湘江银行、湖北银行、河北银行、杭州银行、汉口银行、邯郸银行、海峡银行、哈尔滨银行、桂林银行、贵州银行、贵阳银行、广州银行、广西北部湾银行、广东南粤银行、甘肃银行、富滇银行、鄂尔多斯银行、东莞银行、大连银行、稠州银行、成都银行、北京银行、保定银行、包商银行。

     测试APP的版本截止于2019422,各银行官网的下载版本。详细如下:

    各银行官网的下载APP版本

     本次测试共分为APP兼容性测试、UI界面测试、性能测试、弱网兼容性测试四大方面,共21个指标。兼容情况、UI界面显示情况、应用启动时间、应用启动用户体验时间、设备CPU占用率、设备GPU占用率、内存占用、设备上行流量、设备下行流量、设备总流量消耗、电池温度、耗电量、安装时间、CPU占用高于80%运行情况、低丢包率低延时网络运行情况、低丢包率高延时网络运行情况、高丢包率低延时网络运行情况、高丢包率高延时网络运行情况、网络超时运行情况、网络限速运行情况、无网络运行情况。其中兼容性测试覆盖了100款主流安卓手机进行,性能测试选取了三星S8手机作为性能测试环境进行。 

     具体指标解释如下:

    兼容情况:选取当前主流100款安卓手机设备,覆盖24个手机品牌,安卓操作系统版本覆盖从4.4.49.0APP分别在不同设备中运行,考察APP兼容性。

    UI界面显示情况:指APP的页面显示是否存在异常情况,例如页面遮盖手机屏幕顶部的状态栏信息、页面有明显的显示混乱等。

    应用启动时间:指从操作系统开始启动APPAPP第一个页面加载完成总用时。单位:秒。

    应用启动用户体验时间:APP非首次安装启动的情况下(因首次安装启动可能存在权限授予、版本更新等情况,为了测试的统一准确,这里指标在非首次冷启动,无版本更新、授权等情况下进行),从用户点击APP图标开始,到用户看到真实可进行交易的主页面(中间的广告页进行快速跳过,一般主页面指九宫格菜单页面)所用时间。单位:秒。

    CPU占用率:APP在运行过程中设备CPU占用平均值。单位:%

    GPU占用率: APP在运行过程中设备GPU占用平均值。单位:%

    内存占用率:APP在运行过程中设备内存占用平均值。单位:MB

    上行流量:APP在运行过程中该APP向服务器发送的数据总流量(统计为该APP的流量,非设备的总流量)。单位:KB

    下行流量:APP在运行过程中该APP从服务器下载的数据总流量(统计为该APP的流量,非设备的总流量)。单位:KB

    总流量:APP在运行过程中消耗的手机设备流量总和,总流量=上行流量+下行流量。单位:KB

    电池温度:APP在运行过程中该设备电池温度,温度的高低在一定程度上可以体现耗电的程度。单位:℃

    耗电量:APP在运行过程中该设备消耗的总电量。单位:mAh

    安装时间:apk安装包传输至手机以及安装安装包的总时间。单位:秒

    CPU占用高于80%运行情况:运行的手机设备处于CPU占用80%以上的高占用状态,运行APP

    低丢包率低延时网络运行情况:网络带宽设置上行30000kbps,下行40000kbps,丢包率上下行分别设置10%,延时设置100毫秒,运行APP

    低丢包率高延时网络运行情况:网络带宽设置上行30000kbps,下行40000kbps,丢包率上下行分别设置10%,延时设置300毫秒,运行APP

    高丢包率低延时网络运行情况:网络带宽设置上行30000kbps,下行40000kbps,丢包率上下行分别设置90%,延时设置100毫秒,运行APP

    高丢包率高延时网络运行情况:网络带宽设置上行30000kbps,下行40000kbps,丢包率上下行分别设置90%,延时设置300毫秒,运行APP

    网络超时运行情况:网络带宽设置上行30000kbps,下行40000kbps,丢包率上下行分别设置100%,延时设置100毫秒,运行APP

    网络限速运行情况:网络带宽设置上行30kbps,下行40kbps,丢包率上下行分别设置0%,延时设置100毫秒,运行APP

    无网络运行情况:设备断开网络,运行APP 

     数据来源:CFCA兼容和性能测试平台

    责任编辑:王超

    收藏

    为你推荐

    收藏成功

    确定