Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Windows apps using the WebDriver protocol. Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。它使用WebDriver协议驱动iOS,Android和Windows应用程序。
一、Appium简介
Appium实现APP自动化测试的脚本开发环境一般包括:
- appium 服务端
- appium客户端
- 手机或者模拟器
1、appium服务端版本分为三种
- appiumGUI版本,桌面形式,win上更新到了1.4.16(不支持录制),mac上更新到了1.5.x(支持录制),目前均不再维护,GUI版本跟appium版本一一对应
- appium命令行版本,不管是win还是mac,安装这种形式的就没有界面,npm -g 安装方式都是install appium,默认会安装当前最新版本
- appium desktop版本,属于新的桌面形式的appium版本,有界面,可以配置各项参数,可以启动inspect查看手机界面元素;不管是win还是mac下目前都支持简单的录制操作,appium desktop的版本和appium的版本并不是一一对应,下载地址https://github.com/appium/appium-desktop/releases/
2、appium客户端
不同语言对应不同的客户端,java环境下需要下载对应的三个jar包文件:
3、Appium的工作原理
appium是一款开源的,跨平台的UI自动化测试工具,适用于测试原生的或者混合型的移动APP,支持IOS,Android,Firefox OS等平台,同时该框架支持JAVA,Python,PHP等语言编写的测试脚本。
二、appium开发环境部署
如果想正常使用Java appium进行脚本开发,需要部署下面的环境,本文选择使用appium desktop 1.2.7版本(使用习惯)进行环境的搭建,也可以下载最新的1.15.1版本。
- Node.js(node-v10.16.3-x64.msi)
- Appium server(appium-desktop-Setup-1.2.7.exe)
- JDK(JDK1.8)
- Andriod SDK(adt-bundle-windows-x86_64.zip)
- 模拟器(或真机)
1、 安装Node.js
Appium是使用nodejs实现的,所以node是解释器,首先需要确认安装好,并且我们可以使用nodejs中的包管理工具npm进行相关插件的下载安装。
直接下载nodejs最新安装包node-v10.16.3-x64.msi,点击安装即可,无需特别注意。
我是自定义安装在:/node下了,并且将该目录加入环境变量path中:
2、安装Appium server
静默安装即可,无需特别设置,安装后启动桌面appium图标。
3、安装JDK8
下载JDK8安装包并安装,直接点击下一步....即可完成安装,默认安装在C:Program FilesJava路径下。
4、Andriod SDK的安装
下载adt-bundle-windows-x86_64.zip,直接解压即可使用。
需要配置两个路径到环境变量path中。
5、安装模拟器或者直接连接Android手机
模拟器可以选择主流的itools、夜神或者海马模拟器,在使用的时候启动即可,也可以直接连接Android手机设备到PC。
验证Androi模拟器或者真机是否连接上ADB
6、eclipse环境的安装
可以下载eclipse的绿色版本或者安装版本均可,只要能开发javase代码就行。
三、总结
通过上面的设置,我们就可以使用appium进行脚本开发啦