經(jīng)常有人會(huì)問,什么樣的項(xiàng)目才適合進(jìn)行UI自動(dòng)化測試呢?UI自動(dòng)化測試相當(dāng)于模擬手工測試,通過程序去操作頁面上的控件。而在實(shí)際測試過程中,經(jīng)常會(huì)遇到無法找到控件,或者因控件定義變更而帶來的維護(hù)成本等問題。
哪些場景下適合UI自動(dòng)化測試介入呢?
產(chǎn)品比較穩(wěn)定,不會(huì)有頻繁的需求變更;
需要頻繁做回歸驗(yàn)證的核心業(yè)務(wù)、核心界面;
選擇穩(wěn)定的業(yè)務(wù)流程,不建議選擇處于探索期需要經(jīng)常變更的業(yè)務(wù)模塊;
適合維護(hù)周期長的項(xiàng)目,不適合短期項(xiàng)目;
如果使用編寫代碼實(shí)現(xiàn)的自動(dòng)化測試工具,需要測試團(tuán)隊(duì)中大部分人員具備腳本開發(fā)能力。
UI自動(dòng)化測試面臨的兩大核心問題
維護(hù)成本
UI自動(dòng)化測試依賴于界面元素的定位和操作,對(duì)于界面變動(dòng)敏感,一旦界面設(shè)計(jì)發(fā)生變化,測試腳本可能會(huì)失效。因此需要及時(shí)更新測試腳本,從而增加了UI自動(dòng)化測試的維護(hù)成本;
學(xué)習(xí)成本
UI自動(dòng)化測試需要使用特定的測試框架和工具,很多工具的學(xué)習(xí)曲線比較陡峭,需要掌握相應(yīng)的編程語言和工具的使用方法,以及測試設(shè)計(jì)技巧,增加了測試人員的學(xué)習(xí)成本。
解決方案
今天給大家推薦一款剛剛在QECon大會(huì)亮相的產(chǎn)品RunnerGo,也是有UI自動(dòng)化測試功能,簡單易上手!
RunnerGo怎么做UI自動(dòng)化
首先需要進(jìn)入官網(wǎng),RunnerGo支持開源,可以自行下載安裝,也可以點(diǎn)擊右上角體驗(yàn)企業(yè)版按鈕快速體驗(yàn)

RunnerGoUI自動(dòng)化測試支持腳本錄制,下載錄制器插件即可快速將功能操作導(dǎo)入至RunnerGo中
Step1:下載錄制器
點(diǎn)擊RunnerGo上方插件按鈕下載錄制器

Step2:錄制器使用
將插件文件拖入瀏覽器擴(kuò)展程序

點(diǎn)擊打開錄制器,在瀏覽器中進(jìn)行操作時(shí)錄制器會(huì)將操作錄制為一個(gè)JSON文件。

Step3:錄制腳本
在瀏覽器操作時(shí),錄制器內(nèi)展示操作日志,這里我們錄制一個(gè)百度搜索RunnerGo,打開RunnerGo官網(wǎng)的腳本。錄制完成后下載腳本

Step4:調(diào)試場景
在RunnerGo中創(chuàng)建測試場景,上傳錄制好的JSON文件

導(dǎo)入文件后展示如下圖,點(diǎn)擊調(diào)試場景即可開始調(diào)試~
