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  可以看这个,对自己的测试结果有一个小小的解读

     目前就这样啦,希望不要嫌弃,我也是第一次写博客,第一次测试哦,大家见谅啦~

 

posted on 2020-06-28 19:54  suanningmeng98  阅读(196)  评论(0)    收藏  举报