在adb裡有模擬按鍵/輸入的命令
比如使用adb shell input keyevent
命令,不同的 keycode 能實現不同的功能,完整的 keycode 列表詳見 keyevent,摘引部分我覺得有意思的如下:
keycode含義3
home 鍵
4返回鍵
5開啟撥號應用
6結束通話**
24增加音量
25降低音量
26電源鍵
27拍照(需要在相機應用裡)
64開啟瀏覽器
82菜單鍵
8586
8788
122移動游標到行首或列表頂部
123移動游標到行末或列表底部
126127
164靜音
176開啟系統設定
187切換應用
207開啟聯絡人
208開啟日曆
209開啟**
210開啟計算器
220降低螢幕亮度
221提高螢幕亮度
223系統休眠
224點亮螢幕
231開啟語音助手
276如果沒有 wakelock 則讓系統休眠
如果想要喚起手機 並解鎖,那麼adb命令則完全夠用。以我手機為例:
熄屏狀態:
喚起:adb shell input keyevent 224
喚起後滑動解鎖:
adb shell input swipe 300 1000 300 500
輸入密碼:
可以用於自動化時候的按鍵操作
更多按鍵說明:
參考資料
JMeter自動化介面測試思路
一 劃分用例層次 1.cgi 單個介面請求 2.function 幾個cgi組合為有邏輯意義片段 3.testcase 成品,function的集合 二 jmeter自動化用例結構 1.用testfragment組織function 2.用例中的變動資料盡量從外部檔案讀取,測試用例盡量不去動,防止錯...
自動化測試框架搭建思路
可以完美和unittest結合實現資料驅動 ddt安裝 pip insatll ddt ddt全稱為data driver test ddt的使用方式 ddt裝飾類,作用於申明當前類使用ddt資料驅動 data裝飾函式,作用是給函式傳值 unpack裝飾函式,作用是數解包 file data裝飾函式...
如何找到自動化測試的思路
要找到 自動化測試 的思路,首先得明確自動化測試的本質。對自動化測試的本質的理解不同,導致了在進行自動化測試過程中對於組建團隊 制定目標計畫等的不同,決定了最終自動化測試的實施和效果的不同。所以必須先把自動化測試的本質說明白。談本質的問題,每個人的理解是不盡相同的。咱們這裡說的自動化測試的本質,主要...