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


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

更多相关文章

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

随机推荐

  1. android设置跑马灯效果
  2. Android(安卓)进程管理
  3. 视频教程-FFmpeg+OpenGL ES+OpenSL ES打
  4. Android(安卓)Map (1) Android(安卓)Maps
  5. Android(安卓)AIDL使用详解
  6. Android(安卓)Hawk数据库 github开源项目
  7. Android中的几种网络请求方式详解
  8. 怎样在Eclipse中安装Android的ADT插件
  9. Android(安卓)上 Https 双向通信— 深入
  10. Rockie's Android(安卓)Porting Guide(2)—