UI Recorder 自動化測試 錄製(三)

2022-07-09 10:30:12 字數 1922 閱讀 3852

開啟 terminal,新建乙個工程目錄:

// for example

cd ~/documents

mkdir uirecorder_test

cd uirecorder_test

初始化 uirecorder 工程:

uirecorder init

// 預設設定的話,一路回車就可以

初始化後,會生成乙個目錄結構

新建測試用例錄製:

其中,乙個指令碼檔案對應乙個錄製的測試用例,新建測試用例注意指令碼檔名不要跟已有檔名衝突。

預設的測試用例名稱是在  sample目錄下 命名為: test.spec.js  如果需要自定義用例名稱,直接修改「test」為需要的即可

錄製瀏覽器會自動開啟,注意本地 hosts 配置127.0.0.1 localhost。進入頁面輸入 url 則可以開始錄製。缺省會開啟同步校驗瀏覽器,該瀏覽器的作用是在錄製的同時做回歸測試校驗,如果提示執行失敗,則說明回歸測試過程很大機率也會執行失敗,需要對錄製過程進行優化(比如借助工具欄輔助功能)。

錄製完畢,點選左下方工具欄「結束錄製」按鈕,結束錄製並儲存測試用例指令碼:

已有測試用例繼續錄製,執行以下命令,待頁面載入執行完畢,可繼續錄製:

uirecorder sample/test.spec.js  // 對應檔名
比如直接從 git 倉庫 clone 的已有測試工程,可通過以下步驟安裝依賴:

// 安裝node依賴包

npm install

// 安裝 standalone-selenium 依賴 webdriver

npm run installdriver

blackberry z30

blackberry playbook

galaxy note 3

galaxy note ii

galaxy s iii

kindle fire hdx

lg optimus l70

laptop with hidpi screen

laptop with mdpi screen

laptop with touch

microsoft lumia 550

microsoft lumia 950

nexus 10

nexus 4

nexus 5

nexus 6

nexus 7

nokia lumia 520

nokia n9

ipad mini

iphone 4

galaxy s5

nexus 5x

nexus 6p

iphone 5

iphone 6

iphone 6 plus

ipad

UI Recorder 自動化測試 錄製原理(八)

錄製功能主要由 chrome extension 和 node process 兩部分組成 chrome extension 會對當前瀏覽器進行全域性事件監聽,當觸發某個事件 比如 click 時,即獲取當前操作元素的節點資訊,同時通過 websocket 傳送指令 開始錄製 錄製 結束錄製 資料 ...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...