java之Appium真機(jī)app自動化測試環(huán)境配置記錄

依賴環(huán)境(環(huán)境變量配置>面向百度)

JDK環(huán)境配置

node.js環(huán)境配置

npm環(huán)境依賴

AndroidSDK

真機(jī)調(diào)試工具:scrcpy

Appium

開發(fā)工具:IntelliJ IDEA 2020.1 x64

工具下載

JDK1.8

鏈接:https://pan.baidu.com/s/11QRyG5XZQ3t6moS4FHIrOg

提取碼:4bz2

node.js

官網(wǎng)下載地址

AndroidSDK

鏈接:https://pan.baidu.com/s/1BaD_wWL14iWys6CoBDakVA

提取碼:4bdi

真機(jī)調(diào)試工具:scrcpy

鏈接:https://pan.baidu.com/s/1yZunQJ4G_wEHyE97sIffpQ

提取碼:n564

Appium

鏈接:https://pan.baidu.com/s/1929wkRb6IPm0-ReAI_VGBA

提取碼:7ar8

開發(fā)工具:IntelliJ IDEA 2020.1 x64

idea激活包和步驟點(diǎn)擊查看

AndroidSDK步驟

首先,下載Android SDK Tools,翻過墻的朋友可以去Google Android的官網(wǎng)上下載(http://developer.android.com/sdk/index.html)。不愿意翻墻的朋友,可以去點(diǎn)擊上面我的百度網(wǎng)盤上下載,或者去這個(gè)網(wǎng)站下載(http://www.androiddevtools.cn/)。下面介紹一下在這個(gè)網(wǎng)站上下載的情況,首先打開http://www.androiddevtools.cn/,我們可以看到這里面有Android開發(fā)所需的各種工具,首先找到SDK Tools:

image

選擇一個(gè)最新的版本就行了。注意,這里有exe和zip兩種文件可供下載,exe的就是個(gè)安裝程序,下載下來需要自己雙擊安裝。這里建議下載zip壓縮包,下載后,直接解壓縮到你想要安裝Android的路徑就行了。解壓后的文件目錄如下:

然后就雙擊“SDK Manager.exe”,啟動SDK Manager,如圖所示:

image

看到有這么多需要選擇安裝的時(shí)候,是不是一時(shí)有點(diǎn)頭腦發(fā)昏眼冒金星不知道咋辦了啊。。。尤其是對于像Neo這種重度選擇恐懼癥患者來說,真是感覺腦袋都要爆漿了。。。這個(gè)時(shí)候啦,一定要keep calm。

在這里我只說幾個(gè)必須要安裝的,如上圖所示的,Tools文件夾里面的Android SDK Tools(這個(gè)我們在之前的一步已經(jīng)下載好了的,一般不會讓你再安裝了,不過有可能會讓你更新),然后就是Android SDK Platform-tools和Android SDKBuild-tools,注意只需要下載最新的版本就行了。

然后就是API的選擇了。我們可以看到這里提供了很多很多從Android 2.2到Android 5.x的很多版本的API,那么怎么選擇呢。這里我建議,新手的話,選擇一個(gè)最新的版本就好了,因?yàn)锳ndroid是向下兼容的。其他的以后你要用到了在下載就行了(因?yàn)橄螺d安裝的速度實(shí)在太慢啦。。。)。所以如上圖所示,這里我只選擇了下載當(dāng)前最新的Android 5.1.1(API 22)。這里需要說明的是,如果你以后不打算用模擬器調(diào)試,而是一直用真機(jī)來調(diào)試的話,那么就可以不用裝“system images“了。不過新手的話,不知道怎么選擇,還是建議直接全部勾上吧,

最后就是extras文件夾中的東西了,如下圖所示,

理論上來說,extras中的東西如果網(wǎng)速允許,時(shí)間充沛的話,就都下載了吧,應(yīng)為都是好東西。不過一開始安裝的話,可以只用安裝上圖中的三個(gè),即Android Support Repository、Android SupportLibrary和Google USB Driver。其他的以后有時(shí)間再慢慢下載吧。

接下來就可以進(jìn)行安裝了。要注意,由于這些東西都是在google 的服務(wù)器上下載的。由于俺們天朝有墻,所以可能會出現(xiàn)連接不上的情況,如下圖:

image

