QTP自動(dòng)化測(cè)試工具技術(shù)以及與手工測(cè)試的對(duì)比_第1頁
QTP自動(dòng)化測(cè)試工具技術(shù)以及與手工測(cè)試的對(duì)比_第2頁
QTP自動(dòng)化測(cè)試工具技術(shù)以及與手工測(cè)試的對(duì)比_第3頁
QTP自動(dòng)化測(cè)試工具技術(shù)以及與手工測(cè)試的對(duì)比_第4頁
QTP自動(dòng)化測(cè)試工具技術(shù)以及與手工測(cè)試的對(duì)比_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、    qtp自動(dòng)化測(cè)試工具技術(shù)以及與手工測(cè)試的對(duì)比    伍炳霖 李昕昕 龔勛摘要:隨著軟件版本的更新速度不斷加快,傳統(tǒng)的手工測(cè)試已經(jīng)不能滿足頻繁變更的軟件版本需求。因此可以替代重復(fù)、繁瑣人工操作的自動(dòng)化測(cè)試正被廣泛應(yīng)用。該文選擇利用自動(dòng)化測(cè)試工具qtp對(duì)最常見的“登錄”功能模塊進(jìn)行測(cè)試,并就測(cè)試過程和測(cè)試效率與手工測(cè)試進(jìn)行對(duì)比,說明自動(dòng)化測(cè)試的優(yōu)勢(shì)。關(guān)鍵詞:qtp;測(cè)試工具;測(cè)試:tp317.1 :a :1009-3044(2018)26-0195-03abstract:as the update speed of software versions

2、 continues to accelerate, traditional manual testing can no longer meet the requirements of frequently changed software versions. therefore, automated tests that can replace repetitive and tedious manual operations are being widely used. this paper chooses qtp, an automated testing tool, to test the

3、 most common " login" function modules, and compares the testing process and efficiency with manual testing, illustrating the advantages of automated testing.key words: qtp; testing tools; testing目前在軟件測(cè)試行業(yè)里,除了大家所熟悉的黑盒測(cè)試和白盒測(cè)試以外,還有自動(dòng)化測(cè)試和手工測(cè)試這兩種。而且自動(dòng)化測(cè)試和手工測(cè)試相比較具有縮短測(cè)試時(shí)間,提高測(cè)試覆蓋率,保證操作準(zhǔn)確性、減少成本、縮短

4、開發(fā)周期等優(yōu)點(diǎn)。但是由于自動(dòng)化測(cè)試不具備創(chuàng)造性,所以它只適合于持續(xù)開發(fā)的項(xiàng)目和某些常用功能模塊的測(cè)試。本文將選擇目前市場(chǎng)占有率最高的自動(dòng)化測(cè)試工具qtp對(duì)最常見的“登錄”功能模塊進(jìn)行測(cè)試,并就測(cè)試過程和測(cè)試效率與手工測(cè)試進(jìn)行對(duì)比,說明自動(dòng)化測(cè)試的優(yōu)勢(shì)1。1 qtp簡(jiǎn)介1.1 qtp的特點(diǎn)qtp 全稱 quick test professional,一般用在產(chǎn)品的回歸測(cè)試和同一軟件版本的升級(jí)測(cè)試. 現(xiàn)在市場(chǎng)上流行的自動(dòng)化測(cè)試工具有很多, 而qtp 以它的學(xué)習(xí)簡(jiǎn)單,操作方便,功能強(qiáng)大的特點(diǎn)脫穎而出. 對(duì)于才接觸這個(gè)工具不久的人來說可以直接通過錄制屏幕上的操作流程, 自動(dòng)生成測(cè)試腳本. 而對(duì)于測(cè)試專

