故事起源于一次痛苦的經(jīng)歷:
那是一次官網(wǎng)的升級(jí)換代笙各,所有頁面都需要重新開發(fā)利术。
在那一次迭代測(cè)試中敷矫,
某人花費(fèi)了一下午時(shí)間例获,找出了近百個(gè)頁面缺陷。
雖然當(dāng)時(shí)他并未著手解決這個(gè)測(cè)試效率問題曹仗,
但這次經(jīng)歷像一顆種子一般埋在了他的內(nèi)心深處榨汤。
于是一次偶然機(jī)會(huì)知道了QuickTester,終于解決了他這么久以來的困擾怎茫。
QuickTester?解決什么問題收壕?
解決的問題其實(shí)很簡(jiǎn)單妓灌,
如何讓機(jī)器代替人工去
測(cè)試頁面圖像是否符合設(shè)計(jì)稿??頁面控件是否符合設(shè)計(jì)的功能蜜宪?
為什么要用QuickTester虫埂?
非常低的使用門檻,只需要完整錄制一次頁面的操作就可以重復(fù)無數(shù)次圃验。
非常低的維護(hù)成本掉伏,只需要重新錄制頁面修改的地方。
有哪些技術(shù)實(shí)現(xiàn)難點(diǎn)澳窑?
以什么方式查找 url 中所有控件的屬性斧散?
用什么算法去對(duì)比圖像?
測(cè)試閾值如何設(shè)置摊聋?
如何對(duì)比動(dòng)態(tài)頁面颅湘?
如何處理登錄問題?
如何處理不同入?yún)⑺鶎?dǎo)致的不同圖像栗精?
……
執(zhí)行效果
自己借用一個(gè)demo,錄制了一個(gè)比較完整測(cè)試過程的頁面用例來進(jìn)行測(cè)試
自動(dòng)錄制效果示例:
并且會(huì)生成測(cè)試報(bào)告瞻鹏,每一步驟都有當(dāng)時(shí)錄制和運(yùn)行時(shí)頁面的截圖:
工具會(huì)自動(dòng)標(biāo)記錄制時(shí)的位置和運(yùn)行時(shí)點(diǎn)擊的位置悲立,
我們則可以觀察倆個(gè)頁面之間的變化一樣運(yùn)行結(jié)果來判斷頁面十分正常。
QucikTester下載
http://www.aitestor.com/download/duocece/duocece_setup.exe
總結(jié)
人類普遍使用肉眼去驗(yàn)證被測(cè)頁面是否符合 "設(shè)計(jì)稿" 新博,
而機(jī)器可以使用自動(dòng)探索與圖像識(shí)別算法進(jìn)行偵測(cè)薪夕。
這樣看,QuickTester的執(zhí)行過程與人工非常相近赫悄。
而對(duì)比傳統(tǒng)的 WEB測(cè)試方式原献,
雖然 QuickTester目前無法覆蓋精準(zhǔn)的流程測(cè)試,
但其針對(duì)頁面基礎(chǔ)功能測(cè)試的簡(jiǎn)易程度是傳統(tǒng)WEB測(cè)試無法比較的埂淮。
相信 "QuickTester" 這個(gè)概念
會(huì)慢慢成為主流姑隅。