軟件測(cè)試技術(shù)試驗(yàn)指導(dǎo)_第1頁(yè)
軟件測(cè)試技術(shù)試驗(yàn)指導(dǎo)_第2頁(yè)
軟件測(cè)試技術(shù)試驗(yàn)指導(dǎo)_第3頁(yè)
軟件測(cè)試技術(shù)試驗(yàn)指導(dǎo)_第4頁(yè)
軟件測(cè)試技術(shù)試驗(yàn)指導(dǎo)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件測(cè)試技術(shù)實(shí)驗(yàn)指導(dǎo)書制 定 人:陳麗萍 計(jì)算機(jī)科學(xué)與信息工程系目錄實(shí)驗(yàn)一 QTP的基本使用5實(shí)驗(yàn)二 QTP腳本錄制與回放7實(shí)驗(yàn)三 QTP檢查點(diǎn)的使用9實(shí)驗(yàn)四 QTP參數(shù)化11實(shí)驗(yàn)一 QTP的基本使用【開發(fā)語(yǔ)言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】在Windows 2000(SP2) 或Windows XP 操作系統(tǒng)上,使用Vbscript語(yǔ)言,以QTP9.2 作為使用環(huán)境【實(shí)驗(yàn)?zāi)康募耙蟆?(1) 熟悉QTP的安裝過程(2) 熟悉QTP的安裝目錄(3) 熟悉QTP的界面(4) 掌握QTP的基本使用【實(shí)驗(yàn)內(nèi)容】(1)在關(guān)鍵字視圖中編輯測(cè)試腳本(2) 在關(guān)鍵字視圖中為測(cè)試步驟添加注釋(3) 在關(guān)鍵字視圖中插入新

2、的測(cè)試步驟(4) 在專家視圖中編輯測(cè)試腳本(5) 腳本編輯器的使用【實(shí)驗(yàn)步驟】1QTP的目錄,如圖1.1所示:1.1 QTP目錄對(duì)QTP部分目錄進(jìn)行分析:Addins-插件包;AddinsUpgrade-插件升級(jí)包;Bin-可執(zhí)行文件;CodeSamplesPlus-一些示例代碼,如圖1.2所示;1.2 CodeSamplesPlus目錄dat-備份和配置信息;help-幫助中心,如圖1.3所示;1.3 help目錄samples-示例程序;Tests-安裝路徑的注冊(cè)信息.2 QTP的界面分析QTP界面如下圖所示:圖1.3 QTP界面3 在關(guān)鍵字視圖中編輯測(cè)試腳本在錄制的過程中,QTP為每一步

3、操作自動(dòng)生成操作文檔,放到關(guān)鍵字視圖的”Documentation”列中顯示出來,在”Documentation”列的列頭單擊鼠標(biāo)右鍵,選擇”Copy Documentation to Clipboard”可以導(dǎo)出測(cè)試步驟的文檔,生成測(cè)試用例,用于指導(dǎo)手工測(cè)試的進(jìn)行。4 在關(guān)鍵字視圖中為測(cè)試步驟添加注釋為測(cè)試步驟添加必要的注釋。方法:首先在關(guān)鍵字視圖的表格列頭中單擊鼠標(biāo)右鍵,選擇”Comment”,則會(huì)出現(xiàn)一列名為“Comment”的列,在這一列中可為每一個(gè)測(cè)試步驟添加注釋。5 在關(guān)鍵字視圖中插入新的測(cè)試步驟如:如果想在打開登錄界面并激活Login窗口的測(cè)試步驟之后,而在輸入代理機(jī)構(gòu)的測(cè)試步驟

4、之前,先單擊”Help”按鈕查看幫助,則需要使用插入測(cè)試步驟的功能。選擇“打開登陸界面”所在的測(cè)試步驟,單擊鼠標(biāo)右鍵,選擇菜單”Insert Step-Step Generator”;在這里,選擇“Test Objects”,然后單擊”O(jiān)bject”下拉框旁邊的圖標(biāo)按鈕,在界面選擇”Help”對(duì)象,然后單擊”O(jiān)K”按鈕;返回“Step Generator”界面后,在”O(jiān)peration”的下拉框中選擇“Click”,并把”Insert another step”選項(xiàng)勾上;單擊”Insert”按鈕,然后單擊”Close”按鈕,返回關(guān)鍵字視圖,可看到新的測(cè)試步驟已經(jīng)被添加。6在專家視圖中編輯測(cè)試腳

