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
方法二(内网下):
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
(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