故事起源于一次痛苦的經曆:
那是一次官網的更新換代,所有頁面都需要重新開發。
在那一次疊代測試中,
某人花費了一下午時間,找出了近百個頁面缺陷。
雖然當時他并未着手解決這個測試效率問題,
但這次經曆像一顆種子一般埋在了他的内心深處。
于是一次偶然機會知道了QuickTester,終于解決了他這麼久以來的困擾。
QuickTester 解決什麼問題?
解決的問題其實很簡單,
如何讓機器代替人工去
測試頁面圖像是否符合設計稿 ?頁面控件是否符合設計的功能?
為什麼要用QuickTester?
非常低的使用門檻,隻需要完整錄制一次頁面的操作就可以重複無數次。
非常低的維護成本,隻需要重新錄制頁面修改的地方。
有哪些技術實作難點?
以什麼方式查找 url 中所有控件的屬性?
用什麼算法去對比圖像?
測試門檻值如何設定?
如何對比動态頁面?
如何處理登入問題?
如何處理不同入參所導緻的不同圖像?
……
執行效果
自己借用一個demo,錄制了一個比較完整測試過程的頁面用例來進行測試
自動錄制效果示例:
并且會生成測試報告,每一步驟都有當時錄制和運作時頁面的截圖:
工具會自動标記錄制時的位置和運作時點選的位置,
我們則可以觀察倆個頁面之間的變化一樣運作結果來判斷頁面十分正常。
QucikTester下載下傳
http://www.aitestor.com/download/duocece/duocece_setup.exe
總結
人類普遍使用肉眼去驗證被測頁面是否符合 "設計稿" ,
而機器可以使用自動探索與圖像識别算法進行偵測。
這樣看,QuickTester的執行過程與人工非常相近。
而對比傳統的 WEB測試方式,
雖然 QuickTester目前無法覆寫精準的流程測試,
但其針對頁面基礎功能測試的簡易程度是傳統WEB測試無法比較的。
相信 "QuickTester" 這個概念
會慢慢成為主流。