【Android Studio】android 自測工具monkey的使用

前幾天看到勇哥在用monkey做項(xiàng)目的自動化測試,我覺得蠻有趣,所以我來搞一搞,當(dāng)然首先我的一貫作風(fēng),先把monkey這個東西給掌握透。這樣對于接下來做事是很有幫助的。不能一貫的照搬百度來的方法,然后成功了就不去了解其內(nèi)涵,這不是我的風(fēng)格,題外話。哈哈。 android測試的方法還是很多的,
下面介紹幾種
android測試框架、 CTS、 Monkey、 Monkeyrunner、 benchmark、 **其它test tool等等。

** 這里我現(xiàn)在只用monkey,其他大家有興趣自己了解。

**monkey是什么?

** Monkey是Android中的一個命令行工具,可以運(yùn)行在模擬器里或?qū)嶋H設(shè)備中。它向系統(tǒng)發(fā)送偽隨機(jī)的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實(shí)現(xiàn)對正在開發(fā)的應(yīng)用程序進(jìn)行壓力測試。Monkey測試是一種為了測試軟件的穩(wěn)定性、健壯性的快速有效的方法。

monkey的特征是什么?

1、 測試的對象僅為應(yīng)用程序包,有一定的局限性。

2、 Monky測試使用的事件流數(shù)據(jù)流是隨機(jī)的,不能進(jìn)行自定義。

3、 可對MonkeyTest的對象,事件數(shù)量,類型,頻率等進(jìn)行設(shè)置

Monkey的基本用法 基本語法如下:

adbshellmonkey[options]如果不指定options,Monkey將以無反饋模式啟動,并把事件任意發(fā)送到安裝在目標(biāo)環(huán)境中的全部包。下面是一個更為典型的命令行示例,它啟動指定的應(yīng)用程序,并向其發(fā)送500個偽隨機(jī)事件: adb shell monkey [options]

如果不指定options,Monkey將以無反饋模式啟動,并把事件任意發(fā)送到安裝在目標(biāo)環(huán)境中的全部包。下面是一個更為典型的命令行示例,它啟動指定的應(yīng)用程序,并向其發(fā)送500個偽隨機(jī)事件: adb shell monkey -p your.package.name -v 500

android studio 還是特別好用的,直接集成了,這樣的話可以直接在as中敲命令了。我是直接進(jìn)入android sdk中的platform-tools目錄下,因?yàn)閍db.exe放在這里,然后輸入命令 adb shell 。 大家要了解monkey的用法可以輸入命令 $ monkey -help 。 **因?yàn)橹拔逸斎肓嗣?adb shell ,后面啟動指定的應(yīng)用程序,只需要輸入命令$ monkey -p your.package.name -v 500 即可。

要不然會報error:device not found 。錯誤。**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,063評論 25 709
  • monkey 測試 讀書筆記 1. monkey 的基本使用 monkey文檔官方網(wǎng)址:https://devel...
    csmijo閱讀 9,792評論 0 23
  • 第一部是先遞歸遍歷找到key == root->val;刪除一個節(jié)點(diǎn)有以下情況:1,node->right == ...
    larrymusk閱讀 244評論 0 1
  • 我們都知道做事情要有始有終,就是有開始就要有結(jié)果,那么以始為終是什么意思呢?就是你心中要有一個目標(biāo),然后按著這個目...
    Fine婧婧閱讀 739評論 2 1
  • 一、簡歷 簡歷里面需要包含的內(nèi)容應(yīng)該是學(xué)歷,自己的技術(shù)棧,然后自己做過的一些項(xiàng)目。簡歷不需要太長,兩頁紙即可。里面...
    java大濕兄閱讀 706評論 0 6

友情鏈接更多精彩內(nèi)容