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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Monkey的11种事件

發布時間:2023/12/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Monkey的11种事件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

操作事件簡介

Monkey所執行的隨機事件流中包含11大事件,分別是觸摸事件、手勢事件、二指縮放事件、軌跡事件、屏幕旋轉事件、基本導航事件、主要導航事件、系統按鍵事件、啟動Activity事件、鍵盤事件、其他類型事件。Monkey通過這11大事件來模擬用戶的常規操作,對手機App進行穩定性測試。下面讓我們來詳細了解這11大事件。

1.觸摸事件

觸摸事件是指在屏幕某處按下并抬起的操作,可通過--pct-touch參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到。 該事件由一組Touch(ACTION_DOWN)和Touch(ACTION_UP)事件組成,在手機上看到實際操作類似于點擊。

2.手勢事件

手勢事件是指在屏幕某處的按下、隨機移動、抬起的操作,即直線滑動操作??赏ㄟ^--pct-motion參數來配置其事件百分比。

該事件是由一個ACTION_DOWN事件、一系列ACTION_MOVE事件和一個ACTION_UP事件組成的,在手機上看到的實際操作是一個沒有拐彎的直線滑動操作。

3.二指縮放事件

二指縮放事件是指在屏幕上的兩處同時按下,并同時移動,最后同時抬起的操作,即智能機上的放大縮小手勢操作??赏ㄟ^--pct-pinchzoom參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到:

該事件起始是一個ACTION_DOWN事件和一個ACTION_POINTER_DOWN事件,即模擬兩個手指同時點下;中間是一系列的ACTION_MOVE事件,即兩個手指同時在屏幕上直線滑動;結束是由一個ACTION_POINTER_UP事件和一個ACTION_UP事件組成的,即兩個手指同時放開。

4.軌跡事件

軌跡事件是由一個或多個隨機的移動組成的,有時會伴隨著點擊。很早之前的Android手機帶有軌跡球,這個事件就是模擬的軌跡球的操作?,F在的手機幾乎都沒有軌跡球,但軌跡球事件中包含曲線滑動操作,如果被測程序需要曲線滑動時可以選用此參數??赏ㄟ^--pct-trackball參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到:

該事件是由一系列的Trackball(ACTION_MOVE)事件組成的,觀察手機上的操作,即為一系列的曲線滑動操作。

5.屏幕旋轉事件

屏幕旋轉事件是一個隱藏事件,在Android官方文檔中并沒有記錄這個事件。它其實是模擬的Android手機的橫屏和豎屏切換??赏ㄟ^--pct-rotation參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到: [代碼] 該事件由一個rotation事件組成,其中degree表示的是旋轉方向,順時針旋轉,0表示旋轉90度的方向,1表示旋轉180度的方向,2表示旋轉270度的方向,3表示旋轉360度的方向。在執行過程中,可以看到手機屏幕在橫豎屏之間不斷地切換。

6.基本導航事件

基本導航事件是指點擊方向輸入設備的上、下、左、右按鍵的操作,現在手機上很少有上、下、左、右按鍵,這種事件一般用得比較少??赏ㄟ^--pct-nav參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到:

該事件是由一個Key(ACTION_DOWN)和一個Key(ACTION_UP)組成的,點擊的就是上、下、左、右四個方向按鍵。

7.主要導航事件

主要導航事件是指點擊“主要導航”按鍵的操作,這些按鍵通常會導致UI界面中的動作,如鍵盤的中間鍵、回退按鍵、菜單按鍵??赏ㄟ^--pct-majornav參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到: [代碼] 該事件是由一個Key(ACTION_DOWN)和一個Key(ACTION_UP)組成的,點擊的按鍵就是中間鍵和菜單鍵。

8.系統按鍵事件

系統按鍵事件是指點擊系統保留使用的按鍵的操作,如點擊Home鍵、返回鍵、音量調節鍵等。可通過--pct-syskeys參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到: [代碼] 該事件是由一個Key(ACTION_DOWN)和一個Key(ACTION_UP)組成的,點擊的就是上面說到的幾個系統按鍵。

9.啟動Activity事件

啟動Activity事件是指在手機上啟動一個Activity的操作。在隨機的時間間隔中,Monkey將執行一個startActivity()方法,作為最大限度上覆蓋被測包中全部Activity的一種方法??赏ㄟ^--pct-appswitch參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到: [代碼] 該事件是由一個Switch操作組成的,從手機上看,上面的操作實際是打開了com.android.settings這個應用的一個com.android.settings.Settings的Activity界面。

10.鍵盤事件

鍵盤事件主要是一些與鍵盤相關的操作。比如點擊輸入框、鍵盤彈起、點擊輸入框以外區域、鍵盤收回等??赏ㄟ^--pct-flip參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到: [代碼] 如日志所示,這里主要是鍵盤的打開和關閉操作。

11.其他類型事件

其他類型事件包括了除前面提到的10種事件外其他所有的事件,如按鍵、其他不常用的設備上的按鈕等??赏ㄟ^--pct-anyevent參數來配置其事件百分比。從Monkey執行該事件對外輸出的日志可以看到: [代碼] 該事件是由一個Key(ACTION_DOWN)和一個Key(ACTION_UP)組成的,點擊的按鍵就是其他的一些系統按鍵,如字母按鍵、數字按鍵等。因為現在手機很少帶字母按鍵或數字按鍵,所以這個事件一般使用得比較少。

?

總結

以上是生活随笔為你收集整理的Monkey的11种事件的全部內容,希望文章能夠幫你解決所遇到的問題。

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