简单介绍 appium

appium 就是一种开源的跨平台的自动化测试工具,支持安卓 iOS 移动端的原生应用、web 和混合应用测试。
其客户端类库实现了 Selenium 3.0 draft 和 Mobile JSON Wire Protocol Specification draft ,可用于编写自动化测试用例。
其服务端接收客服端的指令后,可驱使手机中的 APP 去操作,如滑屏、点击、安装卸载等。

自动化测试环境包括了三部分:

1、安卓开发环境
首先需要安装 Java 运行环境的 jdk,下载地址:
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
其次安装 Android SDK,下载地址http://tools.android-studio.org/index.php/sdk
选择 PC 端系统相应的版本下载并解压,如解压到.../Android/sdk,设置环境变量,mac 下如:
export ANDROID_HOME=/***/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
如果 PC 端连着安卓真机或模拟器,使用 adb device 可查看到设备即成功。

2、appium-server
依据启动方式可选择两种 server:
一种:命令行启动 appium,通过 npm 安装:npm install -g appium
注:参数 g,可设置 appium 为全局变量,无论哪一个目录都可使用;
npm 是 nodejs 的包管理器,node.js 是 javascript 的一种运行环境;
nodejs 官网下载地址:https://nodejs.org/en/download/
安装 nodejs 后可设定国内镜像库进行下载:npm config set registry=https://registry.npm.taobao.org
下载指定版本的 appium,如:npm install -g appium@1.12.1
启动成功后如下:

二种:带界面的桌面客户端 Appium Desktop
下载地址:
https://github.com/appium/appium-desktop/releases/
安装成功后启动如下:

3、安装 Python 开发环境和 appuim-client
① 安装 Python:官网下载地址 https://www.python.org/downloads/,可选择指定版本下载
② 使用 pip 安装 appuim-client
安装命令:pip install Appium-Python-Client
也可以指定版本使用国内源下载:
pip install Appium-Python-Client==0.28 --trusted-host pypi.douban.com -i http://pypi.douban.com/simple --user
③ 安装成功如下:

一个简单的自动化测试脚本示例:

成功运行演示:


↙↙↙阅读原文可查看相关链接,并与作者交流