UI Recorder 安裝教程(二)


前言:

UI Recorder支持無線native app(Android, iOS)錄制, 基于macaca實(shí)現(xiàn):https://macacajs.com/

Macaca 是一套面向用戶端軟件的測(cè)試解決方案告材,提供了自動(dòng)化驅(qū)動(dòng),周邊工具萝喘,集成方案骏啰,支持主流的移動(dòng)技術(shù)平臺(tái) iOS逸邦,Android嫌褪,以及兩大平臺(tái)的混合運(yùn)行時(shí)Webview旦部,也支持以往的桌面端瀏覽器祈搜。


本次教程只針對(duì)無線native app(Android)较店,仍然是windows系統(tǒng)


步驟一:全局安裝macaca

執(zhí)行cmd命令:npm i -g macaca-cli

如果看到如下可愛的圖案,那恭喜你安裝成功啦容燕!重新安裝則會(huì)覆蓋更新梁呈。

步驟二:Android 環(huán)境準(zhǔn)備

1、安裝 JDK蘸秘,要求 1.8 或更高版本

2官卡、安裝 Android SDK Build-tools 25.0.2、API25醋虏、Android Support Repository(此處注意Build-tools應(yīng)和API相互對(duì)應(yīng)

3寻咒、若Android SDK無法更新,請(qǐng)?jiān)O(shè)置tools-option颈嚼,網(wǎng)址:mirrors.neusoft.edu.cn毛秘,端口:80,見下圖阻课。

