技術分享 | app測試中常用的Android模擬器

本文節(jié)選自霍格沃茲測試開發(fā)學社內部教材

測試 Android app 的時候雷蹂,Android 模擬器是經常會用到的工具。模擬器可以輕松的模擬不同的品牌梁肿、分辨率和 Android 系統(tǒng)版本灶泵』醢可以讓兼容測試做起來更容易炫彩。

下面就來看看目前常用的 Android 模擬器都有哪些匾七。

Emulator

Emualor 是 Android Studio 自帶的模擬器,是官方提供的工具江兢,Android 開發(fā)最常使用的就是這一款昨忆。

它功能非常齊全,電話本杉允、通話等功能都可正常使用邑贴。用戶可以使用鍵盤輸入,鼠標點擊模擬器按鍵輸入叔磷,甚至還可以使用鼠標點擊拢驾、拖動屏幕進行操縱。

當然模擬器畢竟是模擬器改基,和真實的手機設備還是存在差別的独旷。

Emualor 模擬器和真機的不同之處:

  • 不支持呼叫和接聽實際來電
  • 不支持 USB 連接
  • 不支持相機/視頻捕捉
  • 不支持音頻輸入(捕捉)
  • 不支持擴展耳機
  • 不能確定連接狀態(tài)
  • 不能確定電池電量水平和交流充電狀態(tài)
  • 不能確定 SD 卡的插入/彈出
  • 不支持藍牙

Emulator 使用

  1. 通過 AVD Manager 創(chuàng)建使用模擬器
  2. 啟動 Android Studio
  3. 點擊 Configure 后選擇 AVD Manager
  4. 點擊 Creat Virtual Device
  5. 選擇設備尺寸
  6. 選擇手機系統(tǒng)
  7. 切換到 X86 列表,建議選擇帶有 Google Apis 的鏡像
  8. 點擊鏡像后方的 Download 按鈕下載鏡像(推薦 Android 6.0 系統(tǒng))
  9. 模擬器設置頁面: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 模擬器在自動化過程中,會存在橫屏的問題舷丹,解決這個問題可以參考帖子:

https://ceshiren.com/t/topic/931

需要注意的是抒钱,MuMu 不能自定義其他系統(tǒng)版本,所以在工作當中限制比較大颜凯。

Genymotion

最后再給介紹一款比較好用的模擬器谋币,這個也可以定制不同的系統(tǒng)版本和不同的分辨率,運行速度也比 Emulator 要快症概。

但是安裝起來要麻煩一些蕾额,現(xiàn)在只需要簡單了解一下有這樣一款工具就可以,不推薦現(xiàn)在安裝彼城。

下載地址

https://www.genymotion.com/download/

選擇免費的個人版本下載即可诅蝶。

獲取更多相關資料:請?zhí)砑觱x,ceshiren001
https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=jianshu&timestamp=1653268551&author=MM

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市募壕,隨后出現(xiàn)的幾起案子调炬,更是在濱河造成了極大的恐慌,老刑警劉巖舱馅,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缰泡,死亡現(xiàn)場離奇詭異,居然都是意外死亡代嗤,警方通過查閱死者的電腦和手機匀谣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來资溃,“玉大人武翎,你說我怎么就攤上這事∪芏В” “怎么了宝恶?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我垫毙,道長霹疫,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任综芥,我火速辦了婚禮丽蝎,結果婚禮上,老公的妹妹穿的比我還像新娘膀藐。我一直安慰自己屠阻,他們只是感情好,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布额各。 她就那樣靜靜地躺著国觉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪虾啦。 梳的紋絲不亂的頭發(fā)上麻诀,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天,我揣著相機與錄音傲醉,去河邊找鬼蝇闭。 笑死,一個胖子當著我的面吹牛硬毕,可吹牛的內容都是我干的丁眼。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼昭殉,長吁一口氣:“原來是場噩夢啊……” “哼苞七!你這毒婦竟也來了?” 一聲冷哼從身側響起挪丢,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蹂风,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后乾蓬,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惠啄,經...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年任内,在試婚紗的時候發(fā)現(xiàn)自己被綠了撵渡。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡死嗦,死狀恐怖趋距,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情越除,我是刑警寧澤节腐,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布外盯,位于F島的核電站,受9級特大地震影響翼雀,放射性物質發(fā)生泄漏饱苟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一狼渊、第九天 我趴在偏房一處隱蔽的房頂上張望箱熬。 院中可真熱鬧,春花似錦狈邑、人聲如沸城须。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至烙懦,卻和暖如春驱入,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氯析。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工亏较, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人掩缓。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓雪情,卻偏偏與公主長得像,于是被迫代替她去往敵國和親你辣。 傳聞我的和親對象是個殘疾皇子巡通,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容