美文网首页测试、成长、路Android技术知识Android知识
Android SDK中的强大工具-Monitor(四)

Android SDK中的强大工具-Monitor(四)

作者: 城下秋草 | 来源:发表于2017-02-06 09:44 被阅读255次

前面的内容请参见Android应用自动化测试-提纲。 上篇介绍完了Device面板中相关的工具的作用和用法。这篇我们再来看看中间其他几个tab页中的功能

Allocation Tracker

Allocation Tracker主要用于跟踪内存的分配过程,通过跟踪看看短时间内有多少相同或相似的对象被创建,进而找出代码中有问题的点。

名称 意义
Alloc Order 分配序列
Allocation Size 分配的大小
Allocated Class 被分配的对象
Thread Id 线程id号
Allocated in 在哪个类分配的
Allocated in(2) 在哪个方法分配的

使用方法

  1. 首先进入你要追踪的界面
  2. 点击Start Tracking按钮,开始跟踪内存分配轨迹
  3. 操作你的界面,尽量时间短点
  4. 点击Get Allocations按钮,抓去内存分配轨迹信息,显示在右边的面板中,默认以内存大小排序,你可以以分配顺序排序或者仍以列排序。
  5. logcat中会显示出这次的轨迹共抓到内存分配轨迹记录数,可以简单的理解分配了多少次内存,这个数值和Alloc order的最大值是相等的
  6. 如果不想看那么多乱七八糟的,可以使用Filter来过滤,输入包名就可以了。

Network Statistics

这个功能可以用来检测应用的网络流量情况,一般用于检查应用流量消耗过大的模块。RX-下行流量 TX-上行流量。开发应用时对不同模块标记不同的tag可以在下面的tag中区分不同模块的流量消耗

File Explorer

这个功能用于管理设备中的文件,右上部的几个按钮分别是pull 文件、push 文件、删除文件、添加目录。
在这里我们可以比较方便地完成设备上的基本文件操作


Emulator Control

这个模块主要是用于控制模拟器,利用模拟器完成一些基本的智能设备操作功能,如模拟电话、短信、模拟设备的位置信息等。但是在Android 5以后,这个模块功能在Monitor中不再提供,大家可以看到这个界面中所有的操作框都是灰色的,无法操作。

这块的功能,在Android SDK中目前已被集成在官方模拟器中了。打开官方模拟器,右侧控制工具栏底部扩展开即可看到emulator control界面,可以在此设置包括位置、电话、电量、网络信号、手势操作等丰富功能。


System Infomation

此处是系统基本信息的统计图,包括CPU load、Memory Usage、Frame render Time几个指标的统计图



关于android自动化测试的更多实战操作演示参见慕课网实战课程 Android自动化测试实战 工具 框架 脚本

欢迎保留作者信息和出处进行转载,欢迎关注微信公众号:秋草说测试。 原创测试干货资源池


相关文章

网友评论

    本文标题:Android SDK中的强大工具-Monitor(四)

    本文链接:https://www.haomeiwen.com/subject/faieittx.html