公眾號搜索:TestingStudio 霍格沃茲的干貨都很硬核
測試 Android app 的時候,Android 模擬器是經(jīng)常會用到的工具。模擬器可以輕松的模擬不同的品牌、分辨率和 Android 系統(tǒng)版本??梢宰尲嫒轀y試做起來更容易。
下面就來看看目前常用的 Android 模擬器都有哪些。
Emulator
Emualor 是 Android Studio 自帶的模擬器,是官方提供的工具,Android 開發(fā)最常使用的就是這一款。
它功能非常齊全,電話本、通話等功能都可正常使用。用戶可以使用鍵盤輸入,鼠標(biāo)點擊模擬器按鍵輸入,甚至還可以使用鼠標(biāo)點擊、拖動屏幕進行操縱。
當(dāng)然模擬器畢竟是模擬器,和真實的手機設(shè)備還是存在差別的。
Emualor 模擬器和真機的不同之處:
- 不支持呼叫和接聽實際來電
- 不支持 USB 連接
- 不支持相機/視頻捕捉
- 不支持音頻輸入(捕捉)
- 不支持擴展耳機
- 不能確定連接狀態(tài)
- 不能確定電池電量水平和交流充電狀態(tài)
- 不能確定 SD 卡的插入/彈出
- 不支持藍牙
Emulator 使用
- 通過 AVD Manager 創(chuàng)建使用模擬器
- 啟動 Android Studio
- 點擊 Configure 后選擇 AVD Manager
- 點擊 Creat Virtual Device
- 選擇設(shè)備尺寸
- 選擇手機系統(tǒng)
- 切換到 X86 列表,建議選擇帶有 Google Apis 的鏡像
- 點擊鏡像后方的 Download 按鈕下載鏡像(推薦 Android 6.0 系統(tǒng))
- 模擬器設(shè)置頁面:AVD Name 可以設(shè)置模擬器的名字,點擊 Show Advanced Settings 展開高級選項可以配置 SD 卡的存儲大小
- 模擬器創(chuàng)建成功
- 點擊綠色三角按鈕啟動模擬器
- Emulator 命令行工具
可以先切換到 Emulator 所在路徑
cd /Users/mac/Library/Android/sdk/emulator/
- 查看幫助:
emulator -help
- 查看模擬器列表:
emulator -list-avds
- 啟動模擬器:
emulator @avd_name
其實從命令行也可以創(chuàng)建模擬器,但是命令比較復(fù)雜。推薦大家在 Android Studio 里面去創(chuàng)建模擬器,有 UI 界面,設(shè)置起來比較方便。
模擬器啟動起來之后就可以正常使用了,可以創(chuàng)建各種版本、各種分辨率的模擬器??梢杂脕碜鲆恍┌姹痉矫娴募嫒?。
當(dāng)然了,如果有條件用真機做測試的,最好還是用真機,畢竟模擬器和真機還是有區(qū)別的,應(yīng)該盡量的和用戶的使用環(huán)境保持一致。
Emulator 雖然功能很強大,但是非常耗費電腦 CPU 資源。如果電腦配置不高可能運行會非常慢。這種情況下,其實還有其他的模擬器可以供選擇。下面再來介紹幾款其他的模擬器。
MuMu模擬器
網(wǎng)易 MuMu 模擬器是網(wǎng)易官方推出的 Android 模擬器,安裝很方便,對于 adb 和抓包支持的也很好,而且運行相對比較快。
直接到官網(wǎng)下載安裝包就可以了,可以到更新日志中下載舊一點的版本。默認安裝,打開就可以使用。現(xiàn)在下載的 MuMu 是 Android 6.0 的版本,對于后續(xù)學(xué)習(xí)是比較友好的。因為越高版本的 Android 的安全性就越高,權(quán)限控制的要更嚴謹,對于學(xué)習(xí)研究來說就不太方便。
MuMu 模擬器在自動化過程中,會存在橫屏的問題,解決這個問題可以參考帖子:
https://ceshiren.com/t/topic/931
需要注意的是,MuMu 不能自定義其他系統(tǒng)版本,所以在工作當(dāng)中限制比較大。
Genymotion
最后再給介紹一款比較好用的模擬器,這個也可以定制不同的系統(tǒng)版本和不同的分辨率,運行速度也比 Emulator 要快。
但是安裝起來要麻煩一些,現(xiàn)在只需要簡單了解一下有這樣一款工具就可以,不推薦現(xiàn)在安裝。
下載地址
https://www.genymotion.com/download/文章來源:http://www.zghlxwxcb.cn/news/detail-618862.html
選擇免費的個人版本下載即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-618862.html
到了這里,關(guān)于軟件測試/測試開發(fā) | app測試中常用的Android模擬器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!