Appium移动端测试自动化工具

Appium是一款开源的跨平台测试自动化工具,适用于本机,混合和移动Web和桌面应用程序。我们支持模拟器(iOS),模拟器(Android)和真实设备(iOS,Android,Windows,Mac)。

支持的平台
Appium支持跨iOS,Android和Windows等各种平台的应用程序自动化。每个平台都由一个或多个“驱动程序”支持,这些“驱动程序”知道如何自动化该特定平台。选择下面的驱动程序,以获取有关该驱动程序如何工作以及如何设置的具体信息:

iOS版
该XCUITest驱动程序
(已弃用)UIAutomation驱动程序
Android的
(BETA)Espresso驱动程序
该UiAutomator2驱动程序
(已弃用)UiAutomator驱动程序
(已弃用)Selendroid Driver
在Windows驱动程序(用于Windows桌面应用程序)
在Mac驱动(适用于Mac的桌面应用程序)
为什么选择Appium?
由于在所有平台上使用标准自动化API,您无需以任何方式重新编译应用程序或对其进行修改。
您可以使用任何与WebDriver兼容的语言(例如Java,Objective-C,JavaScript(节点),PHP,Python,Ruby,C#,Clojure或Perl)与Selenium WebDriver API和特定于语言的客户端一起使用您喜欢的开发工具编写测试 图书馆。
您可以使用任何测试框架。
Appium具有内置的移动网络和混合应用程序支持。在同一个脚本中,您可以在本机应用程序自动化和Webview自动化之间无缝切换,所有这些都使用WebDriver模型,该模型已经是Web自动化的标准。
投资 WebDriver协议意味着您正在投注一个单一,免费且开放的测试协议,该协议已成为Web标准。不要将自己锁定在专有堆栈中。

例如,如果您使用Apple的XCUITest库而不使用Appium,则只能使用Obj-C / Swift编写测试,并且您只能通过Xcode运行测试。同样,使用Google的UiAutomator或Espresso,您只能用Java编写测试。Appium为移动设备和其他设备开辟了真正的跨平台本机应用程序自动化的可能性。最后!

猜你喜欢

转载自blog.csdn.net/blue_lll/article/details/89639226