自动化工具之UIAutomator
1、UIAutomator原理是什么?UIAutomator是Android UI自动化测试工具不需要源码,基于Java开发语言提供很多类库帮助去实现自动化的测试过程:UiDevice、UiSelector、UiScrollable、UiObject、UiCollection2、UIAutomator可以测试什么?App UI层的交互操作不需要源码,可以模拟跨进程过程...
1、UIAutomator原理是什么?
UIAutomator是Android UI自动化测试工具
不需要源码,基于Java开发语言
提供很多类库帮助去实现自动化的测试过程:
UiDevice、UiSelector、UiScrollable、UiObject、UiCollection
2、UIAutomator可以测试什么?
App UI层的交互操作
不需要源码,可以模拟跨进程过程
基于Java JUnit框架,黑盒UI自动化
3、如何识别App视图内的元素?
UiAutomatorViewer(Android自带工具,位置在Android SDK -> Tools文件夹下)
可以识别元素id、class、bounds(边界)等
4、关于UIautomator使用Python语言做Android的UI自动化介绍
好多人认为UIautomator只能使用Java语言做自动化,其实不然,也可以使用Python做自动化,这里要感谢国内一个大佬Xiaocong He进行封装才能使用python进行UI自动化,实现原理是在手机上运行了一个http rpc服务,将uiautomator中的功能开放出来,然后再将这些http接口封装成Python库。
(1)版本1 uiautomator:https://github.com/xiaocong/uiautomator
安装uiautomator: $ pip install uiautomator
(2)版本2 :https://github.com/openatx/uiautomator2
Fork版本1基于该版本的优化和升级,添加来很多新的Feature
安装uiautomator2:$ pip3 install -U uiautomator2
如果想继续深入了解的可以查看GitHub查看使用介绍。
更多推荐


所有评论(0)