Appium简介
Appium是一个开源的、跨平台的测试框架,可以用来测试NativeApp、混合应用、移动Web应用(H5应用)等,也是当下互联网企业实现移动自动化测试的重要工具。Appium坚持的测试理念:
?无需用户对App进行任何修改或者重新编译,App应该BorntobeAutomated。?不应该限制用户只能使用特定的语言或者框架来编写和执行测试。?移动测试框架的API应该是稳定的,合理的,不应对自动化API反复地造轮子。?移动测试框架应该是开源的,包括“精神和肉体”。本文是Appium的环境配置教程。
Appium、Appium-desktop、AppiumClient的区别Appium:是Appium体系的核心,因为它本身也是一个web接口服务,所以也会被成为appiumserver,对外默认开启包括等多个端口。
Appium-Desktop:是为了让Appium能够更好用,让小白入门更容易,让调试和界面分析更方便,官方开发了GUI的工具Appium-desktop。
AppiumClient:Appium只是一个Web接口,他接受HTTP请求,所以各个语言都可以自己封装发送请求,于是就有appium下的各个子项目。以下是各语言对AppiumClient做的支持。
Language/FrameworkGithubRepoandInstallationInstructionsRuby