發(fā)布時間:2020-08-04
據(jù)消息,今年 3 月份微軟曾透露,他們有一個解決方案來處理當用戶在瀏覽器中有無數(shù)個標簽頁,有可能意外錯誤關閉標簽頁的情況,該功能名為 “垂直標簽頁”。這個功能可以讓你更容易地管理許多打開的標簽頁,隨后,微軟表示將在未來幾個月內(nèi)為 Insider Channels 提供該功能。測試在研發(fā)項目中,是一個比較重要的環(huán)節(jié),大部分的測試人員在測試的時候主要關注的是后端的測試,而前端的測試則是簡單進行了,并沒有很大的重視。其實在測試當中,前端的測試也是很重要的,今天我們就一起來探索一下前端自動化測試吧。
為什么需要自動化測試
一個項目最終會經(jīng)過快速迭代走向以維護為主的狀態(tài),在合理的時機以合理的方式引入自動化測試能有效減少人工維護成本。
自動化測試的收益可以簡單總結為:自動化的收益 = 迭代次數(shù) * 全手動執(zhí)行成本 - 首次自動化成本 - 維護次數(shù) * 維護成本。
對于自動化測試來說,相對于發(fā)現(xiàn)未知的問題,更傾向于避免可能的問題。
可測試方向
前端自動化測試可以在幾個方向進行嘗試:
界面回歸測試:測試界面是否正常,這是前端測試最基礎的環(huán)節(jié)
功能測試:測試功能操作是否正常,由于涉及交互,這部分測試比界面測試會更復雜
頁面特征檢測:有些動態(tài)區(qū)域無法通過界面對比進行測試、也沒有功能上的異常,但可能不符合需求。例如性能測試中移動端大圖素材檢測就是一種特征檢測,另外常見的還有頁面區(qū)塊靜態(tài)資源是否符合預期等等。
性能測試:頁面性能越來越受到關注,并且性能需要在開發(fā)過程中持續(xù)關注,否則很容易隨著業(yè)務迭代而下降。
測試工具
工欲善其事,必先利其器。業(yè)界在自動化測試領域已經(jīng)有不少優(yōu)秀的框架和庫,善于利用能事半功倍。AutoRunner(自動化測試工具)是一個不錯的測試工具,它可以加載不同的測試組件,能夠?qū)崿F(xiàn)面向不同應用的測試。
腳本管理
AutoRunner支持Java程序、瀏覽器、Flex程序、 Siverlight 程序等類型的腳本錄制,支持腳本錄制暫停功能;支持腳本回放速度的設置、播放超時設置;支持從指定腳本行開始執(zhí)行的功能;支持執(zhí)行失敗時顯示行號功能。
函數(shù)、腳本調(diào)用
AutoRunner支持跨腳本函數(shù)調(diào)用、類調(diào)用,支持腳本調(diào)用腳本,將常用的函數(shù)封裝在一個公共函數(shù)內(nèi)可以有效提高產(chǎn)品開發(fā)效率,實現(xiàn)各種復雜腳本的編寫,使腳本簡單明了,有利于后期的維護。
參數(shù)化
AutoRunner支持腳本參數(shù)化,實現(xiàn)了腳本與數(shù)據(jù)分離:腳本使用Java的腳本,在腳本執(zhí)行的時候,從數(shù)據(jù)源中讀取數(shù)據(jù),通過循環(huán)參數(shù)列表對腳本進行控制,實現(xiàn)了值傳遞。
測試它是研發(fā)過程中的一個重要環(huán)節(jié),不論是測試人員還是研發(fā)人員都應該對前端測試重視起來,因為這樣才會是項目收益的最大化。
推薦閱讀:
電話咨詢,400-035-7887,安排專業(yè)技術售前給您解答(產(chǎn)品試用、技術交流、服務咨詢和商務報價)。
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系