自动化测试Appium

Appium介绍

2018-07-31  本文已影响38人  kawa007

Appium是一个开源的跨平台自动化测试工具,适用于native、hybird、mobile web和deesktop apps。支持模拟器(iOS、Android)和真机(iOS、Android、Windows、Mac)测试

支持平台

Appium支持iOS、Android、Windows等多个平台的应用程序自动化测试。每个平台都有一个或多个驱动程序支持,怎么知道哪个特定平台的驱动程序呢,选择下面指定的驱动程序文档查看驱动程序如何工作和如何配置:

为什么使用Appium

1、由于在所有平台都使用标准化的APIs,你无需重新编译和修改你的应用
2、你可以使用任何你喜欢的与WebDriver兼容的语言(如:Java、Objective-C、JavaScript、PHP、Python、Ruby、C#、Clojure、Perl),结合Selenium WebDriver API和指定语言的客户端框架编写测试用例
3、你可以使用任何测试框架
4、Appium已经内建moblie web和hybird app支持。在相同的脚本中,你能在原生自动化和webView自动化中无缝切换,因为他们都使用了标准的WebDriver模型,这已经成为web自动化测试的标准

投资WebDriver意味你选择了一个单一、免费、开源的测试协议。不要把自己局限于某个特定的平台

举个例子,如果你使用苹果的XCUITest库,你只能使用Objective-C/Swift编写测试,并且只能通过Xcode运行。同样的,使用Google的UiAutomator和Espresso,你只能使用Java编写测试。Appium使移动设备跨平台测试成为可能。

最后,如果你是一个Appium新手,或者想要更加全面的了解Appium,请查看Appium的文档Introduction to Appium Concepts

上一篇 下一篇

猜你喜欢

热点阅读