App自動(dòng)化測(cè)試平臺(tái)搭建記錄之Android模擬器/真機(jī)的配置

上一篇講了安裝appium及ios的配置,如果沒看過這篇文章,建議先看一下,傳送門
既然是配置Android模擬器,那么Java和Android sdk的安裝是必不可少的了

安裝Java環(huán)境

安裝Java環(huán)境就不多講了,大家各顯神通吧

安裝Android SDK

到Android官網(wǎng),下載一個(gè)mac版的sdk,解壓出來
進(jìn)入tools文件夾,執(zhí)行android文件,出現(xiàn)如下界面,選擇需要安裝的版本

android_sdk_download

下載完成后,進(jìn)入android sdk目錄下面執(zhí)行

android avd

打開android avd管理界面,添加一個(gè)avd設(shè)備

avd_manger

create_avd

新建完成后,可以啟動(dòng)看一下android 虛擬設(shè)備
最后進(jìn)入platform-tools使用命令,查看當(dāng)前的android可用設(shè)備
如果是真機(jī)測(cè)試的話,使用USB線連接電腦,打開開發(fā)者模式,同意此電腦連接設(shè)備,appium啟動(dòng)時(shí),會(huì)查找當(dāng)前可用的android設(shè)備

adb devices
#這里會(huì)顯示當(dāng)前可用的android設(shè)備
List of devices attached
88EKBME225K8    device

最后配置環(huán)境變量,環(huán)境變量包括JAVA_HOME和ANDROID_HOME
編輯.profile(如果安裝了zshrc,應(yīng)該是.zshrc)
添加以下代碼

export ANDROID_HOME=/Users/xuyao/Downloads/android-sdk-macosx
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_71.jdk/Contents/Home
PATH=$PATH:/usr/local/share/npm/bin/
PATH=$PATH:$ANDROID_HOME/build-tools
PATH=$PATH:$ANDROID_HOME/platform-tools
PATH=$PATH:$ANDROID_HOME/tools
export PATH

保存后,為使其生效,需要重新sources一下,source .profile(.zshrc)
輸出一下,檢查是否成功

echo $ANDROID_HOME
/Users/xuyao/Downloads/android-sdk-macosx
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_71.jdk/Contents/Home

一切準(zhǔn)備就緒,接下來就開始在appium里配置android信息了


android_config

platform Versiont選擇的時(shí)候,如果是真機(jī)測(cè)試時(shí),確定所選版本和機(jī)子上的android版本一樣,否則會(huì)報(bào)錯(cuò)。
配置完成后,接下來就是啟動(dòng)server和client,這里的步驟一ios是一樣的,具體可查看上一篇文章,截一個(gè)android版本的client啟動(dòng)成功的Inspector gui的圖


img
注意的地方

如果啟動(dòng)client的時(shí)候報(bào)下面的錯(cuò)

[MJSONWP] Encountered internal error running command: Error: Could not find a connected Android device.

說明client端找不到可以連接的android設(shè)備,檢查一下avd是否啟動(dòng)或者真機(jī)連接是否正確

參考資料

https://developer.android.com/studio/index.html

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

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

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