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

作者: 城下秋草 | 来源:发表于2017-02-08 00:00 被阅读1288次

前面的内容请参见Android应用自动化测试-提纲。 本篇介绍下monitor工具中剩下的几个重要功能

Logcat

在Monitor工具的底部是监测系统日志的Logcat模块,在这里可以通过日志跟踪系统正在发生什么,在我们开发、测试过程中,经常需要通过这个模块来确定应用执行的流向和状态


logcat模块左侧是filter栏,因为logcat日志数量很大,对于我们特别关注的信息可以创建filter来进行筛选,如根据应用包名、tag信息、日志信息、级别等
日志显示中有几个不同的级别,在左上角的默认筛选中也可以看到,显示时也会议不同的颜色来表示

级别 含义
verbose 显示所有信息
debug 显示调试及以上级别信息
info 显示普通及以上级别信息
warn 显示警告及以上级别信息
error 显示错误信息
assert 静默,不显示任何信息

Logcat显示界面中几个字段分别代表的含义

字段 含义
level 日志的级别
time 本条日志发生的时间
PID 当前的进程ID
TID 当前的线程ID
Application 应用包名
Tag 日志的tag标签
text 日志描述

HierarchyViewer

除了Monitor工具默认的DDMS(Dalvik Debug Monitor Service)视图中的以上功能,工具菜单栏
window->Open perspective, 打开可可以看到还提供有其他几个视图。这里介绍比较常用的HierarchyViewer视图,Hierarchyview和UiAutomatorviewer作用类似,都是用于查看当前界面控件,但Hierarchyviewer能显示的属性更为全面(设备需要root,调用的API权限比UiAutomator更高)


打开视图,左侧window中会显示当前运行的应用,选中应用后,则可以点击load Hierarchy view按钮来加载tree view,加载后在中部可以看到控件树,右侧上半部是整个树的层次布局,下半部是在界面布局。选中控件,在TreeView中可以看到控件的ID以及图示等信息,而右侧view properties中则可以看到该控件的所用详细属性信息。


以上就是Monitor工具的介绍,可以看到,该工具的功能是非常丰富和强大的,善用该工具,一定会让我们在Android的开发、测试过程中更加了解我们的目标,对我们的工作也大有助益。


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

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


相关文章

网友评论

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

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