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 resWindows环境下在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
更多相关文章
- vue中判断是iOS,安卓,以及微信的方法
- Android(安卓)Studio提示“Cause: jcenter.bintray.com:443 fail
- Android(安卓)OKhttp请求遇到的问题
- Ubuntu 18.04 环境下编译Android(安卓)源码
- 搭建Android驱动开发环境
- Android连续点击两次返回键退出应用,提示“再按一次退出应用"
- 设置ubuntu Android(安卓)sdk JDK环境变量
- Android(安卓)开发环境下载地址 -- 百度网盘 adt-bundle android
- android使用jenkins进行自动化打包并且上传到fir或者蒲公英