你應(yīng)該知道的自動(dòng)化測(cè)試的“ABC”
在這個(gè)電子世界里,自動(dòng)化的產(chǎn)品日漸豐碩。在這些電子產(chǎn)品研發(fā)過(guò)程中,軟件測(cè)試是一件令人頭疼的事,經(jīng)常會(huì)有大量bugs出來(lái),所以,能自動(dòng)檢測(cè)出來(lái)軟件中的bugs,是一件多么幸福的事情呀。
本文引用地址:http://www.ex-cimer.com/article/164480.htm所謂的自動(dòng)化測(cè)試一般指軟件測(cè)試的自動(dòng)化,軟件測(cè)試就是在預(yù)設(shè)條件下運(yùn)行系統(tǒng)或應(yīng)用程序,評(píng)估運(yùn)行結(jié)果,其中預(yù)先條件應(yīng)包括正常條件和異常條件。自動(dòng)化測(cè)試是把以人為驅(qū)動(dòng)的測(cè)試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過(guò)程。通常,在設(shè)計(jì)了測(cè)試用例并通過(guò)評(píng)審之后,由測(cè)試人員根據(jù)測(cè)試用例中描述的規(guī)程一步步執(zhí)行測(cè)試,得到實(shí)際結(jié)果與期望結(jié)果的比較。
一、引入自動(dòng)化測(cè)試意義
自動(dòng)化測(cè)試引入的原因是就把軟件測(cè)試人員從枯燥乏味的機(jī)械性手工測(cè)試勞動(dòng)中解放出來(lái),以自動(dòng)化測(cè)試工具取而代之,使測(cè)試人員的精力真正花在提高軟件產(chǎn)品質(zhì)量本身。
與傳統(tǒng)測(cè)試/手工測(cè)試相比,自動(dòng)化測(cè)試具有明顯的突出作用:
?、俟?jié)省人力、時(shí)間、硬件資源,規(guī)范測(cè)試流程 ;
?、谔岣邷y(cè)試可信度,降低人為錯(cuò)誤 ;
?、厶岣邷y(cè)試效率,使更加專(zhuān)注于新的測(cè)試模塊的建立和開(kāi)發(fā),從而提高測(cè)試覆蓋率 ;
④便于測(cè)試資產(chǎn)的數(shù)字化管理,使得測(cè)試資產(chǎn)在整個(gè)測(cè)試的生命周期內(nèi)得到復(fù)用 ;
根據(jù)OppenheimerFunds(奧本海默基金公司)的調(diào)查,在2001年前后的3年中,全球范圍內(nèi)由于采用了測(cè)試自動(dòng)化手段所實(shí)現(xiàn)的投資回報(bào)率高達(dá)1500%。
二、自動(dòng)化測(cè)試的適用場(chǎng)景
通常適合于測(cè)試自動(dòng)化的場(chǎng)合:
?? ?? 回歸測(cè)試,重復(fù)單一的數(shù)據(jù)錄入或是擊鍵操作等測(cè)試工作造成了不必要的時(shí)間和人力的浪費(fèi);
? 借助于測(cè)試自動(dòng)化工具,測(cè)試人員可獲得更好的對(duì)程序的理解和對(duì)設(shè)計(jì)文檔的驗(yàn)證;
? 采用自動(dòng)化測(cè)試工具有利于測(cè)試報(bào)告文檔的生成和測(cè)試版本的連貫性;
? 自動(dòng)化工具能夠確定測(cè)試用例集對(duì)程序邏輯流程和控制流程的覆蓋。
三、自動(dòng)化測(cè)試的實(shí)質(zhì)
主要功能為測(cè)試的應(yīng)用軟件
![](http://editerupload.eepw.com.cn/201308/3478960016f46de5cb9f4ac17c332e8f.jpg)
四、自動(dòng)化測(cè)試工具
由于項(xiàng)目中采用的是Selenium測(cè)試工具,所以重點(diǎn)篇幅介紹寫(xiě)Selenium測(cè)試工具。
5.1 Mercury測(cè)試工具系列(QTP,QC,LR,WR...)
Mercury Interactive公司的WinRunner是一種企業(yè)級(jí)的功能測(cè)試工具,用于檢測(cè)應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運(yùn)行。通過(guò)自動(dòng)錄制、檢測(cè)和回放用戶(hù)的應(yīng)用操作,WinRunner能夠有效地幫助測(cè)試人員對(duì)復(fù)雜的企業(yè)級(jí)應(yīng)用的不同發(fā)布版進(jìn)行測(cè)試,提高測(cè)試人員的工作效率和質(zhì)量,確??缙脚_(tái)的、 復(fù)雜的企業(yè)級(jí)應(yīng)用無(wú)故障發(fā)布及長(zhǎng)期穩(wěn)定運(yùn)行。
5.2 Selenium測(cè)試工具
Selenium測(cè)試工具是ThoughtWorks公司開(kāi)發(fā)的web自動(dòng)化測(cè)試工具
Selenium也是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶(hù)在操作一樣。支持的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite等。這個(gè)工具的主要功能包括:測(cè)試與瀏覽器的兼容性——測(cè)試你的應(yīng)用程序看是否能夠很好得工作在不同瀏覽器和操作系統(tǒng)之上。測(cè)試系統(tǒng)功能——?jiǎng)?chuàng)建衰退測(cè)試檢驗(yàn)軟件功能和用戶(hù)需求。支持自動(dòng)錄制動(dòng)作和自動(dòng)生成。Net、Java、Perl等不同語(yǔ)言的測(cè)試腳本。Selenium框架如圖1所示。
![](http://editerupload.eepw.com.cn/201308/80177cafcff0a811b89ca831eca502fe.jpg)
評(píng)論