移动端安全测试主要涉及_移动端测试之Monkey操作事件和参数
1.鍵盤事件
鍵盤事件主要是一些與鍵盤相關的操作。比如點擊輸入框、鍵盤彈起、點擊輸入框以外區域、鍵盤收回等。可通過--pct-flip參數來配置其事件百分比。
2.其他類型事件
其他類型事件包括了除前面提到的10種事件外其他所有的事件,如按鍵、其他不常用的設備上的按鈕等。可通過--pct-anyevent參數來配置其事件百分比。事件是由一個Key(ACTION_DOWN)和一個Key(ACTION_UP)組成的,點擊的按鍵就是其他的一些系統按鍵,如字母按鍵、數字按鍵等。因為現在手機很少帶字母按鍵或數字按鍵,所以這個事件一般使用得比較少。
常規類參數包括幫助參數和日志信息參數。幫助參數用于輸出Monkey命令使用指導;日志信息參數將日志分為三個級別,級別越高,日志的信息越詳細。
1.幫助類參數
monkey -h
2.日志級別
$ adb shell monkey -v <event-count>
-v:打印出日志信息,每個-v將增加反饋信息的級別。-v越多日志信息越詳細,不過目前最多支持3個-v,即:
事件類參數的作用是對隨機事件進行調控,從而使其遵照設定運行,如設置各種事件的百分比、設置事件生成所使用的種子值等。頻率參數主要限制事件執行的時間間隔。
1.執行指定腳本
$ adb shell monkey -f <scriptfile> <event-count>
2.偽隨機數生成種子值
使用 -s命令可以重復執行之前的偽隨機操作。本身每次執行偽隨機事件操作也會默認生成一個seed值
$ adb shell monkey -s <seed> <event-count>
3.設置間隔 如果你希望在每一個指令之間加上固定的間隔時間,可以用--throttle(注意,前面是--)命令。
$ adb shell monkey --throttle <milliseconds>
--throttle:后面接時間,單位為ms(<milliseconds>),表示事件之間的固定延遲(即執行每一個指令間隔的時間),若不接該選項,monkey將不會延遲。
4.調整觸摸事件百分比
如果你希望調整觸摸事件的百分比,記住使用--pct-touch。
$ adb shell monkey --pct-touch
<percent>--pct-touch:后面接觸摸事件百分比
注意:觸摸事件不單單是按鍵,它泛指發生在某一位置的一個down-up事件。
5.調整手勢事件百分比
$ adb shell monkey --pct-motion
6.調整應用啟動事件的百分比
如果你希望調整應用啟動事件的百分比,記住使用--pct-app-switch。
$ adb shell monkey --pct-appswtich <percent>
--pct-appswitch:后面接應用啟動事件百分比。
應用啟動事件(即activity launches)俗稱打開應用,通過調用startActivity()方法最大限度地開啟該package下的所有應用。
7.調整屏幕旋轉事件百分比
$ adb shell monkey --pct-rotation <percent>
--pct-rotation 后面接屏幕旋轉事件的比例值。
【重要消息】感謝知友您能夠看到這部分內容,本文是軟件測試系列知識中移動棧測試中的一篇,筆者認為本部分全面的知識應該包含如下圖所示的內容:
如果知友對這部分內容感興趣,可以持續關注小編的賬號,除此之外,小編還錄制了不少這方面的技術視頻,知友如果有需要,可以私聊本小編獲取哦!
總結
以上是生活随笔為你收集整理的移动端安全测试主要涉及_移动端测试之Monkey操作事件和参数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无花果能榨汁吗 无花果汁的做法
- 下一篇: 音频处理器怎么选音频处理器怎么选购