Appium
APPIUM
Appium是一款开源的自动化测试工具,支持IOS、Android、Windows和Mac应用。
跨平台
appium可以在OSX,Windows以及Linux桌面上运行。
跨语言
appium采用了C/S的设计模式,扩展了WebDriver协议,因此Client用Python、Java、Js/Nodejs、Ruby、OC、C#等各种语言来实现。
原理介绍
Appium的核心是一个遵守REST设计风格的Web服务器,他会用来接受客户端的连接和指令。由于统一的接口设计,客户端便可以用多种语言来实现,从而用自己喜欢的语言来实现测试用例。
服务端收到测试指令后会发送给设备,在设备层则使用了设备商提供的原生测试框架,比如IOS的XCUITest Driver和UIAutomation Driver, 安卓的UIAutomator和UIAutomator2等等。
Appium官网: http://appium.io/
Appium Github主页: https://github.com/appium/appium