美文网首页
app常见性能测试点

app常见性能测试点

作者: hellokitty小丸子 | 来源:发表于2020-02-11 19:10 被阅读0次

普遍的apk性能测试,主要是以下几类:
1、响应
2、内存
3、cpu
4、FPS (app使用的流畅度)
5、GPU过度渲染
6、耗电
一、响应:
软件的响应时间和响应速度直接影响到用户的体验度,如果一个软件,迟迟加载不出来,会直接影响到软件的日活、留存。因此对于一个软件,对响应速度测试是必不可少的。
主要测试点(在项目中,主要测试关注点是冷启动,热启动):
1、冷启动:首次启动app的时间间隔(只是启动时间,不包括页面加载)
2、热启动:非首次启动app的时间间隔(只是启动时间,不包括页面加载)
3、完全启动:从启动到首页完全加载出来的时间间隔
4、有网启动:从发起跳转,到页面完全加载出来的时间间隔
5、无网启动:从发起跳转,到页面完全加载出来的时间间隔
二、内存:
在Android系统中,每个APP进程除了同其他进程共享内存(shared dirty)外,还独用私有内存(private dirty),通常我们使用PSS(私有内存+比例分配共享内存)来衡量一个APP的内存开销。由于一个移动设备的内存是固定的,如果内存消耗过大就会造成应用卡顿或者闪退,需要对内存进行测试。正常情况下,应用不应占用过多的内存资源,且能够及时释放内存,保证整个应用内的稳定性和流畅性。
主要测试点:
1、空闲状态:切换至后台或者启动后不做任何操作,消耗内存最少。
2、中强度状态:时间偏长的操作应用。
3、高强度状态:高强度使用应用,可以跑monkey来测试(通常用来测试内存泄漏,指应用里的内存一直没有释放,内存一直增加 ,系统内存一直减少。)
关注点:
1、退出某个页面后,内存是否有回落。如果没有及时回落,且程序自动GC或者手动GC,那便可确认有问题。
2、进行某个操作后,内存是否增长过快。如果增长过快,也有可能存在风险,需重复操作确认。
三、CPU:
CPU测试,主要关注的是cpu的占用率。很多时候,我们玩手机时,会出现发热发烫,那是因为CPU使用率过高,CPU过于繁忙,会使整个手机无法响应用户,整体性能降低,用户体验就会很差,也容易引起ANR(application not responding, 主线程(UI线程)如果在规定时内没有处理完相应工作,就会出现ANR)等等一系列问题。
主要测试点:
1、在空闲时间(切换至后台)的消耗,基本没大应用使用cpu
2、在运行一些应用的情况下,cpu已占50%的情况下,观察app占用cpu的情况
3、在高负荷的情况下看CPU的表现(cpu占用应是在80%以上)
四、FPS(应用的使用流畅度):
FPS是图像领域中的定义,是指画面每秒传输帧数,通俗来讲就是指动画或视频的画面数。FPS是测量用于保存、显示动态视频的信息数量。每秒钟帧数愈多,所显示的动作就会愈流畅。一般来说,Android设备的屏幕刷新率为60帧/s,要保持画面流畅不卡顿,要求每一帧的时间不超过1000/60=16.6ms,这就是16ms的黄金准则,如果中间的某些帧的渲染时间超过16ms,就会导致这段时间的画面发生了跳帧,因此原本流畅的画面变发生了卡顿。
五、GPU渲染:
GPU渲染是指在一个像素点上绘制多次(超过一次):显示一个什么都没有做的activity界面算作画了1层,给activity加一个背景是第2层,在上面放了一个Text View(有背景的Text View)是第3层,Text View显示文本就是第4层仅仅只是为了显示一个文本,却在同一个像素点绘制了四次,这是一定要优化的。过度绘制对动画性能的影响是极其严重的,如果你想要流畅的动画效果,那么一定不能忽视过度绘制。
六、耗电量:
测试app对电量的消耗前需要对手机本身的电量消耗有个大概了解,测试前先看规定时间内手机正常待机下(重启后待机)电量消耗为多少。然后再启动待测试APP看看消耗的电量增加了多少取差值。
主要测试点:
1、测试手机安装目标APK前后待机功耗无明显差异;
2、常见使用场景中能够正常进入待机,待机电流在正常范围内;
3、长时间连续使用应用无异常耗电现象。

相关文章

  • APP常见性能测试点

    在移动互联网快速的发展的情况下,用户也变得越来越关心应用的体验,开发者也必须关注应用性能所带来的用户流失问题...

  • app常见性能测试点

    普遍的apk性能测试,主要是以下几类:1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲...

  • 目录

    Android性能测试工具Emmagee APP测试方法总结 APP测试点总结 Android APP测试流程 A...

  • 2018-08-31

    第六章 性能测试 压力测试流程?① 确定测试点② 针对测试点确定要达到的性能目标③ 对测试点执行压力测试④ 分析...

  • APP常见测试点总结

    转载自http://blog.csdn.net/gantao754246624/article/details/7...

  • 详解安卓应用性能测试方法以及Android SDK中辅助测试的工

    Android应用测试点 Android前端APP的性能测试一般针对以下几个方面:应用启动时间;CPU的占用;内存...

  • 测试类型总结

    前言:此处整理的测试类型可能不包含常见的功能测试、性能测试、安全测试、回归测试(看名字就能理解包含的测试点) 1....

  • APP常用测试点总结(转)

    APP测试点总结(全面) - 简书

  • 系统测试

    系统测试 1、功能测试 测试维度 测试点考虑方向 2、性能测试 性能指标 性能考量方向 性能测试要点 多用户同时登...

  • APP常见的功能测试点小结

    注册: 表单编辑页面测试; 用户名密码长度; 注册后的提示页面; 前台注册页面和后台的管理页面数据是否一致 注册后...

网友评论

      本文标题:app常见性能测试点

      本文链接:https://www.haomeiwen.com/subject/kgaxfhtx.html