前面一篇我們介紹了Monkey中的touch事件,也就是我們經常說的點擊或者觸屏事件。什麼叫點擊呢,就相當於按下電腦上的鍵盤,按下去,然後鬆開,這兩個動作叫點擊。在Monkey中,除了touch事件,還定義了其他10種事件。
1.看看monkey中包含哪些事件
我們命令行中–pct-touch後面跟着80,看到上面圈紅圈的,可以看到0表示的是touch事件。
2.motion事件
什麼是motion事件,就是不同手勢的動作事件。
所以,數字1表示motion事件,即手勢事件。
3.pinchzoom事件
這個叫二指縮放事件,你自己用兩個手指頭筆畫一下就理解。例如我們在閱讀電子書籍,可能用到這個動作。
4. trackball 事件
中文名字叫軌跡球事件,效果有點像你下拉刷新新聞列表的效果。下面數字3表示軌跡球事件
5.屏幕旋轉事件(rotation)
屏幕旋轉,主要有橫屏和豎屏
6.permission事件
暫時沒有相關資料介紹這個事件。
7.基本導航事件
基本導航事件:設備的上 下 左 右四個方向的導航操作。下面的數字6表示基本導航事件。
8.主導航事件
設置主要導航事件,例如app的中間鍵,返回鍵,菜單按鍵,應該很多app底部都有三到四個按鈕,例如首頁,發現,我的這樣的底部菜單。數字7表示主導航事件。
9.系統導航事件
系統導航事件,主要是硬件設備的Home鍵,返回鍵和撥號鍵和音量鍵。數字8的類型表示系統導航事件
10.切換Activity事件
我們知道app裏有多個Activity,我們切換到不同Activity事件,可以設置這樣事件的百分比,數字9表示啓動Activity事件。
11.flip事件
指的是鍵盤輕彈,點擊文本框,鍵盤彈起,點擊其他區域,鍵盤收起。
12.其他事件百分比設置
其他事件是指除了上面介紹的事件。因爲不知道劃分在那種事件,就放在其他事件這個分類。數字11表示其他事件。
總結:如果你需要制定只做2種或者三種事件,那麼你幾種事件百分比相加一定要等於100%,否則剩下的會自動隨機分配。語法格式,參考motion部分的這張圖。