1、啟動activity
launchactivity(包名,activity名),通過adb shell dumpsys window | findstr mcurrentfocus 來獲取包名和activity
2、點選 tap
tap(x,y,time) x座標和y座標,time為點選時間,單位ms
3、休眠 userwait
userwait(time) time單位ms
4、按鍵 dispatchpress
dispatchpress(keycode)
示例:dispatchpress(61) 則是點選tab鍵 tab鍵的keycode為61
5、旋轉螢幕 rotatescreen
rotatescreen(degree,persist)
degree:角度,1代表90度
persist:旋轉後是否固定,0表示旋轉後恢復原狀,非0表示旋轉後固定不變
6、輸入字串 dispatchstring
dispatchstring(input) 括號內直接填輸入內容即可
7、開啟或關閉軟鍵盤 dispatchflip
dispatchflip(true/false)
8、模擬長按事件 pressandhold
pressandhold(x,y,time) time單位ms
9、拖拽 drag
drag(start_x,start_y,end_x,end_y,stepcount)
10、縮放手勢 pinchzoom
pinchzoom(x1start, y1start, x1end, y1end, x2start, y2start, x2end, y2end, stepcount)
11、長按2s
longpress()
12、喚醒螢幕
devicewakeup()
13、模擬電池電量資訊
powerlog(power_log_type, test_case_status)
14、將電池資訊寫入sd卡
writelog()
15、執行shell命令
runcmd(cmd)
16、向指定位置,傳送單個手勢
dispatchpointer(downtime,eventtime,action,x,yxpressure,size,metastate,xprecision,yprecision,device,edgeflags)
17、傳送按鍵訊息
dispatchpointer(downtime,eventtime,action,x,yxpressure,size,metastate,xprecision,yprecision,device,edgefilags)
18、執行乙個instrumentation測試用例
launchinstrumentation(test_name,runner_name)
20、模擬傳送軌跡球事件
dispatchtrackball
21、等待5秒
profilewait
22、獲取幀率
startcaptureframerate()
23、 結束獲取幀率
endcaptureframerate(input)
24、指令碼格式
#標頭檔案資訊
type = raw events #等號兩邊均有空格
count = 1 #指令碼執行次數
speed = 1.0 #指令碼執行速率
start data >> #monkey命令
具體的指令碼內容
25、案例
登陸考研幫
type = raw events
count = 1
speed = 1.0
start data >>
#啟動launchactivity(com.tal.kaoyan, com.tal.kaoyan.ui.activity.splashactivity)
#等待6s
userwait(6000)
#點選跳過
tap(528,28,1000)
userwait(4000)
#點選我
tap(520,991,1000)
userwait(2000)
#點選未登入
tap(500,130,1000)
userwait(2000)
#點選密碼登陸
tap(285,587,1000)
userwait(2000)
#點選手機號輸入框
tap(175,335,1000)
userwait(2000)
#輸入賬號
dispatchstring(13802562587)
userwait(2000)
#tab鍵跳轉到輸入框,dispathpress(keybode),傳入引數為android的keybode,通過查詢得知tab鍵的keybode為61
dispatchpress(61)
userwait(2000)
#輸入密碼
dispatchstring(xw19921003)
userwait(2000)
#點選登陸
tap(280,525,1000)
PowerDesigner 自定義指令碼
原文 code 表名 tname 生成後的效果預覽 表名 tname if not exists select 1 from sysobjects where id object id qualifier table and type u begin create table qualifier t...
自定義指令碼後門 測試
很簡潔,很容易理解 先搭建乙個web伺服器用來接收資料,指令碼實在其他電腦上執行的,怎麼將 放到其電腦自己思考 shell指令碼 bin bash 將指令碼載入的開機啟動項 starts 安裝指令碼 install install starts rm f 0 echo install success...
zabbix自定義指令碼監測
1.在agent 建立指令碼 建立檔案 etc zabbix scripts ftp count.sh bin bash netstat a grep ftp grep c v listen加許可權 chmod 755 etc zabbix scripts ftp count.sh 2.在agent...