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实现APP自动化测试的脚本开发环境一般包括:
1、appium服务端版本分为三种
2、appium客户端
不同语言对应不同的客户端,java环境下需要下载对应的三个jar包文件:
3、Appium的工作原理
appium是一款开源的,跨平台的UI自动化测试工具,适用于测试原生的或者混合型的移动APP,支持IOS,Android,Firefox OS等平台,同时该框架支持JAVA,Python,PHP等语言编写的测试脚本。
如果想正常使用Java+appium进行脚本开发,需要部署下面的环境,本文选择使用appium desktop 1.2.7版本(使用习惯)进行环境的搭建,也可以下载最新的1.15.1版本。
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 Files\Java路径下。
4、Andriod SDK的安装
下载adt-bundle-windows-x86_64.zip,直接解压即可使用。
需要配置两个路径到环境变量path中。
5、安装模拟器或者直接连接Android手机
模拟器可以选择主流的itools、夜神或者海马模拟器,在使用的时候启动即可,也可以直接连接Android手机设备到PC。
验证Androi模拟器或者真机是否连接上ADB
6、eclipse环境的安装
可以下载eclipse的绿色版本或者安装版本均可,只要能开发javase代码就行。
通过上面的设置,我们就可以使用appium进行脚本开发啦