Android 自动化性能测试

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:

Android文档

Systrace是一款工具,可帮助您通过捕获并显示应用程序进程和其他Android系统进程的执行时间来分析应用程序的性能。

1.运行一款手中的app

启动模拟器或用usb连接你的手机,运行你的项目

2.运行Systrace:

在Android Studio最下面找到Terminal
Mac环境下在 Terminal输入:
python SDK路径/platform-tools/systrace/systrace.py --time=10 -o ~/trace.html gfx view res

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环境下如图所示:

Android 自动化性能测试_第1张图片


Windows环境下:在桌面上可以找到

Trace.html分析:

Android 自动化性能测试_第2张图片

1.代表的是具体的alert提示

2.红色F代表的是严重影响卡顿地方

3.绿色F代表的是在忍受范围内的卡顿

4.所有卡顿的地方,

5.点击Alert,显示所有的提示

注意:Systrace只是给你提示,是哪个部分引起的问题,但是不能帮你解决,你只能根据提示找到问题并解决

详细参考Google提供的文档:https://codelabs.developers.google.com/codelabs/android-perf-testing/index.html#0

你可能感兴趣的:(android理论)