APP项目性能专项测试之内存

性能指标描述: 一定是某种时间内某种条件执行某种操作,性能指标如何

性能测试可以考虑和稳定性结合,monkey测试时使用性能监控工具监控性能数据.

一、APP性能测试常见指标

内存,CPU,流量,电量,启动速度,流畅度、稳定性等

二、性能测试关注点

  • APP使用时对CPU、内存的占用情况;
  • APP使用时是否流畅等
  • APP使用时,电量流量的消耗情况;
  • APP的启动时间是否过长;
  • APP是否能长时间稳定运行

三、内存监控指标

SoloPi工具提供了两个内存的监控指标:PSS和Private dirty

Private dirty(私有内存):

进程独占内存,也就是进程销毁时可以回收的内存容量。

PSS(实际使用内存):

将跨进程共享页也加入进来, 进行按比例计算PSS。这样能够比较准确的表示进程占用的实际物理内存。

图片[1] - APP项目性能专项测试之内存 - 正则时光
APP私有内存与实际内存

四、内存问题的现象

1.常见的内存问题

内存泄漏:

内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。

内存溢出:

内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out ofmemorymemory leak会最终会导致out of memory!

2.内存问题产生的影响

图片[2] - APP项目性能专项测试之内存 - 正则时光

五、案例:如何进行性能内存测试?

需求:打开TP商城单商户,进入首页-我要拼团,上下滑动动态2分钟,内存指标正常。

测试方法:

(1)打开SoloPi工具,配置内存监控

(2)进入TP商城单商户APP,操作上述业务,观察运行时的内存指标

(3)查看内存运行结果,检查程序实际使用的内存PSS是否持续增长,是否出现crash。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享