Monkeytest - 一種搞怪性的測(cè)試活動(dòng)
一般指測(cè)試活動(dòng),用毫無規(guī)律的指令或操作使用被測(cè)系統(tǒng),觀察系統(tǒng)的穩(wěn)定性和容錯(cuò)性能。
簡(jiǎn)介
monkey?testing,也有人叫做搞怪測(cè)試。就是用一些稀奇古怪的操作方式去測(cè)試被測(cè)試系統(tǒng),以測(cè)試系統(tǒng)的穩(wěn)定性。
原理
Monkey測(cè)試是Android自動(dòng)化測(cè)試的一種手段,Monkey測(cè)試本身非常簡(jiǎn)單,就是模擬用戶的按鍵輸入,觸摸屏輸入,手勢(shì)輸入等,看設(shè)備多長時(shí)間會(huì)出異常。
當(dāng)Monkey程序在模擬器或設(shè)備運(yùn)行的時(shí)候,如果用戶觸發(fā)了比如點(diǎn)擊,觸摸,手勢(shì)或一些系統(tǒng)級(jí)別的事件的時(shí)候,它就會(huì)產(chǎn)生隨機(jī)脈沖,所以可以用Monkey用隨機(jī)重復(fù)的方法去負(fù)荷測(cè)試你開發(fā)的軟件。
特征
1、測(cè)試的對(duì)象僅為應(yīng)用程序包,有一定的局限性。
2、Monky測(cè)試使用的事件流數(shù)據(jù)流是隨機(jī)的,不能進(jìn)行自定義。
3、可對(duì)MonkeyTest的對(duì)象,事件數(shù)量,類型,頻率等進(jìn)行設(shè)置。
