十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
“大不可量,深不可測(cè)“這是出自《韓非子·主道》的一段話。關(guān)于自動(dòng)化測(cè)試也是如此,web系統(tǒng)開發(fā)完成,測(cè)試人員對(duì)頁面進(jìn)行測(cè)試,尋找bug。這個(gè)過程,其實(shí)是需要作為測(cè)試的我們摸索著前進(jìn)。
什么是web自動(dòng)化測(cè)試?
就是網(wǎng)頁自動(dòng)化測(cè)試。通過軟件對(duì)web對(duì)象進(jìn)行輸入數(shù)據(jù),單擊等操作,比較預(yù)結(jié)果和實(shí)際結(jié)果,包括測(cè)試報(bào)告。
Web自動(dòng)化測(cè)試原理
通過調(diào)用IE COM接口和HTML DOM ,用自動(dòng)化測(cè)試工具對(duì)IE瀏覽器以及WEB測(cè)試對(duì)象的操作。自動(dòng)化測(cè)試框架可以操作Web中的控件,模擬用戶輸入,點(diǎn)擊等操作,實(shí)現(xiàn)Web自動(dòng)化測(cè)試。
關(guān)于前端自動(dòng)化測(cè)試可以在幾個(gè)方向進(jìn)行嘗試:
界面回歸測(cè)試
前端測(cè)試最基礎(chǔ)的環(huán)節(jié),測(cè)試界面是否正常;
功能測(cè)試
由于涉及交互,這部分測(cè)試比界面測(cè)試會(huì)更復(fù)雜,測(cè)試功能操作是否正常,;
性能測(cè)試
頁面性能越來越受到關(guān)注,并且性能需要在開發(fā)過程中持續(xù)關(guān)注,否則很容易隨著業(yè)務(wù)迭代而下降;
頁面特征檢測(cè)
有些動(dòng)態(tài)區(qū)域無法通過界面對(duì)比進(jìn)行測(cè)試、也沒有功能上的異常,但可能不符合需求。
Web自動(dòng)化測(cè)試工具
Selenium可以說是測(cè)試WEB最全面的開源自動(dòng)化工具,用 Java,C#,PHP,Python等編程語言進(jìn)行構(gòu)建。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。
TestWriter是進(jìn)行功能性、回歸性以及兼容性測(cè)試,所支持c#和java語言。TestWiter不僅可以測(cè)試web還可以進(jìn)行手機(jī)端測(cè)試。
Webdriver是GOOGLE 正在用的自動(dòng)化測(cè)試軟件,基于Selenium的一個(gè)自動(dòng)化測(cè)試類庫。旨在改進(jìn)Selenium中出現(xiàn)的諸多問題,并且提供了非常易用、可讀性很強(qiáng)的API。
QUnit自動(dòng)化單元測(cè)試,包含了qunit.js 作為運(yùn)行器和測(cè)試框架,和qunit.css 文件,座位測(cè)試套件頁面顯示測(cè)試結(jié)果的樣式。