我們知道monkey可以幫助我們完成隨機事件,有的時候我們需要按成的過程是固定過程,這時候monkey本身已經無法滿足需求,這時候我們就要寫乙個指令碼,將我們需要完成的命令寫進去,這個指令碼就叫做monkeyscript
monkeyscript是一組可以被monkey識別的命令集合,完成固定的重複的操作
有的時候我們還有額外的需求,例如在執行monkeyscript過程中我們需要截圖操作,但是monkeyscript並支援截圖這一操作,因此我們需要借助另外乙個工具這個工具就是monkeyrunner
monkeyrunner提供了一系列api,通過這些api我們可以完成模擬事件及截圖操作
那麼它和monkey有啥子區別呢
monkey:在adb shell中,生成使用者或系統的偽隨機事件
monkeyrunner:通過api定義了特定的命令和事件來控制裝置,我們使用monkeyrunner的api可以直接實現一些操作,把monkey裡的一些命令進行封裝,實現了一些api函式,那麼都包括哪些呢?
主要包括3大api
1、 monkeyrunner:用來連線裝置或模擬器,獲得操作裝置或模擬器的乙個控制代碼
2、monkeydevice:提供安裝、解除安裝應用、傳送模擬事件
3、monkeyimage:完成影象儲存,及對比的操作
那麼我們用monkeyrunner可以用來測試什麼型別呢?
主要分3方面
1、可以幫助我們進行多裝置控制
2、可以幫助我們進行功能性測試
3、可以幫助我們進行回歸測試
網路診斷工具之 路徑測試pathping命令
pathping 主要用於提供有關在 和目標之間的中間躍點處的網路滯後和網路丟失的資訊。pathping將多個回顯請求訊息傳送到 和目標之間的各個路由器一段時間,然後根據各個路由器返回的資料報大小計算其結果。因為pathping顯示任何特定路由器或鏈結的資料報的丟失程度,所以使用者可根據此確定引起網...
kali linux滲透測試之軟體包安裝(命令)
雖然kali中已經自帶了許多軟體,但是我們處於以下原因,可能還需要從軟體倉庫之外安裝程式 1.如果需要在軟體倉庫查詢某個軟體的名稱。apt cache search 軟體包名稱 例如 我們查詢nessus的軟體包 apt cache search nessus2.檢視軟體包的相關資訊 apt cac...
Android MTK Android 編譯命令
命令格式 maketek option project action modules option t tee 輸出log資訊到當前終端 o opt 編譯附加條件,一般使用 opt target build variant user來編譯使用者板軟體 h help 列印幫助資訊並退出 project...