跨平台、开源移动应用测试工具:Appium

jopen 9年前

Appium是著名测试公司Sauce Labs开发的一个跨平台、开源自动化测试工具,可以用于测试原生、混合及Web移动应用,支持IOS,Android和FirefoxOS平台。 Appium使用WebDriver的json wire协议,驱动IOS系统的UIAutomation库、Android系统的UIAutomator框架,Appium集成Selendroid用以支持早期的Android。Mozilla公司也开发了WebDriver API,实现在Firefox OS中加入自动化测试。

在使用Appium进行自动化测试时,无需重新编译应用,测试可以使用 Selenium WebDriver所支持的任何语言编写,包括Java、Objective-C、JavaScript、PHP、Python、Ruby、C#、 Clojure、Perl和Haskell等,还可以使用任何测试框架,包括Junit、Rspec、PHPUnit、Nose、Mocha、 Cucumber、Capybara和Vows等。

Appium有如下优点:
1、跨架构,原生、混合以及Web移动应用。
2、跨平台,Android、ios和firefoxos。
3、跨语言,java、python、ruby、nodejs、php、Objective-C、JavaScript、C#等。
4、跨app,可以在多个APP之间交互。
5、支持多种测试框架,Junit、Rspec、PHPUnit、Nose、Mocha、Cucumber、Capybara和Vows等。
6、不依赖源代码。


项目主页:http://www.open-open.com/lib/view/home/1413856306715