介绍 appium 环境搭建的两种方法
1. Appium 移动端自动化测试工具介绍
- Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,Web 应用和混合应用;
原生应用:使用 IOS 活 SDK 开发的应用,我们通常称为:App;
Web 应用:使用移动浏览器访问的应用,所以 Appium 支持 IOS 上的 Safari 也支持 Android 上的 Chrome;
混合应用:使用原生代码封装的网页视图,也就是原生代码和 Web 内容交互的应用,就是混合应用;
- Appium 是一个跨平台的工具:它允许测试人员在不同的平台( iOS , Android )使用同一套 API 来写自动化测试脚本,这样大大增加了 IOS 和 Android 测试套件间代码的复用性;
-
Appium 类库封装了标准 Selenium 客户端类库;
-
Appium 客户端类库实现了 Mobile JSON Wire Protocol、W3C WebDriver spec;
-
Appium 服务端定义了官方协议的扩展,为 Appium 用户提供了方便的接口来执行各种设备动作;
-
如果你会 Web 端的测试,那 Appium 就不会很难;
特点:
- 多平台
- Appium 选择了 Client/Server 的设计模式
- Appium 扩展了 WebDriver 的协议
-
多语言
Ruby | https://github.com/appium/ruby_lib |
---|---|
Python | https://github.com/appium/python-client |
Java | https://github.com/appium/java-client |
JavaScript (Node.js) | https://github.com/admc/wd |
Objective C | https://github.com/appium/selenium-objective-c |
PHP | https://github.com/appium/php-client |
C# (.NET) | https://github.com/appium/appium-dotnet-driver |
RobotFramework | https://github.com/jollychang/robotframework-appiumlibrary |
2. Appium 工作原理
3. Appium 移动端自动化测试工具安装
下载页面地址: http://appium.io/ 这个地方下载的服务端,客户端使用 pip 即可下载,注意:前面的链接点击下载后,会跳转到 GitHub 页面,我们下载对应的脚本即可。
选择对应系统的服务端即可,不过大部分下载比较慢,我把它上传到云盘,推荐搭建点击此链接下载安装服务端:https://aiyc.lanzous.com/icmsegh 安装直接一直下一步即可!
4. 通过 Node.js 安装-不推荐
原因时中间的组件非常的多,报错也非常多。
Window 上安装 Node.js
- Windows 安装包(.msi)
- 32 位安装包下载地址 : https://npm.taobao.org/mirrors/node/v10.8.0/node-v10.8.0-x86.msi
- 64 位安装包下载地址 : https://npm.taobao.org/mirrors/node/v10.8.0/node-v10.8.0-x64.msi