首页 理论教育 UIAutomator的特殊优点

UIAutomator的特殊优点

时间:2023-06-27 理论教育 版权反馈
【摘要】:UIAutomator具有很好的耦合性,它只需要调用UIAutomation里的一个方法将事件发送给操作系统,就可以模拟一个用户在屏幕上的点击事件。UIAutomator支持跨应用操作,这个相对容易理解,测试工程师可以编写跨越多个应用程序的脚本进行测试。UIAutomator的扩展性非常好,因为它提供了接口供人们进行二次开发或小工具的开发。UIAutomator在没有应用源码的情况下,依然可以完成脚本的编写和控件的捕获。

UIAutomator的特殊优点

(1)UIAutomator通过注入原生事件进行测试,通过模拟用户操作跟手机的用户界面进行交互并且获取屏幕内容,通过平台的辅助API在远程控件树上获取屏幕内容以及执行一些操作。

(2)UIAutomator具有很好的耦合性,它只需要调用UIAutomation里的一个方法将事件发送给操作系统,就可以模拟一个用户在屏幕上的点击事件。

(3)UIAutomator支持跨应用操作,这个相对容易理解,测试工程师可以编写跨越多个应用程序的脚本进行测试。比如,打开设置应用中的WGPS功能,然后打开另外一个依赖GPS功能的应用,如导航应用等进行交互。

(4)UIAutomator支持事件监听,UIAutomator里的OnAccessibilityEventListener的实现类可以将它的实例传递给setOnAccessibilityEventListener()方法。这个监听接口会在每次事件触发的时候接收到一个回调,从而实现对事件的监听。(www.xing528.com)

(5)UIAutomator的扩展性非常好,因为它提供了接口供人们进行二次开发或小工具的开发。

(6)UIAutomator在没有应用源码的情况下,依然可以完成脚本的编写和控件的捕获。

(7)UIAutomatior非常容易上手,因为它不仅能够轻松地获取控件,而且脚本的编写门槛也非常低。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