更新時間:2022年06月15日10時47分 來源:傳智教育 瀏覽次數(shù):
今天的軟件測試培訓(xùn)課程,我們講解一下Monkey測試工具。Monkey也是安卓官方SDK自帶的自動化測試工具,它是運行在模擬器或真實設(shè)備上的程序,可以生成用戶事件隨機流(單擊、觸摸、手勢以及系統(tǒng)級事件)。Monkey測試中的所有事件都是隨機的,不帶任何主觀性。Monkey常用于應(yīng)用程序的壓力測試。
(1)Monkey選項類別
?、倩九渲眠x項。例如設(shè)置要嘗試的事件數(shù)。
?、诓僮骷s束。例如將測試限制為單個包
③事件類型和頻率。
④調(diào)試選項。
Monkey可以將生成的事件發(fā)送到系統(tǒng)。此外,還可以根據(jù)選項級別監(jiān)視系統(tǒng),找出錯誤響應(yīng)及異常行為并生成事件報告。
(2)基本用法
用于Monkey在模擬器設(shè)備環(huán)境運行,因此必須從該環(huán)境中的shell啟動它??梢酝ㄟ^前綴adb shell執(zhí)行相關(guān)的測試命令,或通過輸入shell并直接輸入monkey命令來完成命令執(zhí)行。Monkey命令的基本語法如下。
adb shell monkey [options] < event - count >
關(guān)于命令選項讀者可參見官方手冊。選項示例如圖7-6所示。
圖7-6 monkey命令示例