uiautomator与appium的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uiautomator与appium的区别相关的知识,希望对你有一定的参考价值。

参考技术A uiautomator和appium都作为移动端自动化测试的工具.那么他们有什么区别呢?

1.适用场景不同

uiautomator适用于adroid手机端自动化测试.而appium不仅适用于Android手机,同样适用于ios手机.

2.作用域不同

在Android系统场景中,uiautomator可跨app,在手机ROM层面实现交互.而appium只适合在应用内部,不能跨app.

而且appium可以实现webview界面的自动化测试,而uiautomator却不能.

3.原理

appium是通过webDriver调起应用,以appium server作为桥梁,通过Bootstrap.jar调用的android端uiautomator命令和ios端uiautomation/XCTest(ios 8以上).

uiautomator通过android instrumentation获取系统上下文,设备信息状态等.

以上是关于uiautomator与appium的区别的主要内容,如果未能解决你的问题,请参考以下文章

UiAutomator和Appium之间的区别2

Appium与Robotium区别

UI Automator 和 driver.swipe via appium 有啥区别

uiautomator2,appium, airtest几个工具浅析

Appium python Uiautomator2 多进程问题

Appium 概括与环境安装