本文節(jié)選自霍格沃茲測試開發(fā)學社內部教材
測試 Android app 的時候雷蹂,Android 模擬器是經常會用到的工具。模擬器可以輕松的模擬不同的品牌梁肿、分辨率和 Android 系統(tǒng)版本灶泵』醢可以讓兼容測試做起來更容易炫彩。
下面就來看看目前常用的 Android 模擬器都有哪些匾七。
Emulator
Emualor 是 Android Studio 自帶的模擬器,是官方提供的工具江兢,Android 開發(fā)最常使用的就是這一款昨忆。
它功能非常齊全,電話本杉允、通話等功能都可正常使用邑贴。用戶可以使用鍵盤輸入,鼠標點擊模擬器按鍵輸入叔磷,甚至還可以使用鼠標點擊拢驾、拖動屏幕進行操縱。
當然模擬器畢竟是模擬器改基,和真實的手機設備還是存在差別的独旷。
Emualor 模擬器和真機的不同之處:
- 不支持呼叫和接聽實際來電
- 不支持 USB 連接
- 不支持相機/視頻捕捉
- 不支持音頻輸入(捕捉)
- 不支持擴展耳機
- 不能確定連接狀態(tài)
- 不能確定電池電量水平和交流充電狀態(tài)
- 不能確定 SD 卡的插入/彈出
- 不支持藍牙
Emulator 使用
- 通過 AVD Manager 創(chuàng)建使用模擬器
- 啟動 Android Studio
- 點擊 Configure 后選擇 AVD Manager
- 點擊 Creat Virtual Device
- 選擇設備尺寸
- 選擇手機系統(tǒng)
- 切換到 X86 列表,建議選擇帶有 Google Apis 的鏡像
- 點擊鏡像后方的 Download 按鈕下載鏡像(推薦 Android 6.0 系統(tǒng))
- 模擬器設置頁面:AVD Name 可以設置模擬器的名字寥裂,點擊 Show Advanced Settings 展開高級選項可以配置 SD 卡的存儲大小
10.模擬器創(chuàng)建成功
11.點擊綠色三角按鈕啟動模擬器
Emulator 命令行工具
可以先切換到 Emulator 所在路徑
cd /Users/mac/Library/Android/sdk/emulator/
- 查看幫助:emulator -help
- 查看模擬器列表:emulator -list-avds
- 啟動模擬器:emulator @avd_name
其實從命令行也可以創(chuàng)建模擬器嵌洼,但是命令比較復雜。推薦大家在 Android Studio 里面去創(chuàng)建模擬器封恰,有 UI 界面麻养,設置起來比較方便。
模擬器啟動起來之后就可以正常使用了诺舔,可以創(chuàng)建各種版本鳖昌、各種分辨率的模擬器〉挽可以用來做一些版本方面的兼容许昨。
當然了,如果有條件用真機做測試的褥赊,最好還是用真機糕档,畢竟模擬器和真機還是有區(qū)別的,應該盡量的和用戶的使用環(huán)境保持一致拌喉。
Emulator 雖然功能很強大速那,但是非常耗費電腦 CPU 資源。如果電腦配置不高可能運行會非常慢尿背。這種情況下端仰,其實還有其他的模擬器可以供選擇。下面再來介紹幾款其他的模擬器田藐。
MuMu模擬器
網(wǎng)易 MuMu 模擬器是網(wǎng)易官方推出的 Android 模擬器荔烧,安裝很方便吱七,對于 adb 和抓包支持的也很好,而且運行相對比較快鹤竭。
直接到官網(wǎng)下載安裝包就可以了陪捷,可以到更新日志中下載舊一點的版本。默認安裝诺擅,打開就可以使用。現(xiàn)在下載的 MuMu 是 Android 6.0 的版本啡直,對于后續(xù)學習是比較友好的烁涌。因為越高版本的 Android 的安全性就越高,權限控制的要更嚴謹酒觅,對于學習研究來說就不太方便撮执。
MuMu 模擬器在自動化過程中,會存在橫屏的問題舷丹,解決這個問題可以參考帖子:
需要注意的是抒钱,MuMu 不能自定義其他系統(tǒng)版本,所以在工作當中限制比較大颜凯。
Genymotion
最后再給介紹一款比較好用的模擬器谋币,這個也可以定制不同的系統(tǒng)版本和不同的分辨率,運行速度也比 Emulator 要快症概。
但是安裝起來要麻煩一些蕾额,現(xiàn)在只需要簡單了解一下有這樣一款工具就可以,不推薦現(xiàn)在安裝彼城。
下載地址
選擇免費的個人版本下載即可诅蝶。
獲取更多相關資料:請?zhí)砑觱x,ceshiren001
https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=jianshu×tamp=1653268551&author=MM