日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

什么是Monkeytest?MonkeyTest简单介绍

發布時間:2023/11/24 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 什么是Monkeytest?MonkeyTest简单介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是Monkeytest?

monkey測試是Android平臺自動化測試的一種手段,通過Monkey程序模擬用戶觸摸屏幕、滑動Trackball、按鍵燈操作來對設備上的程序進行壓力測試,檢測程序發生異常的時間。

monkeytesting,也有人叫做搞怪測試,就是用一些稀奇古怪的操作方式去測試被測試系統,以測試系統的穩定性。用毫無規律的指令或操作使用被測系統,觀察系統的穩定性和容錯性。

Monkey程序介紹

1. Monkey程序是由Android系統自帶的,使用java語言寫成的,在Android文件系統中的存放路徑是:/system/framework/monkey.jar

2. Monkey.jar程序是由一個名為“monkey”的shell腳本來啟動執行。shell腳本在Android文件系統中的存放路徑是:/system/bin/monkey

這樣就可以在CMD窗口中執行:adb shell monkey{+命令參數}來進行monkey測試了。

Monkey命令的簡單幫助

獲取Monkey命令自帶的簡單幫助,在CMD中執行命令:adb shell monkey -help

Monkey命令參數介紹

查看終端設備中所有的包,在CMD窗口中執行以下命令:

adb shell

cd data/data (這里路徑可能根據不同廠商手機,App放置的位置不一樣)

ls

1. 參數:-p

參數-p用于約束限制。用此參數指定一個或多個包(package,即App)。

指定包之后,Monkey將只允許系統啟動指定的App。如果不指定包,Monkey將允許系統啟動設備中的所有App。

指定一個包:adb shell monkey -p com.eavoo.qws 100 ?【說明:com.eavoo.qws為包名;100是事件計數(即讓monkey程序模擬100次隨機用戶事件】

指定多個包:adb shell monkey -p com.eavoo.qws -p com.eavoo.ble 100

不指定包:adb shell monkey 100 ?【Monkey隨機啟動App并發送100個隨機事件】

2. 參數:-v

參數-v用于指定反饋信息級別(信息級別就是日志的詳細程度),共分為3個級別,分別對應的參數表示如下:

日志級別:Level0 ?【說明:缺省值,僅提供啟動提示、測試完成、測試結果等少量信息】

示例:adb shell monkey -p com.eavoo.qws -v 100)

日志級別:Level1 ?【說明:提供較為詳細的日志,包括每個發送到activity的事件信息】

示例:adb shell monkey -p com.eavoo.qws -v -v 100

日志級別:Level2 ? 【說明:最詳細的日志,包括了測試中選中或未選中的activity信息】

示例:adb shell monkey -p com.eavoo.qws -v -v -v 100

3. 參數:-s

參數-s用于指定偽隨機數生成器的seed值,如果seed相同,則兩次monkey測試所產生的時間序列也是相同的。

示例:

monkey測試1:adb shell monkey -p com.eavoo.qws -s 10 100

monkey測試2:adb shell monkey -p com.eavoo.qws -s 10 100

總結

以上是生活随笔為你收集整理的什么是Monkeytest?MonkeyTest简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。