5、本在QTP中,選擇菜單”View-Expert View”,在”Expert View”是一個(gè)強(qiáng)大的VBScript的腳本編輯器,在這里,可以直接編寫測(cè)試腳本的代碼,適合熟悉VBScript 語(yǔ)言、有較好的編碼技巧的自動(dòng)化測(cè)試工程師使用。7 腳本編輯器的使用QTP提供的腳本編輯器支持”語(yǔ)法感知”功能,例如:在代碼中輸入”Dialog(“Login”)”后加點(diǎn),則自動(dòng)顯示一個(gè)下拉列表,從中可選擇屬于”Login”測(cè)試對(duì)象所包含的所有屬性和方法。這種功能對(duì)于自動(dòng)化測(cè)試工程師編寫測(cè)試腳本有很大的幫助,能減少很多拼寫的錯(cuò)誤,以及減輕記憶的難度。實(shí)驗(yàn)二 QTP腳本錄制與回放【開發(fā)語(yǔ)言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境

6、】在Windows 2000(SP2) 或Windows XP 操作系統(tǒng)上,使用Vbscript語(yǔ)言,以QTP9.2 作為使用環(huán)境【實(shí)驗(yàn)?zāi)康募耙蟆?1) 熟悉QTP的使用(2) 掌握QTP錄制腳本過程(3) 掌握QTP回放過程【實(shí)驗(yàn)內(nèi)容】(1) 以QTP自帶的Windows應(yīng)用程序(飛機(jī)訂票系統(tǒng))為測(cè)試程序,進(jìn)行腳本的自動(dòng)錄制;(2) 對(duì)錄制的腳本進(jìn)行回放?!緦?shí)驗(yàn)步驟】1QTP腳本的錄制(1) 啟動(dòng)QTP,將顯示如圖2.1所示的插件管理界面。2.1 插件管理界面QTP默認(rèn)支持ActiveX,VB和Web插件,License類型為”Build-In”。如果安裝了其他類型的插件,也將在列表中列出

7、來;(2) 進(jìn)入QTP的主界面,如圖2.2。包括測(cè)試視圖(關(guān)鍵字視圖和專家視圖)、Data Table界面、Active Screen界面;2.2 QTP的主界面(3)在主界面中,通過單擊Tools-Option-Restore layout,完成對(duì)QTP環(huán)境默認(rèn)參數(shù)的還原,然后選擇菜單”Automation-Record and Run Settings”,如圖2.3所示:2.3 錄制和運(yùn)行設(shè)置界面(4)選擇Windows Application標(biāo)簽,選擇Record and run only on標(biāo)簽,單擊“+”按鈕,添加”Flight”程序可執(zhí)行文件所在路徑,如圖2.4所示;如圖2.4

8、添加”Flight”程序可執(zhí)行文件所在路徑(5)選擇菜單“automation-record”,QTP將自動(dòng)啟動(dòng)指定目錄下的”Flight”程序,并且開始錄制所有基于”Flight”程序的界面操作,如圖2.5,2.6,2.7所示。2.5 “Flight”程序的登錄界面圖2.6 關(guān)鍵字視圖中的錄制顯示圖2.7 專家視圖中的錄制顯示(6)錄制結(jié)束后,點(diǎn)擊Automation-stop結(jié)束錄制的過程2 QTP腳本的回放 單擊Automation-Run進(jìn)行腳本的回放,回放結(jié)束后,可以通過查看Automation-Result來查看回放的結(jié)果?!緦?shí)驗(yàn)源代碼】在QTP的專家視圖中,可以看到相關(guān)的錄制過程

9、的源代碼:Dialog(“Login”).WinEdit(“Agent Name:”).Set”Mercury”Dialog(“Login”).WinEdit(“Password:”).Set Secure”.”Dialog(“Login”).WinEdit(“OK”).Click.Windows(“Flight Reservation”).close實(shí)驗(yàn)三 QTP檢查點(diǎn)的使用【開發(fā)語(yǔ)言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】在Windows 2000(SP2) 或Windows XP 操作系統(tǒng)上,使用Vbscript語(yǔ)言,以QTP9.2 作為使用環(huán)境【實(shí)驗(yàn)?zāi)康募耙蟆浚?)理解并掌握檢查點(diǎn)的定義(2)理解并掌

10、握檢查點(diǎn)的類型(3)掌握插入檢查點(diǎn)的方法(4)掌握插入Output Value值 (5)理解正則表達(dá)式的使用【實(shí)驗(yàn)內(nèi)容】(1)在已錄制的腳本中插入standard Checkpoint;(2)在已錄制好的腳本中插入Text Checkpoint;(3) 在已錄制好的腳本中插入Text Area Checkpoint;(4) 在已錄制好的腳本中插入Database Checkpoint;【實(shí)驗(yàn)步驟】1插入standard Checkpoint(1)(1) 選中l(wèi)ogin框的測(cè)試步驟,然后單擊鼠標(biāo)右鍵,選擇“Insert Standard Checkpoint”,彈出“checkpoint pro