3叫挟、安裝Android NDK(下載地址:鏈接: https://pan.baidu.com/s/1pLODwx1 密碼: jgsb)

下載zip文件,解壓到本地限煞,并設(shè)置ANDROID_NDK_HOME抹恳,加入PATH中。

4署驻、安裝Gradle

https://gradle.org/releases/奋献,在此頁(yè)面下載zip包,解壓并加入環(huán)境變量(在PATH中加入%GRADLE_HOME%\bin)旺上。

5秽荞、安裝UIAutomatorWD

執(zhí)行cmd命令:npm i uiautomatorwd --save

6、準(zhǔn)備 App 包:如需要測(cè)試 Android 應(yīng)用抚官,請(qǐng)使用.apk格式的包扬跋。


步驟三:安裝驅(qū)動(dòng)(不同驅(qū)動(dòng)適應(yīng)不同平臺(tái)的支持)

驅(qū)動(dòng)可以按照自身需要選擇性的安裝:

Android的安裝命令:$npm i macaca-android -g


步驟四:環(huán)境檢查

執(zhí)行cmd命令:macaca doctor,可以檢查環(huán)境是否配置成功凌节。

如下圖所示則表示環(huán)境均配置正常钦听,如果有標(biāo)紅提示,則需要對(duì)應(yīng)處理倍奢。


步驟五:開始手機(jī)設(shè)備錄制

1朴上、檢查adb設(shè)備連接

執(zhí)行cmd命令:adb devices,頁(yè)面列出你當(dāng)前連接計(jì)算機(jī)的安卓設(shè)備(包括模擬器)

2卒煞、初始化配置UI Recorder--mobile

執(zhí)行cmd命令:uirecorder init --mobile痪宰,初始化配置,第一次試用,可一直回車,IP默認(rèn)為127.0.0.1衣撬,端口默認(rèn)為4444乖订。

3、啟動(dòng)Macaca server

執(zhí)行cmd命令:macaca server --port 4444 --verbose

4具练、錄制腳本

執(zhí)行cmd命令:uirecorder --mobile sample/test.spec.js

開始錄制腳本乍构,根據(jù)需要自行填寫。本次截圖的測(cè)試腳本為sample目錄下的test.spec.js文件扛点,app路徑需要自行填寫需要測(cè)試的apk文件路徑哥遮。

打開錄制瀏覽器的速度較慢,請(qǐng)耐心等待~

此時(shí)會(huì)打開一個(gè)chrome陵究,用來錄制你的操作眠饮;

手機(jī)此時(shí)也會(huì)自動(dòng)安裝并打開app,你需要在手機(jī)中校驗(yàn)Recorder的錄制是否正確铜邮。

然后直接在瀏覽器中錄制操作流程仪召,可看到頁(yè)面隨時(shí)有提示:“執(zhí)行成功”;完成一個(gè)流程后牲距,點(diǎn)擊結(jié)束錄制返咱。

5钥庇、查看已錄制的腳本文件

結(jié)束錄制后牍鞠,可在文件夾sample中看到該腳本,如下圖所示评姨。

6难述、回放腳本

執(zhí)行cmd命令:macaca run -p 4444 -d sample/test.spec.js --verbose

此處sample/test.spec.js是剛剛命名的保存下來的錄制文件

macaca會(huì)在手機(jī)中重裝你的app,然后執(zhí)行你剛剛錄制的操作吐句,即可在cmd窗口中查看回放腳本的步驟胁后,執(zhí)行時(shí)間,執(zhí)行結(jié)果等嗦枢。

步驟六:運(yùn)行腳本

執(zhí)行cmd命令:

1攀芯、運(yùn)行所有腳本:run.bat

2、運(yùn)行單個(gè)腳本:run.bat sample/test.spec.js

步驟七:查看測(cè)試報(bào)告

運(yùn)行腳本后文虏,會(huì)自動(dòng)保存測(cè)試報(bào)告侣诺,在目錄reports下index.html、index.xml氧秘、index.json


以上

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末年鸳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子丸相,更是在濱河造成了極大的恐慌搔确,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異膳算,居然都是意外死亡座硕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門畦幢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坎吻,“玉大人,你說我怎么就攤上這事宇葱∈菡妫” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵黍瞧,是天一觀的道長(zhǎng)诸尽。 經(jīng)常有香客問我,道長(zhǎng)印颤,這世上最難降的妖魔是什么您机? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮年局,結(jié)果婚禮上际看,老公的妹妹穿的比我還像新娘。我一直安慰自己矢否,他們只是感情好仲闽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著僵朗,像睡著了一般赖欣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上验庙,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天顶吮,我揣著相機(jī)與錄音,去河邊找鬼粪薛。 笑死悴了,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的违寿。 我是一名探鬼主播湃交,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼陨界!你這毒婦竟也來了巡揍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤菌瘪,失蹤者是張志新(化名)和其女友劉穎腮敌,沒想到半個(gè)月后阱当,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡糜工,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年弊添,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捌木。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡油坝,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出刨裆,到底是詐尸還是另有隱情澈圈,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布帆啃,位于F島的核電站瞬女,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏努潘。R本人自食惡果不足惜诽偷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疯坤。 院中可真熱鬧报慕,春花似錦、人聲如沸压怠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)刑峡。三九已至洋闽,卻和暖如春玄柠,著一層夾襖步出監(jiān)牢的瞬間突梦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工羽利, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留宫患,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓这弧,卻偏偏與公主長(zhǎng)得像娃闲,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子匾浪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,139評(píng)論 25 707
  • 前言: UI Recorder 是一款零成本UI自動(dòng)化錄制工具皇帮,類似于Selenium IDE. UI Recor...
    小喜_ww閱讀 11,628評(píng)論 4 7
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)蛋辈,斷路器属拾,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 一天一只小豬戴著一頂帽子在森林玩将谊。一陣風(fēng)把帽子吹走了。小豬看風(fēng)沒有了渐白。拿到了帽子尊浓。可是皮帶壞了纯衍。小豬看到地...
    航通閱讀 844評(píng)論 0 2
  • 本期話題來源于毒舌姐姐參加央視教育頻道熱播的《小小演說家》第十二期辯論賽襟诸,歡迎大家共同探討瓦堵。 Q1.如何讓老大從心...
    毒舌姐姐閱讀 470評(píng)論 0 2