ADB工具的安裝以及進行Monkey壓力測試

ADB工具的安裝以及進行Monkey壓力測試

ADB工具簡介

  • ADB的全稱爲Android Debug Bridge,安卓平臺調試橋,是連接Android手機與PC端的橋樑,通過adb可以管理、操作模擬器和設備,如安裝軟件、查看設備軟硬件參數、系統升級、運行shell命令等。
  • 主要功能有:
  1. 運行設備的shell(命令行)
  2. 管理模擬器或設備的端口映射
  3. 計算機和設備之間上傳/下載文件
  4. 將本地apk軟件安裝至模擬器或android設備

Monkey是什麼

  • Monkey是Google提供的一個命令行工具,可以運行在模擬器或者實際設備中。它向系統發送僞隨機的用戶事件(如按鍵、手勢、觸摸屏等輸入),對軟件進行穩定性與壓力測試。Monkey程序是Android自帶的。

ADB工具的安裝

1. 下載地址: ADB安裝包下載
下載之後解壓到本地磁盤,拿我自己的來說(保存路徑最好不要出現中文):
在這裏插入圖片描述
2. 配置環境變量:
以我的電腦win10爲例:
1.右擊“我的電腦”,選擇屬性—點擊高級系統設置—點擊環境變量;
2.在“系統變量”中點擊新建,創建變量名隨便,我們取爲:android,變量值必須設置爲包含應用程序“adb.exe”的文件路徑,以我的爲例:(注意:變量值末位要加上英文狀態的分號“;”),創建好後點擊確定;
在這裏插入圖片描述
在這裏插入圖片描述
3.在“系統變量”中找到變量名爲Path的,點擊編輯,在編輯中點擊新建,新建內容爲:%android%(%之間的爲剛剛創建的變量名,如果不是android,請相應改變),創建好後點擊確定(分別點擊確定關閉環境變量的整個設置);
在這裏插入圖片描述
3. 驗證:
打開命令行工具:輸入adb version回車,如果顯示了你adb的版本則表示環境變量設置成功:
在這裏插入圖片描述

運用ADB工具進行Monkey壓力測試

1.連接手機:
用數據線連接手機和電腦,手機上找到開發人員選項,打開USB調試;
在命令行輸入adb devices回車,輸出手機的序列號則表示連接成功!
在這裏插入圖片描述
2.Monkey命令:
介紹:

  • monkey是sdk中附帶的一個工具,該工具進行壓力測試,然後開發人員根據monkey打印的日誌結局測試中出現的問題;
  • monkey測試中所有的事件都是隨機產生的,不帶有任何人的主觀性;
  • 該工具用於進行壓力測試。 然後開發人員結合monkey 打印的日誌 和系統打印的日誌,結局測試中出現的問題。

標準的Monkey命令:
[adb shell] monkey [options] ,如:adb shell monkey -v 500,Monkey命令有很多,具體可以參考 android壓力測試命令monkey詳解這篇文章。

通用Monkey模板:
adb shell monkey -p com.lantu.MobileCampus.btbu -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 30000 > C:\Users\ASUS\Desktop\test\ADB\adb\adb1.0.32.txt

實不相瞞,我就是複製粘貼的這個命令,可以說是萬能模板了,不過還是要根據自己的實際情況改變某些地方,現在解釋一下這段命令的意思:
adb shell monkey:#啓動Monkey
-p com.lantu.MobileCampus.btbu:#只僅針對特定包名進行測試。查詢測試的包名有很多方法,如果不能查看源碼的情況下,直接在手機的設置-開發人員選項-正在運行的服務中查看包名,其他方法可以參考:如何知道一個APP的包名呢
在這裏插入圖片描述
-s 500:#僞隨機數生成器seed值。相同的seed值再次執行monkey,將產生相同的事件序列;
–ignore-crashes:#忽略應用程序崩潰(Force & Close錯誤),繼續發送執行事件,直到事件數執行完成;
–ignore-timeouts:#忽略應用程序發生ANR(Application No Responding)錯誤時,直到事件數執行完成;
–monitor-native-crashes:#監視並報告Android系統中Android C/C++引起的崩潰事件。如果設置了–kill-process-after-error,系統將停止運行;
-v -v 30000: #Monkey向命令行打印輸出的log信息級別
默認級別是0:-v只打印啓動信息,測試完成信息和最終結果信息
級別2:-v -v 打印時執行的一些信息,如發送事件
級別3:-v -v -v 打印最詳細的信息
> C:\Users\ASUS\Desktop\test\ADB\adb\adb1.0.32.txt: 保存到PC的指定文件中,首先需要在改目錄下新建一個txt文檔,然後根據自己的實際情況設置。

最後

希望這篇文章對於學習Monkey的朋友有所幫助,如果想要了解更多關於Monkey壓力測試結果的分析,可以參考這篇文章:Monkey日誌分析

參考文章:
1.adb shell monkey進行壓力測試
2.android壓力測試命令monkey詳解
3.Monkey總結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章