漫談:MonkeyRunner的錄制回放
作者:強官濤   類型:測試開發    類別:漫談   日期:2017-12-08    閱讀:4006 次   消耗積分:0 分

在上一篇文章中,我們介紹到Monkeyrunner工具是在工作站上通過API定義的特定命令和事件控制設備或模擬器,支持自己編寫插件,控制事件,隨時截圖,簡而言之,任何你在模擬器/設備中能干的事情,MonkeyRunner都能干,而且還可以記錄和回放。 (http://www.oarsu.tw/blog/4525.html)

在這一章里面,我們來看看Monkeyrunner如何實現腳本的錄制和回放。

一:準備條件

在電腦端配置Android SDK環境(自行百度)

二: 用到的錄制、回放腳本

錄制腳本: recorder.py

recordtxt(格式原因,需要將txt文件中的代碼粘貼出來后轉換成py文件)

回放腳本:MonkeyPlay.py

MonkeyPlaytxt (格式原因,需要將txt文件中的代碼粘貼出來后轉換成py文件)

三: 使用方法,在CMD下進入android的sdk下的tools目錄下,進行下面的操作

錄制: 1、在cmd下輸入monkeyrunner recorder.py,將打開下面的窗口

QQ截圖20161121171948

該窗口的功能:

1、可以自動顯示手機當前的界面

2、自動刷新手機的最新狀態

3、點擊手機界面即可對手機進行操作,同時會反應到真機,而且會在右側插入操作腳本

4:、wait: 用來插入下一次操作的時間間隔,點擊后即可設置時間,單位是秒

Press a Button:用來確定需要點擊的按鈕,包括menu、home、search,以及對按鈕的press、down、up屬性

Type Something:用來輸入內容到輸入框

Fling:用來進行拖動操作,可以向上、下、左、右,以及操作的范圍

Export Actions:用來導出腳本

Refresh Display:用來刷新手機界面,估計只有在斷開手機后,重新連接時才會用到

錄制的時候每一步幾乎都有彈出的對話框進行確認,類似于下圖:

22

錄制好腳本后用 Export Actions來導出腳本,取名 test

PS: 錄制后的腳本可以進行二次更改,而且每一步操作需要有時間間隔,以保證測試的正確性。(在此錄制工具上本身的間隔需要長一點時間,否則腳本不容易被錄制)

在Cmd里面運行 在cmd下輸入monkeyrunner MonkeyPlay.py test(語法格式:monkeyrunner 回放腳本名 保存的腳本)

33

通過上面的步驟,就可以達到MonkeyRunner中的錄制回放的操作了,動手試一下吧。


版權所有,轉載本站文章請注明出處:蝸牛學院在線課堂, http://www.oarsu.tw/note/58
上一篇: 漫談:MonkeyRunner簡介
下一篇: 原理:CentOS上同時安裝Python2和Python3
提示:登錄后添加有效評論可享受積分哦!
3366捕鱼大亨 天津快乐十分怎么能赢 AG鬼马小丑现金游戏 必兆娱乐平台手机版 奔驰宝马游戏大厅 做微商与开网店哪种情况赚钱 新火巅峰新火巅峰注册 棋牌斗三公游戏下载 必须用头条号发文章才能赚钱吗 3d复式直选8价格表 安卓手机免费单机麻将