玩轉(zhuǎn)Androidmonkey之多參數(shù)實(shí)戰(zhàn)-創(chuàng)新互聯(lián)

monkey設(shè)置間隔時(shí)間

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到庫(kù)車網(wǎng)站設(shè)計(jì)與庫(kù)車網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋庫(kù)車地區(qū)。

參數(shù)throttle用來(lái)控制執(zhí)行速度,如果不加我們通過(guò)上次的執(zhí)行發(fā)現(xiàn)速度比較快,也看不清。

語(yǔ)法:adb shell monkey -p 包名 --throttle 設(shè)置每次隨機(jī)事件的時(shí)間間隔

(毫秒)隨機(jī)事件次數(shù)

玩轉(zhuǎn)Android monkey之多參數(shù)實(shí)戰(zhàn)

moneky seed種子


seed種子是干嘛的呢?很好理解,如果你想使得兩次命令的執(zhí)行軌跡一樣,那就加上這個(gè)參數(shù)。比如,第一次你使用發(fā)現(xiàn)了一個(gè)bug,現(xiàn)在想重現(xiàn)一下,如果不加seed就是隨機(jī)的,可能無(wú)法重現(xiàn),加上seed就可以了。

PS:每次執(zhí)行時(shí)初始界面要一致

語(yǔ)法:adb shell monkey -p 包名 --throttle 執(zhí)行速度 -s seed種子 隨機(jī)事件數(shù)

玩轉(zhuǎn)Android monkey之多參數(shù)實(shí)戰(zhàn)

monkey指定某個(gè)動(dòng)作


如果想使用monkey命令來(lái)做某一個(gè)動(dòng)作,而不是N個(gè)動(dòng)作混雜的,那就要通過(guò)參數(shù)來(lái)指定ta的動(dòng)作,比如--pct-touch點(diǎn)擊(觸摸)動(dòng)作。

語(yǔ)法:adb shell monkey -v -p 包名 --pct-touch 執(zhí)行touch動(dòng)作的百分比 隨機(jī)事件次數(shù)

玩轉(zhuǎn)Android monkey之多參數(shù)實(shí)戰(zhàn)

其中-v代表查看詳細(xì)的結(jié)果,我們可以看到0代表touch百分比為100%執(zhí)行,其余為0%。

思考:如果不加--pct-touch執(zhí)行該命令會(huì)是什么樣的結(jié)果呢?

這里大家可能會(huì)問(wèn)到1-10代表啥呢?其實(shí)代表的是不同的操作動(dòng)作,這里來(lái)list一下:

1:手勢(shì) --pct-motion

2:縮放 --pct-pinchzoom

3:軌跡球 --pct-trackball

4:屏幕旋轉(zhuǎn) --pct-rotation

5:基本導(dǎo)航事件,比如手機(jī)上的上、下、左、右的操作 --pct-nav

6:主導(dǎo)航事件,比如返回鍵、菜單鍵 --pct-majornav

7:系統(tǒng)導(dǎo)航事件,比如手機(jī)上的home鍵、撥號(hào)鍵、音量鍵等 --pct-syskeys

8:切換activity --pct-appswitch

9: 鍵盤翻轉(zhuǎn)事件,舉個(gè)場(chǎng)景就知道了,類似點(diǎn)擊輸入框,鍵盤彈起,點(diǎn)擊其他區(qū)域,鍵盤收起 --pct-flip

10:其他事件 --pct-anyevent

monkey忽略崩潰和超時(shí)


為什么要有著兩個(gè)參數(shù)呢?很簡(jiǎn)單,我們?cè)谑褂胊pp的時(shí)候經(jīng)常會(huì)出現(xiàn)超時(shí)、卡死的狀況,一旦出現(xiàn)這樣的情況,monkey是不知道怎么辦的!所以,需要我們給他指令才行, 一般就是給兩個(gè)參數(shù),忽略超時(shí)和忽略崩潰。

l 忽略超時(shí)參數(shù):--ignore-timeouts

l 忽略崩潰(異常)參數(shù):--ignore-crashes

語(yǔ)法:adb shell monkey -v -p 包名 --pct-touch 100 --ignore-timeouts --ignore-crashes 隨機(jī)事件次數(shù)

PS:在實(shí)際操作過(guò)程中除了上述兩種情況外,可能還會(huì)出現(xiàn)ANR的問(wèn)題,如果出現(xiàn)那就要找到對(duì)應(yīng)的log,然后交給開發(fā)去解決

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章標(biāo)題:玩轉(zhuǎn)Androidmonkey之多參數(shù)實(shí)戰(zhàn)-創(chuàng)新互聯(lián)
本文來(lái)源:http://bm7419.com/article38/ggjpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站網(wǎng)站內(nèi)鏈、微信公眾號(hào)、面包屑導(dǎo)航、電子商務(wù)虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化