標籤:

monkey 測試1

Monkey test是我在從事軟體測試工作接觸的第二塊知識,網上已經有很詳細的一些原理解析,我自己是覺得,它是一種幫助我們測試產品APP穩定性測試任務的工具。

1準備一台手機,Windows電腦配置JDK環境,安裝ADB工具。這個我主要提醒一下JDK會比其他兩個準備工作難一點,百度一下so easy,看清楚了在安裝。

2操作步驟

2.1設備啟用「開發者模式」,打開「USB 調試」選項

2.2將設備用USB線連接PC,勾選「Always allow from the computer」,並點擊「OK」

2.3在CMD窗口下輸入命令後按enter運行

3命令

3.1 查看help文檔

adb shell monkey -h

3.2列印日誌信息,v就是列印日誌信息的命令

adb shell monkey -v <event-count>

3.3 隨機事件之間的延遲命令跟毫秒。。。還有什麼觸摸事件百分比什麼的,不一一寫了。。。最近在找工作。。。在家看了三個月書。。。重新出來找工作很不淡定。。。

adb shell monkey - -throttle <milliseconds>

3.4我最喜歡的一條命令

adb shell monkey -p com.android.contacts -s 100 --throttle 1000 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 9999999 > D:Contactscom.android.contacts_MonkeyLog.log

簡單說明:

-p com.android.contacts 要測試的包名

-s 100 相同的seed值,可生成相同的事件序列,我一開始對這個理解不了,腦子一聽解釋就打結,我用我現在理解的就是,因為monkey測試是發生隨機的事件,假設你出現了crashes事件,那麼日誌記錄後開發人員修改了代碼,測試人員下次就根據這個seed值,在運行一次相同的事件序列,測試人員查看日誌沒有發現這個crashes那麼就說明已修正,問題可關閉

--ignore-timeouts 這猴子遇到了crashesh或者ANR錯誤等等都會停止,所以設置命令的時候別忘了要猴子忽略這些,才能繼續發送下一個隨機事件,完成測試

最後就是D:Contactscom.android.contacts_MonkeyLog.log設置日誌保存的路徑,便於查找~

還有就是多學學英語,閑著蛋疼的時候看一看英語,吃飽了撐著的時候背一背英語~

推薦閱讀:

從0到1搭建測試自動化框架
開發人員關於測試的總結
軟體測試要學什麼?面試時哪些基本知識要掌握?
3.掀起介面測試的蓋頭-HTTP初窺(二)
軟體測試常見面試題及答案

TAG:軟體測試 |