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


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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值