monkey自定義腳本

常規(guī)Monkey測試執(zhí)行的是隨機(jī)的事件流票罐,但如果只是想讓Monkey測試某個(gè)特定場景這時(shí)候就需要用到自定義腳本了本缠,Monkey支持執(zhí)行用戶自定義腳本的測試删铃,用戶只需要按照Monkey腳本的規(guī)范編寫好腳本读处,存放到手機(jī)上峭跳,啟動Monkey通過-f 參數(shù)調(diào)用腳本即可排拷。

測試案例

啟動已登錄的全棉時(shí)代APP,進(jìn)入分類侧漓,找打相應(yīng)商品,加入購物車监氢,再進(jìn)詳情頁 提交訂單

獲取元素坐標(biāo)點(diǎn)位置

Monkey腳本只能通過坐標(biāo)的方式來定位點(diǎn)擊和移動事件的屏幕位置布蔗,這里就需要提前獲取坐標(biāo)信息。獲取坐標(biāo)信息的方法很多忙菠,最簡單的方法就是打開手機(jī)中的開發(fā)人員選項(xiàng)幼东,打開“顯示指針位置”。隨后卧波,在屏幕上的每次操作惹恃,在導(dǎo)航欄上都會顯示坐標(biāo)信息。

Monkey腳本API簡介

LaunchActivity(pkg_name, cl_name):啟動應(yīng)用的Activity傍睹。參數(shù):包名和啟動的Activity隔盛。

Tap(x, y, tapDuration): 模擬一次手指單擊事件。參數(shù):x,y為控件坐標(biāo)拾稳,tapDuration為點(diǎn)擊的持續(xù)時(shí)間吮炕,此參數(shù)可省略。

UserWait(sleepTime): 休眠一段時(shí)間

DispatchPress(keyName): 按鍵访得。參數(shù): keycode龙亲。 RotateScreen(rotationDegree,

persist): 旋轉(zhuǎn)屏幕。 參數(shù):rotationDegree為旋轉(zhuǎn)角度悍抑, e.g. 1代表90度鳄炉;persist表示旋轉(zhuǎn)之后是否固定,0表示旋轉(zhuǎn)后恢復(fù)搜骡,非0則表示固定不變拂盯。

DispatchString(input): 輸入字符串。

DispatchFlip(true/false): 打開或者關(guān)閉軟鍵盤记靡。

PressAndHold(x, y, pressDuration): 模擬長按事件谈竿。

Drag(xStart, yStart, xEnd, yEnd, stepCount): 用于模擬一個(gè)拖拽操作团驱。

PinchZoom(x1Start, y1Start, x1End, y1End,

x2Start, y2Start, x2End, y2End, stepCount): 模擬縮放手勢。

LongPress(): 長按2秒空凸。

DeviceWakeUp(): 喚醒屏幕嚎花。

PowerLog(power_log_type, test_case_status): 模擬電池電量信息。

WriteLog(): 將電池信息寫入sd卡劫恒。

RunCmd(cmd): 運(yùn)行shell命令贩幻。

DispatchPointer(downtime,eventTime,action,x,yxpressure,size,metastate,xPrecision,yPrecision,device,edgeFlags): 向指定位置,發(fā)送單個(gè)手勢两嘴。

DispatchPointer(downtime,eventTime,action,x,yxpressure,size,metastate,xPrecision,yPrecision,device,edgeFilags): 發(fā)送按鍵消息丛楚。

LaunchInstrumentation(test_name,runner_name): 運(yùn)行一個(gè)instrumentation測試用例。

DispatchTrackball: 模擬發(fā)送軌跡球事件憔辫。

ProfileWait: 等待5秒趣些。

StartCaptureFramerate(): 獲取幀率。

EndCaptureFramerate(input): 結(jié)束獲取幀率贰您。

1.Monkey腳本格式

Monkey腳本主要包含兩部分坏平,一部分是頭文件信息,一部分是具體的monkey命令锦亦。

type = raw events?

count = 1?

speed = 1.0?

//下面為monkey命令?

start data >>??

具體的monkey腳本內(nèi)容?

2. 執(zhí)行腳本

adb push purcotton.txt? /sdcard/?

adb shell monkey -f /sdcard/purcotton.txt -v1



腳本內(nèi)容


參考資料

https://www.cnblogs.com/mgzc-1508873480/p/7911373.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末舶替,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子杠园,更是在濱河造成了極大的恐慌顾瞪,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抛蚁,死亡現(xiàn)場離奇詭異陈醒,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)瞧甩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門钉跷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人肚逸,你說我怎么就攤上這事爷辙。” “怎么了朦促?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵犬钢,是天一觀的道長。 經(jīng)常有香客問我思灰,道長,這世上最難降的妖魔是什么混滔? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任洒疚,我火速辦了婚禮歹颓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘油湖。我一直安慰自己巍扛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布乏德。 她就那樣靜靜地躺著撤奸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喊括。 梳的紋絲不亂的頭發(fā)上胧瓜,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機(jī)與錄音郑什,去河邊找鬼府喳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蘑拯,可吹牛的內(nèi)容都是我干的钝满。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼申窘,長吁一口氣:“原來是場噩夢啊……” “哼弯蚜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起剃法,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤碎捺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后玄窝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體牵寺,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年恩脂,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了帽氓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡俩块,死狀恐怖黎休,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情玉凯,我是刑警寧澤势腮,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站漫仆,受9級特大地震影響捎拯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜盲厌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一署照、第九天 我趴在偏房一處隱蔽的房頂上張望祸泪。 院中可真熱鬧,春花似錦建芙、人聲如沸没隘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽右蒲。三九已至,卻和暖如春赶熟,著一層夾襖步出監(jiān)牢的瞬間瑰妄,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工钧大, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翰撑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓啊央,卻偏偏與公主長得像眶诈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子瓜饥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 1逝撬、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,969評論 3 119
  • 自駕車回深圳途中,遭遇狂風(fēng)暴雨乓土,行程危難宪潮,感慨多多,夜宿旅店趣苏,作文以記之狡相。 任憑風(fēng)雨驟, 駕車如行舟食磕。 路上積水飛...
    曹煥甫閱讀 274評論 2 3
  • @ReactMethod用來修飾供JS調(diào)用的原生方法 JS的參數(shù)轉(zhuǎn)為JAVA的參數(shù)就是個(gè)問題了尽棕,都有哪些類型可以轉(zhuǎn)...
    AndroidTalent閱讀 1,795評論 0 0
  • 做了一件從來沒做的事情~ 準(zhǔn)備獨(dú)自一人去看一場夜場電影,還是包場哦彬伦!體驗(yàn)一下這種酷酷的感覺... 超人總動員~ 我...
    夏天的名字被用了閱讀 119評論 0 0