编辑:[db:作者] 时间:2024-08-25 04:28:17
当我们说APP测试的时候,须要聊些什么呢?
APP测试分为 功能和非功能两种维度的测试。个中非功能包括以下几个方面:
APP专项测试APP性能测试APP专项测试包括:
安装、卸载、升级测试兼容性测试push测试交叉测试用户体验测试APP性能测试包括:
内存CPU流量电量启动速率流畅度稳定性一、 APP专项测试
(1)安装、卸载、升级测试
安装设计测试点:
【正常场景】:
在不同的操作系统版本上安装在不同的安装渠道安装(APP商城、手机助手、直接下载apk或者ipa文件安装)不同的安装路径 (安装得手机上,安装到SD卡上)卸载后安装正在运行时覆盖安装【非常场景】:
安装时涌现非常(关机、断网),规复后能够正常安装安装时存储空间不敷安装时手动取消后再次安装低版本覆盖安装高版本卸载测试关注点:
正常卸载 (APP手动卸载、工具卸载)运行时卸载取消卸载卸载非常中断后卸载卸载后无数据残留升级测试关注点:
从附近版本升级跨版本升级不同渠道升级(运用阛阓、手机助手)升级提醒成功(可不提醒、可以提示升级、逼迫升级)运用内升级时非wifi提醒(2)兼容性测试
兼容性:程序能在不同的设备上运行正常。一样平常考虑主流机型覆盖和有多少机型覆盖多少机型。结合以下几个考虑机型选择:
品牌型号 (品牌、系统版本、分辨率)网络软件兼容硬件兼容运用兼容性测试关注点:
与手机硬件兼容 (home键、电源键、音量调节)与外部硬件设备兼容(耳机、蓝牙、数据线)与操作系统软件兼容 (wlan设置、系统韶光调节、LBS定位等)与其他APP兼容 (后台播放音乐时,进入动态页面点击动态视频的播放,系统如何处理)兼容性测试办法:
办法1: 利用公司已有的真机进行兼容性测试办法2: 利用第三方的兼容性平台进行测试 (线上云测平台 http://testin.cn)(3)push测试
推送的2种办法:
pull拉 客户端主动获取:客户端固定时间主动向做事器获取消息push 推 客户端被动接管:当做事器有更新,主动发送到客户端push测试关注点:
APP做事器设置推送内容推送机遇推送频率推送人群 (全部用户/部分用户)手机端设置是否吸收关照提醒位置等(4) 交叉测试
又叫:冲突、滋扰测试,是一个功能正在实行过程中,其余一个事宜或操为难刁难该过程进行滋扰的测试,不受滋扰。
交叉测试测试关注点:
APP运行时接电话APP运行时收发信息APP运行时查看运用推送APP运行时接上蓝牙APP运行时吸收文件弹窗提醒APP运行时旋转屏幕APP运行时切换网络 4G\wi-fiAPP运行时利用相机、打算器等自带运用APP运行时电量告警、 插拔充电器(5)用户体验测试
以主不雅观的角度去感知产品或做事的舒适、易用、亲切友好程度。
用户体验测试紧张测试关注点:
页面布局和原型设计一样页面字体、图片、颜色与UI设计同等分辨率切换成功必填框空判断成功菜单层级在三级内操作步骤在5步内按钮点击范围适中任意界面导航明确二、 APP性能测试
测试利用期间占用硬件资源(CPU、内存、流量、电量的利用情形)。分为:
APP程序运行时占用手机硬件资源情形 —— 资源占用APP稳定性如何测试APP(资源)性能?——利用工具或命令进行测试
安卓:工具 solopi、 GT +命令 adbiOS: 苹果开拓工具 xcodeAPP性能测试关注点:
APP利用时对CPU、内存的占用情形APP利用时是否流畅等APP利用时电量流量的花费情形APP的启动韶光是否过长APP是否能永劫光稳定运行(1) 内存
每个程序运行时都须要将代码和数据放入到内存中,内存不敷,则程序无法正常运行。
内存监控指标:Private dirty 私有内存、PSS实际利用内存(看这个指标)。
内请安题的征象:
内存泄露内存溢出(2)流量
操作APP会与做事器交流数据,流量便是指这些交互数据的总大小。
流量优化策略:
数据的压缩不同数据格式的采取掌握访问的频次只获取必要的数据缓存机制针对不同的网络类型设置不同的访问策略(3)电量
APP运用利用时对电池电量的均匀花费。
常见的耗电量大的场景:
定位网络传输屏幕亮度wake_locker 锁屏、解锁电量的监控方法:
系统自带接口硬件检测软件工具检测结果剖析
与基准数据比对横向比对(竞品)(4)启动速率
APP启动速率:从启动APP到主页加载完成的速率
APP启动分类:冷启动、热启动
冷启动 :启动APP进程,这种启动办法叫做冷启动热启动:将APP从后台置于前台启动速率监控指标:帧率 FPS ( FPS:GPU在一秒内绘制的帧数, FPS值越高画面越流畅)
流畅度问题产生的影响:
想要让大脑以为动作是连续的,至少是每秒10-12帧的速率想达到流畅的效果,至少须要每秒24帧 60帧每秒的流畅度是最佳的,我们的目标便是让程序的流程度能靠近60帧每秒(5)稳定性
常见APP不稳定的征象:崩溃、闪退、无相应、卡顿
稳定性测试便是在APP中随意操作,挖掘有可能涌现的非常。
怎么测?
Android系统利用自带的monkey工具测试次数 50W~80W次我是悠然,一个16年+互联网软件测试从业者,关注我,分享软件测试的点点滴滴~
本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/ktwx/120368.html
下一篇:返回列表
Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码
声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com