跨平台、开源移动应用测试工具:Appium
jopen
10年前
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、不依赖源代码。