首先这个整体的环境搭建出自我表弟之手,膜拜大佬!!!
上文中讲了怎么搭建web端的ui自动化,本文主要讲怎么搭建APP端的UI自动化,使用到的是Appium框来实现APP端的UI自动化,还是基于python3.7.6的版本来搭建的,搭建过python3.7.6的小伙伴就不需要在搭建了,没有搭建过的请看上一篇文章!!!
话不多说 开始!!
一:JDK环境配置(安装java,本地搭建过java环境的话就不需要装了)
安装包中jdk-8u121-windows-x64.exe, 双击打开一路next。
配置环境变量:
在系统变量中添加三个变量
我的电脑右键属性--->>高级系统设置-->>环境变量
需要新建:
JAVA_HOME: D:\xxxxxx\jdk1.8.0_191 (参数值为jdk的安装路径)
Path
系统自带
Window7
Path: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(一般系统中自带Path变量名,只需要将该变量值追加进去即可)
Window10一行一行的加
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
CLASSPATH
需要新建:
CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (最前面的.也要带)
如何验证安装成功?win+r键输入cmd,输入 java -version 如果为如下界面既为安装成功。
二:安装Android SDK, 配置SDK环境(Android SDK 环境,自带adb)
解压安装包中的android-sdk_r24.4.1-windows.zip
点开解压出的文件夹中的 SDK Manager.exe,进行下载相关插件,需要下载哪些,如下图所示,一个在最上方,一个在最下方,注意下载勾选的数量
将上述打上勾之后,点击install xx package按钮。
点击完毕之后,弹出的窗口如下图所示,然后点击Accept Licence,再点击install既开始下载。
安装完成之后会提示有一个未安装,
点击将其安装
配置环境变量:
1.新建系统变量, 变量名为ANDROID_HOME, 变量值为 Android SDK 解压出的文件夹路径。
2.然后往系统变量Path里添加三个
window10系统依次添加
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\29.0.3
Win7系统直接追加
;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\29.0.3
检验是否安装成功:win +r 输入cmd,输入adb --version,如为下图所示,既安装成功。
三:安装Nodejs(appium运行环境)
双击安装包中node-v12.18.1-x64.msi,一路next即可。
环境变量会自动加上,所以不用添加环境变量。
如果没有添加上的话,就得手动配置环境变量了,也是将安装的Nodejs路径放到path里面
验证是否安装成功,win+r cmd中输入npm, 结果为如下图所示既成功。
四:安装.net framework
安装包中的dotNetFx45_Full_setup.exe,双击安装即可。如果提示已经安装过,可以不进行安装。
五:安装Appium(框架)
1.将安装包中的AppiumForWindows_1_4_16_1.zip解压,然后双击解压出的appium-installer.exe文件,一路next即可。记得勾选添加桌面图标。
2.配置环境变量:
将appnium安装路径下的 node_modules\.bin 文件夹路径加入系统变量path中,如果安装步骤为默认,默认文件夹路径为 C:\Program Files(x86)\Appium\node_modules\.bin 直接填入即可。
3.检验安装是否成功:win +r cmd 输入: appium-doctor 如下图所示即为成功
六:安装python关于appium的两个包(app自动化需要调取的函数)
参考上一篇web自动化时介绍的如何配置python pip源,进行配置pip源,使下载速度变快
Cmd下执行以下命令,该命令会同时安装 Appium-Python-Client包 和 robotframework-appiumlibrary包
python -m pip install robotframework-appiumlibrary
如何检验是否安装成功:cmd下执行 python -m pip list 出现robotframework-appiumlibrary与Appium-Python-Client即成功
如果为python2: 安装命令需要改为下面两条:
python -m pip install Appium-Python-Client==0.26
python -m pip install robotframework-appiumlibrary==1.4.1
七:安装夜神模拟器或者逍遥模拟器(夜神打不开就使用逍遥,任意选择一个即可)
一:安装夜神模拟器步骤
1.安装包中nox_setup_v6.6.1.1_full.exe, 双击安装选择自定义安装,然后选择一个文件夹,点击安装即可。
2.配置环境变量,将安装的文件夹下的bin文件夹路径加入path中,如我将其安装在D:\my_soft文件夹下,就将D:\my_soft\Nox\bin 加入path。
3.将第二大步中Android SDK解压出的文件夹中的 platform-tools 文件夹下的 adb.exe 复制到桌面,然后改名为nox_adb.exe, 然后剪切该文件,剪切到夜神模拟器安装文件夹下的bin目录下,会提示你替换文件,点击替换即可。 如我将夜神模拟器安装到了D:\my_soft\Nox文件夹下,那么就剪切到D:\my_soft\Nox\bin文件夹下。这步操作是为了将Android SDK中的adb与夜神模拟器中的nox_adb.exe版本保持一致,如果不一致,会导致adb无法连接夜神模拟器。 cmd输入命令 adb --version后回车,再输入nox_adb.exe --version
注意:刚开始进夜神模拟器的时候,会提示更新,不需要更新!!
4.配置夜神模拟器中开启的android系统, 点击系统应用中的设置,点击关于平板与电脑,点击5次版本号,即开启开发者模式,然后返回,点击开发者选项,打开usb调试与允许模拟位置。
二:安装逍遥模拟器步骤
1.安装包中XYAZ-Setup-7.5.3-ha9ad7cea9.exe, 双击安装选择自定义安装,然后选择一个文件夹,点击安装即可。
2.将第二大步中Android SDK解压出的文件夹中的 platform-tools 文件夹下的 adb.exe 直接复制到安装的逍遥模拟器的Microvirt\MEmu文件夹中,会提示替换,直接替换一下,然后将替换的adb.exe名字修改一下,为了后续区分该文件,可以任意修改,比如我替换之后,将adb.exe的文件名修改成了 xy_adb.exe ,然后将该文件的路径添加到变量path中,这个步操作是为了将Android SDK中的adb与夜神模拟器中的xy_adb.exe版本保持一致,如果不一致,会导致adb无法连接夜神模拟器。
验证:
cmd输入命令 adb --version后回车,再输入xy_adb --version
安装完成之后,页面上出现两个图标,一个是多开器,一个是模拟器,区别在于打开逍遥模拟器就直接打开了一个7.1的版本的安卓系统,但是7.1的版本不兼容appium,所以得需要使用低版本的来实现自动化了,可以使用多开器开创建一个低版本的安卓系统,
逍遥模拟器安装完成后,桌面创建的图标:
1.双击逍遥多开器
2.创建5.1的安卓系统
3.打开并配置逍遥模拟器,开启android系统, 首先将逍遥模拟器调整成手机模式,然后点击系统应用中的设置,点击关于平板与电脑,点击5次版本号,即开启开发者模式,然后返回,点击开发者选项,打开usb调试与允许模拟位置
(1).调整成手机模式
(2)系统应用中的设置
到此,基于python3.7.6搭建的APP端的ui自动化就搭建完成了,后面的文章会介绍一些基本的操作,
然后小伙伴么可以玩一下夜神模拟器和逍遥模拟器,这就是一款线上的android系统,可以安装一些软件或者一些游戏,流畅度也很不错,可以体验一下
大家再见啦..........