安卓測試載入器:使用monkey測試

來源:互聯網
上載者:User

標籤:anr   ls命令   tree   次數   檢測   man   裝置   gre   sys   

1、Monkey測試是android平台下自動化測試的一種快速有效手段,通過Monkey工具可以類比使用者觸控螢幕幕、滑動軌跡球、按鍵等操作來對模擬器或者手機裝置上的軟體進行壓力測試,檢測該軟體的穩定性、健壯性。它的原理是向系統發送偽隨機的使用者事件流(如按鍵輸入、觸摸輸入、手勢輸入等),實現對正在開發的應用程式進行壓力測試。
2、Monkey的基本用法
基本文法如下:
$ adb shell monkey [options]
如果不指定options,Monkey將以無反饋模式啟動,並把事件任意發送到安裝在目標環境中的全部包。下面是一個更為典型的命令列樣本,它啟動指定的應用程式,並向其發送1000個偽隨機事件:
$ adb shell monkey -p your.package.name -v number
$ monkey -p(package的意思) 指定檔案名稱 -v(測試的次數和頻率) number(次數)
1)查看apk的package
a、進入通過cd命令進入data/data目錄下,然後用ls命令查看,可查看到當前啟動並執行package
b、adb shell
# pm list packages
2)查看activity
a、使用命令列aapt dump xmltree xx.apk AndroidManifest.xml
b、adb shell dumpsys window w |findstr \/ |findstr name=
3、mokey測試結果分析
1)測試結果匯出
adb shell monkey -p your.package.name -v number>D:log.txt
2)測試結果分析
ANR問題:在日誌中搜尋“ANR”
崩潰問題:在日誌中搜尋“Exception”
3)事件-s
偽隨機數產生器的seed值。如果用相同的seed值再次運行Monkey,它將產生相同的事件序列。
日誌中查看到具體系統崩潰seed值,重現系統崩潰測試步驟
4、結束monkey進程
ps|grep monkey
kill pid

安卓測試載入器:使用monkey測試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.