Android 自动化性能测试有很多种方式,下面主要分析的是Systrace
环境配置:
1.下载最新版的Android Studio
2.最新版本的Android SDK
3.Java Jdk
4.Python 2.7(不是Python 3.x)
检测Python是否安装成功:在命令提示行中输入 python -version 那么,会有相应的Python版本显示,例如Python 2.7.10
Systrace:
Systrace是一款工具,可帮助您通过捕获并显示应用程序进程和其他Android系统进程的执行时间来分析应用程序的性能。
1.运行一款手中的app
启动模拟器或用usb连接你的手机,运行你的项目
2.运行Systrace:
![](https://i-blog.csdnimg.cn/blog_migrate/13159e18f83aa34c28d5a42c57f48697.png)
Windows环境下在Terminal输入:
python %ANDROID_HOME%/platform-tools/systrace/systrace.py --time = 10 -o%userprofile%/ trace.html gfx view res
注意:time=10代表:在10秒中你可以操作你怀疑的有可能有问题的界面,10秒以后会生成一个叫trace.html的文件,可以在浏览器中打开
3.trace.html在哪找?
Mac环境下如图所示:
Windows环境下:在桌面上可以找到
Trace.html分析:
1.代表的是具体的alert提示
2.红色F代表的是严重影响卡顿地方
3.绿色F代表的是在忍受范围内的卡顿
4.所有卡顿的地方,
5.点击Alert,显示所有的提示
注意:Systrace只是给你提示,是哪个部分引起的问题,但是不能帮你解决,你只能根据提示找到问题并解决
详细参考Google提供的文档:https://codelabs.developers.google.com/codelabs/android-perf-testing/index.html#0