APP自动化测试环境搭建

 

大致步骤如下:

1、先安装JDK,并配置环境变量

2、安装node.js

3、Android SDK

4、Appium-Server:下载appium-desktop即可

5、Appium-Python-Client  (编写测试脚本用)

6、终端:下载雷电安卓模拟器

 

详细步骤如下:

1、安装JDK:

(1) 官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html


(2) 选择Java SE 8u201/ 8u201,点击JDK下载

 
 

(3) 安装下载的JDK

(4)配置系统环境变量

在“系统变量”一栏中,进行新建或编辑操作

(1)新建JAVA_HOME变量

变量名:JAVA_HOME

变量值:填写JDK安装目录(我的是 D:\Program Files (x86)\Java\jdk1.8.0_181

(2)找到Path变量进行编辑,没有的话就新建一个

变量名:Path

变量值: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(原有变量值不要删除,直接在末尾添加)

//注意前面有个英文的分号,不要漏掉,这是为了跟前面的变量值间隔开的

(3)新建CLASSPATH变量

变量名:CLASSPATH

变量值: ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

//可以直接复制这句话到变量值那一栏,注意前面有个“.”不要漏掉

点击确定,保存设置,回到桌面“win+R”,输入“cmd”

输入命令:java -version


2、安装node.js

1. 由于Appium的server端是node.js编写的所以需要先安装node.js。安装node.js后,也可以直接按照官方教程通过npm安装Appium,不推荐这种方式。(注:npm类似于Python的pip,一个非官方包管理器)

2. 官方下载地址:点击下载 ,根据自己的操作系统下载不同版本的node.js

3. node.js的安装一路傻瓜式next就可以了,注意一点,将路径改下,安装成功后会自动添加环境变量。也就是在cmd下任意目录都可以使用npm命令。

4. 检查是否安装成功

cmd下输入:npm -v

 

3、安装Android SDK

1. 安装Android SDK(安卓软件开发包),测试Android手机必然是要安装Android SDK。

下载地址:https://www.androiddevtools.cn/ 在sdk下下载(直接下载对应版本,解压至任意目录即可,注意路径不能包含中文,否则安装 SDK Manager.exe 时不能出来工具包)

完成之后运行安装目录下的SDK manager.exe,安装下列打钩的包,点击install/update进行安装。

其它的安装包,特别是安卓系统镜像不用安装,对于自动化测试来讲

 

 

安装完成以后用该安装路径新增一个环境变量:ANDROID_HOME值为android sdk的解压位置。
修改path环境变量:增加三个:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\29.0.2

 

安装完成后检测环境是否安装成功:

 

 

monkeyrunner                            验证tools环境配置是否成功

adb                                             验证配置platform-tools环境变量是否成功

aapt                                            验证build-tools的路径环境变量是否配置成功

 

4、安装Appium-Server

使用appium-desktop来搭建Appium-Server环境;appium-desktop是连接appium服务的桌面应用,可以方便测试人员进行连接手机,录制脚本等工作。

点击进入下载Appium-desktop进行下载,选择对应的版本进行下载,下载完成后直接进行安装就可以了。

5.Appium-Python-Client

选择python作为自动化测试脚本语言:

注:appium-desktop 和 模拟机 连接时,可以通过录制,进行操作模拟机,然后,把录制脚本转化为正式python脚本,可以复制到pycharm编辑器中,通过appium-python-client这个驱动来自动化模拟机。脚本在pycharm中运行,通过appium-server来操作模拟机。

方法一:直接用命令  pip install Appium-Python-Client 

方法二(内网下):

1.  离线下载Appium-Python-Client

2. cd python-client-master

3.  python setup.py install

由于 运行 python setup.py install 时,提示有错误,找不到urllib3等等,(原因为公司内网,不能下载依赖)!!!!!!

故,

1.  离线  下载urllib3

2. cd urllib3-master

3.  python setup.py install

4.  检测是否成功   

import urllib3

 
 

此时,再次运行 pip install Appium-Python-Client  仍有报错提示

故,离线 下载 selenium

(1)下载selenium安装包

(2)下载后解压

 
 

(3)进入命令行,切换到安装包路径,输入python setup.py install指令执行setup.py文件安装selenium

 
 

看到下图中的Finished processing dependencies for selenium==3.6.0即安装成功

 
 

当然,你也可以用pip show selenium指令查看selenium安装情况

 
 

再次在python-master文件中运行 pip install Appium-Python-Client 无报错信息即可

命令运行后,可以发现python27下的site-packages下已加载了

appium_python_client-0.46-py2.7.egg

selenium-3.141.0-py2.7.egg<from Appium-pYthon-Client>

urllib3-1.25.3-py2.7.egg<from selenium<4,>=3.14.1—>Appium-pYthon-Client>

6.安装雷电安卓模拟器

下载雷电模拟器,并安装

 

参考链接:https://www.jianshu.com/p/2d48cca6e620

 

 

 

 

posted @ 2021-05-15 12:15  Chaman囍  阅读(484)  评论(0编辑  收藏  举报