APP自动化测试神器之Appium-JAVA环境部署

知乎首发地址:https://zhuanlan.zhihu.com/p/136289385

一、Appium简介

1、Appium实现APP自动化测试的脚本开发环境一般包括:

appium 服务端

appium 写脚本使用到的jar包或者python的模块或者其他语言对应的库文件

APP自动化测试神器之Appium-JAVA环境部署_第1张图片

手机设备或者模拟器

2、appium服务端版本分为三种:

appium GUI版本,桌面形式,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/

APP自动化测试神器之Appium-JAVA环境部署_第2张图片

3、Appium的工作原理

appium是一款开源的,跨平台的UI自动化测试工具,适用于测试原生的或者混合型的移动APP,支持IOS,Android,Firefox OS等平台,同时该框架支持JAVA,Python,PHP等语言编写的测试脚本。

APP自动化测试神器之Appium-JAVA环境部署_第3张图片

二、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,点击安装即可,无需特别注意。

APP自动化测试神器之Appium-JAVA环境部署_第4张图片

作者是自定义安装在D:/node下了,并且将该目录加入环境变量path中:

2、安装Appium server

静默安装即可,无需特别设置,安装后启动桌面appium图标。

APP自动化测试神器之Appium-JAVA环境部署_第5张图片

3、安装JDK8

下载JDK8安装包并安装,直接点击下一步....即可完成安装,默认安装在C:\Program Files\Java路径下。

APP自动化测试神器之Appium-JAVA环境部署_第6张图片

需要设置Java的环境变量,如下图所示。

APP自动化测试神器之Appium-JAVA环境部署_第7张图片

4、Andriod SDK的安装

下载adt-bundle-windows-x86_64.zip,直接解压即可使用。

APP自动化测试神器之Appium-JAVA环境部署_第8张图片

需要配置两个路径到环境变量path中。

5、安装模拟器或者直接连接Android手机

模拟器可以选择主流的itools、夜神或者海马模拟器,在使用的时候启动即可,也可以直接连接Android手机设备到PC。

APP自动化测试神器之Appium-JAVA环境部署_第9张图片

验证Androi模拟器或者真机是否连接上ADB

APP自动化测试神器之Appium-JAVA环境部署_第10张图片

6、eclipse环境的安装

可以下载eclipse的绿色版本或者安装版本均可,只要能开发javase代码就行。

APP自动化测试神器之Appium-JAVA环境部署_第11张图片

三、总结

通过上面的设置,我们就具备了使用appium进行脚本开发啦,后续会继续给大家更新关于Appium的脚本开发的文章。

附图移动端测试的知识脑图,可以完善我们测试的知识体系,如果知友对这部分内容感兴趣,可以持续关注小编的账号。

APP自动化测试神器之Appium-JAVA环境部署_第12张图片

除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

APP自动化测试神器之Appium-JAVA环境部署_第13张图片

欢迎关注作者,如果觉得写的还不错,就给点个赞同、喜欢、收藏(后续持续更新)。

【全文手打 如需转载 请标注此出处】

你可能感兴趣的:(APP自动化测试神器之Appium-JAVA环境部署)