测试app性能方式

【方法一】android端使用adb命令

adb dumpsys命令,查看应用程序内存使用情况

1、CPU:adb shell dumpsys cpuinfo | grep 

2、内存:adb shell dumpsys meminfo

其中package_name 也可以换成程序的pid,pid可以通过 adb shell top | grep app_name 来查找

测试app性能方式

(1) Native/Dalvik 的 Heap 信息图中红框部分,它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏。size是需要的内存,allocated是分配了的内存。

(2) Total 的 PSS 信息这个值是应用真正占据的内存大小,通过这个信息,可以轻松判别手机中哪些程序占内存比较大了。

3、获取电池温度

adb shell dumpsys battery | grep temperature

注:JNI(Java Native Interface)是Java本地接口,用来与其他的语言进行通信。Java是支持调用C/C++代码的,不过不能直接调用,因此需要一个中间层来进行转换、翻译,这就是JNI(Java Native Interface)的意思,JNI的作用就是粘合Java代码和C++代码。

【方法二】、使用三方的测试app,如GT、perfdog

1、GT–直接应用商店搜索即可

2、perfdog:https://perfdog.qq.com/,教程:https://www.jianshu.com/p/1c989c39560c

【方法三】、使用本身的工具

iOS端可以使用Xcode的自带的instruments来看

你可能感兴趣的:(测试app性能方式)