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:軟體測試 |