5、家, 還可以通過集成的腳本和調(diào)試環(huán)境完全訪問內(nèi)在測(cè)試和對(duì)象屬性2。qtp 默認(rèn)提供了 active x、visual basic 和 web 插件以滿足不同類型產(chǎn)品測(cè)試的需求. qtp 會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入 ,可以以程序的方式 ,撰寫復(fù)雜的測(cè)試腳本 ,以帶出隱藏在應(yīng)用程序中的信息 ,也可以建立廣泛的測(cè)試腳本,涵蓋應(yīng)用程序的所有功能3 。1.2 qtp的基本原理在錄制腳本的過程中, qtp 首先會(huì)確定測(cè)試對(duì)象符合的測(cè)試控件類型, 如標(biāo)準(zhǔn) windows 對(duì)話框(dialog)、web 按鈕(webbutton)或 visual basic 滾動(dòng)條對(duì)象(vbscrollbar)等, 然后記

6、錄該對(duì)象的強(qiáng)制屬性值, 并去當(dāng)前頁面上檢查除此對(duì)象以外的其他對(duì)象、對(duì)話框或其他父對(duì)象, 以確定該描述是否足以唯一標(biāo)識(shí)該對(duì)象, 如果不足以進(jìn)行唯一標(biāo)識(shí), qtp 將向該描述中逐漸添加輔助屬性, 直到經(jīng)過編譯成為唯一的描述為止, 如果沒有可用的輔助屬性, 或者那些可用的輔助屬性仍不足夠創(chuàng)建一個(gè)唯一的描述, qtp 將添加一個(gè)特殊的順序標(biāo)識(shí)符(例如頁面上或源代碼中對(duì)象的位置)以創(chuàng)建唯一的描述. 最后 qtp 用一個(gè)邏輯名加上若干屬性的方式描述測(cè)試對(duì)象, 并將其存儲(chǔ)在對(duì)象庫(object repository)中4。腳本回放時(shí), qtp 會(huì)分析此腳本的操作對(duì)象, 通過此操作對(duì)象的邏輯名, 在對(duì)象庫中查

7、找對(duì)應(yīng)的詳細(xì)記錄, 并列出此控件類的所有強(qiáng)制屬性進(jìn)行匹配, 當(dāng)強(qiáng)制屬性可以確定唯一標(biāo)識(shí)這個(gè)操作對(duì)象,就通過強(qiáng)制屬性來標(biāo)識(shí), 如不能唯一標(biāo)識(shí)對(duì)象, qtp 會(huì)挨個(gè)取出此控件類的輔助屬性直到可以唯一標(biāo)識(shí)對(duì)象為止。 之后會(huì)把語句規(guī)定的操作施加到該對(duì)象上。如果使用強(qiáng)制屬性和輔助屬性還不能唯一標(biāo)識(shí)對(duì)象, qtp 則采用以下兩種方式:(1) 智能識(shí)別(2) 順序標(biāo)識(shí)符 5.2 qtp 自動(dòng)化測(cè)試應(yīng)用為了使讀者能更清楚直觀的了解以qtp為基礎(chǔ)的自動(dòng)化測(cè)試與手工測(cè)試的區(qū)別,下文將以最常見的登錄模塊為例進(jìn)行介紹。2.1 登錄模塊測(cè)試功能點(diǎn)分析在常見的登錄模塊的操作過程中,通常會(huì)出現(xiàn)登錄成功和登錄失敗兩種情況。登

8、錄成功:1) 正確輸入用戶名和密碼,成功登錄。2) 登錄失?。翰惠斎雐d 提示please enter agent name。輸入不夠4個(gè)字符的id提示agent name must be at least 4 characters long。密碼錯(cuò)誤提示 incorrect password.please try again。不輸入密碼提示please enter password。根據(jù)以上信息設(shè)計(jì)登錄模塊測(cè)試用例如表1:2.2 登錄模塊的自動(dòng)化測(cè)試流程1) 新建對(duì)象庫將被測(cè)系統(tǒng)的所有對(duì)象手動(dòng)添加到測(cè)試對(duì)象庫中,其中包括用戶名、密碼、ok、cancle、help以及出現(xiàn)錯(cuò)誤時(shí)的對(duì)話框和其中的

