開啟 terminal,新建乙個工程目錄:
// for example初始化 uirecorder 工程:cd ~/documents
mkdir uirecorder_test
cd uirecorder_test
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 z30blackberry 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 軟體...