Appium部署

关键词:appium、python、SDK、Genymotion、JDK
appium的部署,如果有朋友经历过,肯定感同身受。那部署的复杂度绝对比selenium甩了几条街,┭┮﹏┭┮。今天小编带大家讲解下appium的部署。


一、Appium原理

Appium部署_第1张图片
Appium原理.png

首先,为什么要讲原理呢?因为理解了原理之后,才能明白要搭建哪些,为什么要搭建。
appium的客户端编写测试代码,执行测试时,以webdriver协议和JSON格式发送给appium服务器端。appium服务器端是node.js开发,所以需要一个支持js的一个环境。appium服务器端会在终端设备安装一个bootstrap,由bootstrap调用Android的自动化测试框架UIAutomator的API进行测试。

二、安装Appium-Python-Client

Appium-Python-Client就是原理图的客户端,对于Python来说就是一个库,使用pip安装。

pip install Appium-Python-Client -i https://pypi.douban.com/simple/

Appium部署_第2张图片
image.png

!!!Appium是在selenium的基础上做了扩展,所以必须要保证已经安装selenium,且建议安装selenium3.7以上。

三、安装appium server
appium server就是原理图的appium服务器端。
方法一: node.js & npm(不推荐)
先安装node.js环境,再通过npm安装appium。这种方式比较麻烦,不推荐。
方法二: Appium Desktop (推荐,本文以这种方式介绍)
https://github.com/appium/appium-desktop/releases/latest

Appium部署_第3张图片
image.png

安装要以当前用户安装:
Appium部署_第4张图片
image.png

安装完成后,如下显示:

Appium部署_第5张图片
image.png

Appium部署_第6张图片
image.png

勾选Advanced-Allow Session Override-Start Sever,开启服务


Appium部署_第7张图片
image.png

四、安装JDK
JDK的配置参考Android SDK和模拟器配置
五、安装SDK
SDK的配置参考Android SDK和模拟器配置
安装配置好了以后,设置环境变量

ANDROID_HOME  D:\android-sdk-windows
Path          ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
Appium部署_第8张图片
ANDROID_HOME.png

Appium部署_第9张图片
Path.png

六、安装模拟器
模拟器可以安装SDK模拟器或者Genymotion模拟器。
SDK模拟器参考 Android SDK和模拟器配置
Genymotion模拟器参考 Genymotion模拟器配置

七、运行测试代码
以上就是所有的appium的部署,Good luck (# ^. ^ #)

你可能感兴趣的:(Appium部署)