11、perties”對(duì)話框;(2) 在屬性列表中,選擇”text”,選擇“After current step”,單擊“確定”,可看到檢查點(diǎn)步驟已添加;(3) 運(yùn)行該腳本。2插入standard Checkpoint(2)(1)選中Insert no框的測(cè)試步驟,然后單擊鼠標(biāo)右鍵,選擇“Insert Standard Checkpoint”,彈出“checkpoint properties”對(duì)話框;(2)在屬性列表中,選擇”text”,在configure value中點(diǎn)擊constant后面的圖標(biāo),進(jìn)行正則表達(dá)式的編輯,選擇“After current step”,單擊“確定”,可看到檢查點(diǎn)步驟

12、已添加;(3)運(yùn)行該腳本3插入Text Checkpoint;文本檢查點(diǎn)可以檢查特定的文本是否在界面上顯示,在錄制的過程中,選擇菜單“Insert|Checkpoint|Text Checkpoint”,然后指向頁(yè)面上的文字。4 插入Text Area Checkpoint(1)在錄制登陸界面的過程中,單擊”login”界面的“help”按鈕;(2)在QTP中選擇菜單”Insert|Checkpoin|Text Area Checkpoint”,選擇”Mercury”字符串所在的區(qū)域;(3)單擊”O(jiān)K”按鈕后,編輯檢查點(diǎn)的屬性;(4)單擊“OK”按鈕后,可在關(guān)鍵字視圖中看到,文本區(qū)域檢查點(diǎn)的測(cè)

13、試步驟已經(jīng)被添加;(5)運(yùn)行該腳本。5插入Database Checkpoint(1)選擇需要插入數(shù)據(jù)庫(kù)檢查點(diǎn)的測(cè)試步驟,選擇菜單“Insert|Checkpoint|Database Checkpoint”;(2)在界面上選擇“Specify SQL statement manually”,單擊“下一步”按鈕;(3)選擇數(shù)據(jù)源;(4)單擊確定后,數(shù)據(jù)SQL語(yǔ)句;(5)單擊“Finish”按鈕;(6)單擊“OK”完成檢查點(diǎn)的設(shè)置,回到關(guān)鍵字視圖中可看到數(shù)據(jù)庫(kù)檢查點(diǎn)的測(cè)試步驟已經(jīng)被添加;(7)運(yùn)行該腳本。實(shí)驗(yàn)四 QTP參數(shù)化 【開發(fā)語(yǔ)言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】在Windows 2000(SP2)

14、或Windows XP 操作系統(tǒng)上,使用Vbscript語(yǔ)言,以QTP9.2 作為使用環(huán)境【實(shí)驗(yàn)?zāi)康募耙蟆浚?)理解并掌握參數(shù)化的定義;(2)掌握QTP參數(shù)化的過程:使用DataTable參數(shù)化、使用Random Number參數(shù)化、使用環(huán)境變量參數(shù)化;(3)掌握使用Data driver?!緦?shí)驗(yàn)內(nèi)容】(1)錄制腳本(與前面實(shí)驗(yàn)不同的錄制方法);(2)對(duì)已錄制好的腳本使用DataTable參數(shù)化;(3) 對(duì)已錄制好的腳本使用Random number參數(shù)化;(4) 對(duì)已錄制好的腳本使用環(huán)境變量參數(shù)化;(5)使用Data driver參數(shù)化?!緦?shí)驗(yàn)步驟】1錄制腳本首先打開QTP界面,點(diǎn)擊Rec

15、ord,再出現(xiàn)的窗口中選擇“Windows Application”選項(xiàng),接著選中“Record and run test on any open windows_based application”,關(guān)閉該窗口,點(diǎn)擊“開始-所有程序-Quick professional-sample application-flight”,開始錄制腳本。2 使用DataTable進(jìn)行參數(shù)化(1)選擇“fly to”所在的測(cè)試步驟行,單擊”Value”列所在的單元格;(2)單擊單元格旁邊的<#>按鈕,或按”CTRL+F11”,(3)單擊”O(jiān)K”按鈕,進(jìn)行相應(yīng)的參數(shù)化;(4)這時(shí),選擇菜單”View-Data Table”,則可以看到參數(shù)化的結(jié)果;(5)同樣的方法對(duì)”fly from”進(jìn)行參數(shù)化。3使用Random number進(jìn)行參數(shù)化4 使用環(huán)境變量參數(shù)化(1)選擇菜單“file-setting”;(2)在這個(gè)界面中,切換到”Environment”頁(yè),在“Variable type”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論