APP性能测试----PerfDog
------------恢复内容开始------------
APP性能测试----PerfDog
这几天需要着手对Android 的 APP做一个性能方面的测试,之前对这方面也没有过了解,一开始感觉很迷茫,不知道该怎么下手,也是看了许多的人博客后吧,想把自己目前掌握的写一下,做过记录,同时也希望会对别人有一些帮助,如果有错误的地方欢迎大家批评指正,我们一起进步~
一、测试工具选取
我之前考虑的是Emmagee这个开源安卓测试工具,但是当我开始准备测试的时候发现它对Android 7.0以上的版本限制了,而我需要测试的那款APP支持的版本也比较高,有查阅目前这个问题的解决方法(大家也可以去查查看),好像如果需要解决的话可能需要提权,无奈之下,我还是选择换一个性能测试工具,最后选择了PerfDog这个测试工具,我感觉还是挺好使的。
二、下载地址,以及我选择的原因
下载地址:https://perfdog.qq.com
划拉到最后下载windows版本即可,解压缩后可以直接使用,感觉还是很方便的。至于原因,我觉得很大程度上还是因为它使用简单,因为我对这方面没有接触过很多测试方面的东西,它不需要root,而且测试也比较齐全,最大的特点是如果你是团队合作测试的话,他的测试数据可以保存至云端随时分享查看,这样也比较方便。
三、一些测试简单说明
他有一个非常全的使用手册:https://bbs.perfdog.qq.com/article-detail.html?id=5
其次对于它的一些测试结果的说明:

一般在测试完之后,会有这样的一个概览,从左往后依次是:帧率、卡顿测试(平均10分钟的jank)、重大卡顿次数(平均10分钟的big jank)、平均cpu占有率、标准化下的CPU占用率、内存峰值、网络数据接收发送、耗电量。 对于这个标准化下的cpu占有率主要是考虑了移动设备cpu频率随时变化这种情况(假设cpu占用率都是30% ,但是cpu的频率高低不同),将频率也考虑到其中,这样的话就使得这个CPU占有率更加准确。
这部分我看的博客主要是:https://www.cnblogs.com/ouyang99-/p/12209250.html
四、一些小提醒
1.在测试的时候要根据自己的需求选择相应的测试模块,在测试的过程中一定要记得打开云端分享(这个非常重要,不能忘记!!!!!)
2.测试的最后数据也有excel的格式,在你之前解压缩后的那个文件夹的data里,找到那个带日期的文件打开就是啦(data-com.hills.mcs_02-日期)
3.在测试的时候一定要记得打开“+”号上面的那个screen--那个,这样的话测试过程中你对APP的操作都可以被记录
4.耗电量测试需要在wifi模式下,测试时就不能点击screen--那个了,所以需要自己记录一下操作
5.GPU有一些机型不适用,不能测试。不能测试的机型在这里哦https://bbs.perfdog.qq.com/detail-195.html
五、测试结果
https://www.sohu.com/a/386771345_470023 可以看这个,对自己的测试结果有一个小小的解读
目前就这样啦,希望不要嫌弃,我也是第一次写博客,第一次测试哦,大家见谅啦~
浙公网安备 33010602011771号