掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
Monkey 的事件類型總共有 11 種,分別是觸摸(Touch)、手勢(shì)(motion)、二指縮放(pinchzoom)、軌跡(trackball)、旋轉(zhuǎn)(rotation)、基本導(dǎo)航(nav)、主要導(dǎo)航事件(majornav)、系統(tǒng)按鍵(syskeys)、啟動(dòng) activity(appswitch)、鍵盤事件(flip)和其它類型事件(anyevent),在日志中分別用 0-10 來表示;

創(chuàng)新互聯(lián)專注于九臺(tái)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。九臺(tái)網(wǎng)站建設(shè)公司,為九臺(tái)等地區(qū)提供建站服務(wù)。全流程按需求定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
如:
C:\Users\XXX>adb shell monkey –p cn.mopon.film --throttle 1000 -v –v –v 100
:Monkey: seed=160364725750 count=100
:IncludeCategory: android.intent.category.LAUNCHER
:IncludeCategory: android.intent.category.MONKEY
// Event percentages:
// 0: 15.0%
// 1: 10.0%
// 2: 2.0%
// 3: 15.0%
// 4: -0.0%
// 5: -0.0%
// 6: 25.0%
// 7: 15.0%
// 8: 2.0%
// 9: 2.0%
// 10: 1.0%
// 11: 13.0%
好了,事件介紹完了,下面需要介紹在 monkey 測(cè)試中如何指定事件的比例,比如地圖類的可以指定縮放事件較多一些,連連看游戲指定劃動(dòng)類較多一些,這樣有利于測(cè)試的有效性,事件比例的設(shè)置是通過(--pct-事件名)的格式來指定事件的百分比,相關(guān)案例如下:
adb shell monkey -p cn.mopon.film --pct-touch 20 1000
注:--pct-{+事件類別}{+事件類別百分比}用于指定每種類別事件的百分比(在 Monkey事件序列中,該類事件數(shù)目占總事件數(shù)目的百分比),--pct-touch {+百分比}用于調(diào)整觸摸事件的百分比(觸摸事件是一個(gè) down-up 事件,它發(fā)生在屏幕上的某單一位置)。
adb shell monkey -p cn.mopon.film --pct-motion 30 1000
注:指定動(dòng)作事件的百分比(動(dòng)作事件由屏幕上某處的一個(gè) down 事件、一系列的偽隨機(jī)事件和一個(gè) up 事件組成)。
adb shell monkey -p cn.mopon.film --pct-touch 20--pct-pinchzoom30--pct-motion 15 --pct-appswitch 301000
說明:指定多個(gè)事件百分比時(shí),各百分比之和不能超過 100% 如果不指定事件的百分比,monkey 會(huì)隨機(jī)按事件百分比來跑 app。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流