首先這個(gè)整體的環(huán)境搭建出自我表弟之手,膜拜大佬D赐铩V苜恕抹剩!
上文中講了怎么搭建web端的ui自動化,本文主要講怎么搭建APP端的UI自動化蓉坎,使用到的是Appium框來實(shí)現(xiàn)APP端的UI自動化澳眷,還是基于python3.7.6的版本來搭建的,搭建過python3.7.6的小伙伴就不需要在搭建了蛉艾,沒有搭建過的請看上一篇文章G弧!勿侯!
話不多說? 開始M氐伞!
一:JDK環(huán)境配置(安裝java助琐,本地搭建過java環(huán)境的話就不需要裝了)
安裝包中jdk-8u121-windows-x64.exe祭埂, 雙擊打開一路next。
配置環(huán)境變量:
在系統(tǒng)變量中添加三個(gè)變量
我的電腦右鍵屬性--->>高級系統(tǒng)設(shè)置-->>環(huán)境變量
需要新建:
JAVA_HOME: ?D:\xxxxxx\jdk1.8.0_191??(參數(shù)值為jdk的安裝路徑)
Path
系統(tǒng)自帶
Window7
Path:? ?;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(一般系統(tǒng)中自帶Path變量名兵钮,只需要將該變量值追加進(jìn)去即可)
Window10一行一行的加
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
CLASSPATH
需要新建:
CLASSPATH: ??.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (最前面的.也要帶)
如何驗(yàn)證安裝成功蛆橡?win+r鍵輸入cmd,輸入 java -version 如果為如下界面既為安裝成功掘譬。
二:安裝Android SDK泰演, 配置SDK環(huán)境(Android SDK 環(huán)境,自帶adb)
解壓安裝包中的android-sdk_r24.4.1-windows.zip
點(diǎn)開解壓出的文件夾中的??SDK Manager.exe葱轩,進(jìn)行下載相關(guān)插件睦焕,需要下載哪些,如下圖所示酿箭,一個(gè)在最上方复亏,一個(gè)在最下方趾娃,注意下載勾選的數(shù)量
將上述打上勾之后缭嫡,點(diǎn)擊install xx package按鈕。
點(diǎn)擊完畢之后抬闷,彈出的窗口如下圖所示妇蛀,然后點(diǎn)擊Accept Licence,再點(diǎn)擊install既開始下載。
安裝完成之后會提示有一個(gè)未安裝笤成,
點(diǎn)擊將其安裝
配置環(huán)境變量:
1.新建系統(tǒng)變量, 變量名為ANDROID_HOME评架, 變量值為? Android SDK? 解壓出的文件夾路徑。
2.然后往系統(tǒng)變量Path里添加三個(gè)
window10系統(tǒng)依次添加
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\build-tools\29.0.3
Win7系統(tǒng)直接追加
;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\29.0.3
檢驗(yàn)是否安裝成功:win +r 輸入cmd炕泳,輸入adb --version纵诞,如為下圖所示,既安裝成功培遵。
三:安裝Nodejs(appium運(yùn)行環(huán)境)
雙擊安裝包中node-v12.18.1-x64.msi浙芙,一路next即可登刺。
環(huán)境變量會自動加上,所以不用添加環(huán)境變量嗡呼。
如果沒有添加上的話纸俭,就得手動配置環(huán)境變量了,也是將安裝的Nodejs路徑放到path里面
驗(yàn)證是否安裝成功南窗,win+r cmd中輸入npm揍很, 結(jié)果為如下圖所示既成功。
四:安裝.net framework
安裝包中的dotNetFx45_Full_setup.exe万伤,雙擊安裝即可窒悔。如果提示已經(jīng)安裝過,可以不進(jìn)行安裝敌买。
五:安裝Appium(框架)
1.將安裝包中的AppiumForWindows_1_4_16_1.zip解壓蛉迹,然后雙擊解壓出的appium-installer.exe文件,一路next即可放妈。記得勾選添加桌面圖標(biāo)北救。
2.配置環(huán)境變量:
? ? ? ? 將appnium安裝路徑下的? node_modules\.bin? ? 文件夾路徑加入系統(tǒng)變量path中,如果安裝步驟為默認(rèn)芜抒,默認(rèn)文件夾路徑為? ?C:\Program Files(x86)\Appium\node_modules\.bin? ? 直接填入即可珍策。
3.檢驗(yàn)安裝是否成功:win +r ?cmd ??輸入: appium-doctor? ? ? ?如下圖所示即為成功
六:安裝python關(guān)于appium的兩個(gè)包(app自動化需要調(diào)取的函數(shù))
參考上一篇web自動化時(shí)介紹的如何配置python ?pip源,進(jìn)行配置pip源宅倒,使下載速度變快
Cmd下執(zhí)行以下命令攘宙,該命令會同時(shí)安裝? Appium-Python-Client包? ?和? ?robotframework-appiumlibrary包
python -m pip install robotframework-appiumlibrary
如何檢驗(yàn)是否安裝成功:cmd下執(zhí)行? python -m pip list? 出現(xiàn)robotframework-appiumlibrary與Appium-Python-Client即成功
如果為python2: 安裝命令需要改為下面兩條:
python -m pip install Appium-Python-Client==0.26
python -m pip install robotframework-appiumlibrary==1.4.1
七:安裝夜神模擬器或者逍遙模擬器(夜神打不開就使用逍遙,任意選擇一個(gè)即可)
一:安裝夜神模擬器步驟
1.安裝包中nox_setup_v6.6.1.1_full.exe拐迁, 雙擊安裝選擇自定義安裝蹭劈,然后選擇一個(gè)文件夾,點(diǎn)擊安裝即可线召。
2.配置環(huán)境變量铺韧,將安裝的文件夾下的bin文件夾路徑加入path中,如我將其安裝在D:\my_soft文件夾下缓淹,就將D:\my_soft\Nox\bin 加入path哈打。
3.將第二大步中Android SDK解壓出的文件夾中的? platform-tools? 文件夾下的? adb.exe? 復(fù)制到桌面,然后改名為nox_adb.exe讯壶, 然后剪切該文件料仗,剪切到夜神模擬器安裝文件夾下的bin目錄下,會提示你替換文件伏蚊,點(diǎn)擊替換即可立轧。 如我將夜神模擬器安裝到了D:\my_soft\Nox文件夾下,那么就剪切到D:\my_soft\Nox\bin文件夾下。這步操作是為了將Android SDK中的adb與夜神模擬器中的nox_adb.exe版本保持一致氛改,如果不一致匀借,會導(dǎo)致adb無法連接夜神模擬器。 cmd輸入命令 adb --version后回車平窘,再輸入nox_adb.exe --version
注意:剛開始進(jìn)夜神模擬器的時(shí)候吓肋,會提示更新,不需要更新9逅摇是鬼!
4.配置夜神模擬器中開啟的android系統(tǒng), 點(diǎn)擊系統(tǒng)應(yīng)用中的設(shè)置紫新,點(diǎn)擊關(guān)于平板與電腦均蜜,點(diǎn)擊5次版本號,即開啟開發(fā)者模式芒率,然后返回囤耳,點(diǎn)擊開發(fā)者選項(xiàng),打開usb調(diào)試與允許模擬位置偶芍。
二:安裝逍遙模擬器步驟
1.安裝包中XYAZ-Setup-7.5.3-ha9ad7cea9.exe充择, 雙擊安裝選擇自定義安裝,然后選擇一個(gè)文件夾匪蟀,點(diǎn)擊安裝即可椎麦。
2.將第二大步中Android SDK解壓出的文件夾中的? platform-tools? 文件夾下的? adb.exe? 直接復(fù)制到安裝的逍遙模擬器的Microvirt\MEmu文件夾中,會提示替換材彪,直接替換一下观挎,然后將替換的adb.exe名字修改一下,為了后續(xù)區(qū)分該文件段化,可以任意修改嘁捷,比如我替換之后,將adb.exe的文件名修改成了? xy_adb.exe 显熏,然后將該文件的路徑添加到變量path中雄嚣,這個(gè)步操作是為了將Android SDK中的adb與夜神模擬器中的xy_adb.exe版本保持一致,如果不一致佃延,會導(dǎo)致adb無法連接夜神模擬器现诀。?
驗(yàn)證:
cmd輸入命令 adb? --version后回車,再輸入xy_adb? --version
安裝完成之后履肃,頁面上出現(xiàn)兩個(gè)圖標(biāo),一個(gè)是多開器坐桩,一個(gè)是模擬器尺棋,區(qū)別在于打開逍遙模擬器就直接打開了一個(gè)7.1的版本的安卓系統(tǒng),但是7.1的版本不兼容appium,所以得需要使用低版本的來實(shí)現(xiàn)自動化了膘螟,可以使用多開器開創(chuàng)建一個(gè)低版本的安卓系統(tǒng)成福,
逍遙模擬器安裝完成后,桌面創(chuàng)建的圖標(biāo):
1.雙擊逍遙多開器
2.創(chuàng)建5.1的安卓系統(tǒng)
3.打開并配置逍遙模擬器荆残,開啟android系統(tǒng)奴艾, 首先將逍遙模擬器調(diào)整成手機(jī)模式,然后點(diǎn)擊系統(tǒng)應(yīng)用中的設(shè)置内斯,點(diǎn)擊關(guān)于平板與電腦蕴潦,點(diǎn)擊5次版本號,即開啟開發(fā)者模式俘闯,然后返回潭苞,點(diǎn)擊開發(fā)者選項(xiàng),打開usb調(diào)試與允許模擬位置
(1).調(diào)整成手機(jī)模式
(2)系統(tǒng)應(yīng)用中的設(shè)置
到此,基于python3.7.6搭建的APP端的ui自動化就搭建完成了,后面的文章會介紹一些基本的操作衍菱,
然后小伙伴么可以玩一下夜神模擬器和逍遙模擬器脊串,這就是一款線上的android系統(tǒng)琼锋,可以安裝一些軟件或者一些游戲缕坎,流暢度也很不錯(cuò)谜叹,可以體驗(yàn)一下
大家再見啦..........