monkey入門 monkey測試入門操作基礎

2021-10-13 05:03:20 字數 1387 閱讀 1212

一:前提:電腦已經安裝androidsdk

1.設安裝包: ***.apk ,包名為:com.***_***

2.把安裝包放在:c:\monkey (monkey為新建的資料夾)

3.cmd進入命令列,手機和電腦連線。手機開啟開發者模式,允許除錯

二:輸入命令:cd c:\monkey 這樣就進入了放置安裝包的目錄下,就可以安裝安裝包了

1.安裝包:adb install ***.apk

2.檢視包名:aapt dump badging c:\monkey\***.apk

3. 直接執行10次 :adb shell monkey -v -p com.***_***(包名) 10

4.重複以上操作: adb shell monkey -s (seed) -v 如:adb shell monkey -s 1535655135292 -v 10

5.生成txt日誌:adb shell monkey -v -p com.***_***(包名) 10 >./monkey_log.txt

三:指定時間引數設定

在monkey中,雖然輸入的事件是隨機產生的,但是可以指定輸入事件型別的百分比,讓其控制在我們需要的範圍內。

在monkey中,可以設定的事件型別有:

預設情況下,如果不設定,會是-pct-anyevent為百分之百,也就是純隨機事件。如果通過其他的引數配置了之後,如果相加的百分比不為百分百,餘下的百分比部分也會生成隨機事件。

四: 根據上面的引數配了乙個可用的例項指令碼

五:monkey程序在執行的時候怎結束程序

1.檢視monkey程序:ps | grep monkey

2.殺死程序:kill pid 程序id

六:monkey日誌分析

一般測試結果分析-搜尋關鍵字:1.程式無響應,anr問題:在日誌中搜尋「anr」2.崩潰問題:在日誌中搜尋「crash」

3.其他問題:在日誌中搜尋」exception」

4.詳細分析monkey日誌

switch--檢視log中的switch,主要是檢視monkey執行的是那乙個activity,兩個swtich之間如果出現了崩潰或其他異常,可以在該activity中查詢問題的所在。

sleeping--sleeping for 500 milliseconds這是執行monkey測試時,throttle設定的間隔時間,每出現一次,就代表乙個事件。

七:重現問題

monkey測試出現錯誤後,一般的查錯步驟為以下幾步:1.找到是monkey裡面的哪個地方出錯2.檢視monkey裡面出錯前的一些事件動作,並手動執行該動作3.若以上步驟還不能找出,可以使用之前執行的monkey命令再執行一遍,注意seed值要一樣

今天學習了monkey的用法。以上是總結的monkey測試基本用法 沒事記錄一下自己學了什麼!

加油圖

monkey入門 monkey測試入門

1.設安裝包 apk 包名為 com.2.把安裝包放在 c monkey monkey為新建的資料夾 3.cmd進入命令列,手機和電腦連線。手機開啟開發者模式,允許除錯 二 輸入命令 cd c monkey 這樣就進入了放置安裝包的目錄下,就可以安裝安裝包了 1.安裝包 adb install ap...

monkey壓測入門 bug

錯誤1 不是內部或外部命令 c users fudae adb logcat grep start grep 不是內部或外部命令,也不是可執行的程式 或批處理檔案。正確應為adb shell logcat grep start 每次shell後都要用 錯誤2 adb server version 3...

monkey之三 monkey測試測略(摘抄)

一 分類 monkey測試針對不同的物件,不同的目的,採用不同的測略方案。測試型別分為 應用程式的穩定性測試和壓力測試 測試物件分為 單個apk和多個apk集合 測試目的分為 解決問題的測試 忽略異常 和驗收測試 不忽略異常 二 穩定性測試 1 針對單個apk 1 不忽略異常的測試 例如 adb s...