這種時(shí)候,我們可以通過有Android SDK的國內(nèi)鏡像服務(wù)器來下載安裝,這里推薦幾個(gè):

1、中科院開源協(xié)會鏡像站地址:

IPV4/IPV6 :?http://mirrors.opencas.ac.cn?端口:80

2、北京化工大學(xué)鏡像服務(wù)器地址:

IPv4:?http://ubuntu.buct.edu.cn/?端口:80

IPv4:?http://ubuntu.buct.cn/?端口:80

IPv6:?http://ubuntu.buct6.edu.cn/?端口:80

3、大連東軟信息學(xué)院鏡像服務(wù)器地址:

http://mirrors.neusoft.edu.cn?端口:80

隨便選擇一個(gè)就行啦。這里我選擇的是第三個(gè)站點(diǎn),即大連東軟的鏡像,使用方法如下:

首先,點(diǎn)擊菜單中的“Tools”,然后選擇下拉中的“Options…”,

image

然后在彈出的對話框中,填寫HTTP Proxy Server為mirrors.neusoft.edu.cn(鏡像服務(wù)器的地址,注意前面不要加http),然后填寫HTTP Proxy Port為80 (端口號)。最后在勾選下面的『Forcehttps://... sources to be fetched using http://...』復(fù)選框,如下圖所示

image

接著點(diǎn)擊close,關(guān)閉對話框,再重新啟動SDK Manager就行啦。

經(jīng)過漫長的下載安裝過程后(建議在晚上睡覺的時(shí)候下載。。。),我們可以看到,之前選中安裝的項(xiàng)目后面的狀態(tài)都由之前的“Not installed”變?yōu)榱巳缃竦摹癐nstalled”,這就表示我們已經(jīng)安裝成功了!有沒有很興奮啊。。ps。。趕緊刷牙洗臉上班去吧。。要遲到啦。。。

image

由于直接使用SDK Manager在線下載安裝的方式,非常漫長,如果不想等待那么長的朋友,可以自己到國內(nèi)的站點(diǎn)(http://www.androiddevtools.cn/)上去下載需要安裝的package,這種方式要快得多,不過就是要注意選擇好自己需要下載的package以及相應(yīng)的版本,在此就不加詳述了,有選擇恐懼癥的硼油可以給我留言。

Ok,接著就是最后一步,我們熟悉的設(shè)置環(huán)境變量。這里需要把”\platform-tools“和”\tools”路徑追加到系統(tǒng)環(huán)境變量Path中,具體如下:

首先,新建一個(gè)系統(tǒng)環(huán)境變量,變量名為ANDROID_SDK_HOME,變量值為你的SDK安裝路徑,這里我的安裝路徑為D:\android\android-sdk,如圖所示:

image

然后就是在系統(tǒng)的Path變量后,追加;% ANDROID_SDK_HOME%\platform-tools;% ANDROID_SDK_HOME%\tools,如圖所示:

image

然后我們可以檢驗(yàn)一下Android SDK是否安裝成功:在命令行窗口中輸入”adb version“,出現(xiàn)如下顯示,則安裝成功了:

image

參考文章來源

Appium環(huán)境變量配置

配置完成后啟動Appium即可

備注:chrome提供的inspect分析工具,在瀏覽器中輸入如下地址

chrome://inspect/#devices

scrcpy啟動真機(jī)

# 進(jìn)到當(dāng)前目錄下啟動命令scrcpy

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 程璧《我想和你虛度時(shí)光》 我想和你虛度時(shí)光比如低頭看魚 比如把茶杯留在桌子上離開 浪費(fèi)它們好看的陰影 我還想連落日...
    拾光小世界閱讀 204評論 0 0
  • 當(dāng)你把一切看作都是不順利的,當(dāng)你相對順利時(shí)或比較幸運(yùn)的時(shí)候就感到開心快樂。你覺得累的時(shí)候不想做事,那你躺床上舒服,...
    多多朵朵嘟嘟閱讀 323評論 3 4
  • 人的身體中大概有各種各樣的“責(zé)任的時(shí)鐘”,到了某個(gè)因?yàn)榫唧w的需要而被確定下來的時(shí)刻,它自然就會響起來。所以也...
    彬彬福建閱讀 372評論 0 1

友情鏈接更多精彩內(nèi)容