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