(本文基于:androidx.test.uiautomator:uiautomator:2.2.0)
学习UI Automator测试框架前,先了解一些与UI Automator测试框架相关的知识……
什么是UiAutomator?
UiAutomator的官方名称是UI Automator,可能因为单词连贯起来更易读,它的别称UiAutomator在互联网反而更常见!UI Automator测试框架是Google提供的一个Android平台下的Ui功能自动化测试框架(简称:Ui自动化测试框架),该测试框架最大的优势:支持跨应用的Ui功能自动化测试。当然除了跨应用(跨进程)场景下的使用,用在单个App下同样表现出色!由于UI Automator测试框架提供的类并不多,所该测试框架常被称为一个轻型的Ui自动化测试框架!
什么是uiautomatorviewer?
uiautomatorviewer是一个布局检查工具,它是UI Automator测试框架的配套工具,我们使用此工具可以获取屏幕中任意一个Window持有的View树的每个控件的信息,包括控件的基本属性,以及位于View树中的信息等等。使用UI Automator测试框架编写自动化测试代码时,建议优先选择uiautomatorviewer工具查看View树中的控件,另一个推荐的工具则是集成在Android Studio中的Layout Inspector,除了官方的工具之外,还可以通过工程中的布局文件、源码、去获知View的各种信息,或者第三方工具,只要能获得控件属性即可!
UiAutomator的设备兼容性
UiAutomator测试框架最低支持的Android版本是Android 4.3(API 级别 18),最大支持的API版本是最新版本,因为是官方的测试框架,所以不必担心系统兼容性问题,目前笔者所述时,它的UI Automator库的最新版本为2.2.0
UiAutomator的历史
早期版本的Uiautomator测试框架(2.0版本以下),每次测试代码

本文详细介绍了UIAutomator测试框架,包括其历史、设备兼容性、优势及学习计划。UIAutomator由Google提供,支持跨应用UI功能自动化测试,适用于Android4.3及以上版本。文中还提到了uiautomatorviewer工具的使用,以及如何结合Espresso测试框架共同使用。
最低0.47元/天 解锁文章
2491

被折叠的 条评论
为什么被折叠?