9、確定按鈕。2) 生成測(cè)試步驟測(cè)試步驟:打開qtp;選擇使用windows 插件模式進(jìn)行錄制, 并且在錄制的地址欄中填上flight reservation程序所在地址;將正確的用戶名和密碼輸入;點(diǎn)擊“ok”按鈕后成功進(jìn)入用戶管理界面;點(diǎn)擊右上角的叉關(guān)閉qtp;結(jié)束,錄制完成。下面給出錄制的腳本:3) 腳本參數(shù)化首先找到腳本中在登錄界面的用戶名輸入這一個(gè)步驟,再找到這個(gè)步驟中的value 這一列 ,點(diǎn)擊此列最右邊的“ <#>”按鈕后彈出一個(gè)對(duì)話框, 現(xiàn)在讓我們指定一個(gè)參數(shù)名以及數(shù)據(jù)驅(qū)動(dòng)表的數(shù)據(jù)源,之后我們分別設(shè)置為 :id 和全局表 。然后點(diǎn)擊“ok”按鈕即可。最后對(duì)輸入的密碼的參數(shù)

10、化操作請(qǐng)參考之前對(duì)輸入的用戶名參數(shù)化過程。以下給出具體代碼:4) 設(shè)置檢查點(diǎn)在將用戶名和密碼參數(shù)化之后,在其后插入檢查點(diǎn),并設(shè)置成檢查其文本,而在輸入用戶名和密碼之后點(diǎn)擊ok按鈕,如果彈出對(duì)話框,則在這一步插入文本輸入檢查點(diǎn),從而獲取不同操作而出現(xiàn)不同對(duì)話框的文本信息。以下給出具體代碼:5) 執(zhí)行測(cè)試因?yàn)槲覀冊(cè)O(shè)計(jì)了五個(gè)測(cè)試用例,而qtp自動(dòng)化測(cè)試相當(dāng)于模仿五個(gè)真實(shí)用戶分別進(jìn)行登錄的操作,因此我們需要設(shè)置五次迭代,從而將global table中的測(cè)試用例能依次按照我們預(yù)期那樣輸入而完成測(cè)試,最后點(diǎn)擊“run”執(zhí)行測(cè)試6。6) 觀察測(cè)試結(jié)果3 手工測(cè)試的應(yīng)用登錄模塊的手工測(cè)試流程為:1) 在用戶

11、名對(duì)話框中輸入用戶名;2) 在密碼對(duì)話框中輸入密碼;3) 點(diǎn)擊確定按鈕;4) 觀察測(cè)試結(jié)果。在手工測(cè)試環(huán)境下為了驗(yàn)證3.1中所涉及的5個(gè)功能點(diǎn),需要反復(fù)執(zhí)行1)-4)的所有操作步驟5次,并對(duì)每次的測(cè)試結(jié)果進(jìn)行記錄。4 總結(jié)根據(jù)自動(dòng)化測(cè)試和手工測(cè)試對(duì)相同被測(cè)模塊進(jìn)行測(cè)試后發(fā)現(xiàn),qtp在需要反復(fù)運(yùn)行同樣操作步驟的情況下,其測(cè)試效率及測(cè)試準(zhǔn)確度遠(yuǎn)高于手工測(cè)試。具體測(cè)試數(shù)據(jù)見表2 。參考文獻(xiàn):1 lydia ash, 李昂等譯. web 測(cè)試指南m.北京: 機(jī)械工業(yè)出版社,2004.2 陸璐,王柏勇. 軟件自動(dòng)化測(cè)試技術(shù)m.北京:清華大學(xué)出版社,2006.3 楊彬.quick test professional8.2自動(dòng)化測(cè)試工具技術(shù)實(shí)踐j.福建電腦,2008(01):163-164.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論