我们是2009年成立于北京的app开发公司,为客户提供一站式app定制开发服务,从需求调研到应用上架全程无忧。
在完结APP开发和UI设计以后,还需要对APP进行性能测试。性能测试在软件质量保障中起着主要的作用,通过性能测试工具拥有测试对象的性能指标,将每项性能指标与行业中的标准值或许竞品值去做比照,以拥有1个概括的结论与优化完善的方案。那么移动APP性能测试有哪些指标呢?下面以手游APP为例来完整论述。
1、包体
包体大小能被列为性能指标,是从APP性能指标及游戏运营2个层面思考的,玩家是更期望包体小过程中性能要好,偶尔它们会是1个互相抉择的关系。
2、CPU占用率
普遍情形下,用主流手机玩游戏20%-40%的CPU占用率算是合理的,当然这个数值伴随近年来手机硬件配置的提高,会稍微下降,假如CPU占用率超过80%就非常值得我们去关注了。
3、流量
现在的网络种类涵盖2GGGwifi,其中还有不一样运营商的划分,我们在APP的使用中经常碰到大资源,重复要求,调用响应慢,调用失败等各种情形。在不一样的网络种类之下,我们不但要控制流量使用,还需要加快要求的响应。此外,对于需要联网的手游来说,部分游戏对不一样联网方法的网络种类选用了不一样的流量耗费对策,重要分成wifi环境和蜂窝网络环境。所以针对不一样的游戏,我们统计流量耗费时,也许要连接不一样的网络进行测试。
4、内存使用
在Android系统中,每个APP进程除了同其他进程共享(shared dirty)外,还独用私有内存(private dirty),通常我们使用PSS(=私有内存+比率分配共享内存)来衡量1个APP的内存花销。移动设备的内存资源是非常有限,为每个APP进程分配的私有内存也是有限制。一方面我们要合理的申请内存使用,避免导致反复的GC(垃圾回收机制)影响性能和大对象申请发生内存溢出;另一方面,我们要实时释放内存,避免发生内存泄漏。
5、电量
相对于PC来说,移动设备的电池电量是非常有限的,维持持久的续航能力尤为主要。此外,android的许多特点都比较耗电(如屏幕,GPS,sensor传感器,唤醒机制,CPU,连网等的使用),必须要谨慎检查APP的电量使用,避免导致会员手机耗电发热,带来不良体验。
6、帧数
可用来指示页面能否平滑的渲染。手机游戏帧率FPS,30-60都可接纳,上了60对于人眼主观感受差异就不大了。对于游戏开发而言,并非FPS越高就肯定越好,FPS取决于显卡,其次是内存、CPU,然后是网络。故概括游戏其他性能指标,选择1个合适的FPS即可。
对移动APP测试来说,相对于APP兼容性测试、APP功能测试等,性能测试更多是测试软件在终端上硬件的运行情形,但性能测试也不是单独的,许多同时全是和其他专项测试进行配合测试。
本文地址:https://appbj.cn/article/3154/