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

下載本文檔

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

文檔簡介

1、.軟件測試技術(shù)實(shí)驗(yàn)指導(dǎo)書制 定 人:陳麗萍計(jì)算機(jī)科學(xué)與信息工程系.目錄實(shí)驗(yàn)一qtp 的基本使用3實(shí)驗(yàn)二qtp 腳本錄制與回放6實(shí)驗(yàn)三qtp 檢查點(diǎn)的使用10實(shí)驗(yàn)四qtp 參數(shù)化11.實(shí)驗(yàn)一qtp 的基本使用【開發(fā)語言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】在 windows 2000(sp2) 或 windows xp 操作系統(tǒng)上,使用 vbscript 語言,以 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)鍵字視圖中編輯測試腳本(2) 在關(guān)鍵字視圖中為測試步驟

2、添加注釋(3) 在關(guān)鍵字視圖中插入新的測試步驟(4) 在專家視圖中編輯測試腳本(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、3 qtp 界面3 在關(guān)鍵字視圖中編輯測試腳本在錄制的過程中,qtp 為每一步操作自動(dòng)生成操作文檔,放到關(guān)鍵字視圖的 ”documentation ”列中顯示出來,在 ”documentation ”列的列頭單擊鼠標(biāo)右鍵,選擇 ”copy documentation to clipboard ”可以導(dǎo)出測試步驟的文檔,生成測試用例,用于指導(dǎo)手工測試的進(jìn)行。4 在關(guān)鍵字視圖中為測試步驟添加注釋為測試步驟添加必要的注釋。 方法:首先在關(guān)鍵字視圖的表格列頭中單擊鼠標(biāo)右鍵,選擇 ”comment ”,則會(huì)出現(xiàn)一列名為“ comment”的列,在這一列中可為每一個(gè)測試步驟添加注釋。5 在關(guān)鍵字視圖中插入

4、新的測試步驟如:如果想在打開登錄界面并激活login 窗口的測試步驟之后,而在輸入代理機(jī)構(gòu)的測試步驟之前,先單擊”help ”按鈕查看幫助,則需要使用插入測試步驟的功能。選擇“打開登陸界面”所在的測試步驟,單擊鼠標(biāo)右鍵,選擇菜單”insert step-stepgenerator”;在這里,選擇“test objects”,然后單擊 ”object ”下拉框旁邊的圖標(biāo)按鈕,在界面選擇 ”help”對(duì)象,然后單擊 ”ok ”按鈕;返回“ step generator”界面后,在 ”operation ”的下拉框中選擇 “ click ”,并把 ”insert another step”選項(xiàng)勾上;

5、 單擊 ”insert” 按鈕,然后單擊 ”close”按鈕,返回關(guān)鍵字視圖,可看到新的測試步驟已經(jīng)被添加。6 在專家視圖中編輯測試腳本在 qtp 中,選擇菜單”view-expert view ”,在 ”expert view ”是一個(gè)強(qiáng)大的vbscript的腳本編輯器,在這里,可以直接編寫測試腳本的代碼,適合熟悉vbscript語言、有較好的編碼技巧的自動(dòng)化測試工程師使用。7 腳本編輯器的使用qtp 提供的腳本編輯器支持”語法感知 ”功能,例如:在代碼中輸入”dialog( “l(fā)ogin ”)”后加點(diǎn),則自動(dòng)顯示一個(gè)下拉列表,從中可選擇屬于”login ”測試對(duì)象所包含的所有屬性和方法。

6、這種功能對(duì)于自動(dòng)化測試工程師編寫測試腳本有很大的幫助,能減少很多拼寫的錯(cuò)誤,以及減輕記憶的難度。.實(shí)驗(yàn)二qtp 腳本錄制與回放【開發(fā)語言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】在 windows 2000(sp2) 或 windows xp 操作系統(tǒng)上,使用 vbscript 語言,以 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))為測試程序,進(jìn)行腳本的自動(dòng)錄制;( 2) 對(duì)錄制的腳本進(jìn)行回放。【實(shí)驗(yàn)步驟 】1qtp 腳本的錄制( 1)啟動(dòng)

7、qtp,將顯示如圖2.1 所示的插件管理界面。2.1 插件管理界面qtp 默認(rèn)支持activex ,vb 和 web 插件, license 類型為 ”build-in ”。如果安裝了其他類型的插件,也將在列表中列出來;( 2)進(jìn)入 qtp 的主界面, 如圖 2.2。包括測試視圖 (關(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 setti

8、ngs ”,如圖 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 添加 ”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)鍵字視圖中的錄制顯示.圖

9、2.7 家 中的 制 示( 6) 制 束后,點(diǎn) automation-stop 束 制的 程2 qtp 腳本的回放單擊 automation-run 行腳本的回放, 回放 束后, 可以通 看 automation-result 來 看回放的 果?!緦?shí)驗(yàn)源代碼 】在 qtp的 家 中,可以看到相關(guān)的 制 程的源代 :dialog(“ login ” ).winedit(“ agent name: ”).set” mercury ”dialog(“ login ” ).winedit(“ password: ” ).set secure ” . ”dialog(“ login ” ).winedi

10、t(“ ok” ).click.windows( “flight reservation” ).close.實(shí)驗(yàn)三qtp 檢查點(diǎn)的使用【開發(fā)語言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】在 windows 2000(sp2) 或 windows xp 操作系統(tǒng)上,使用 vbscript 語言,以 qtp9.2 作為使用環(huán)境【實(shí)驗(yàn)?zāi)康募耙?】( 1)理解并掌握檢查點(diǎn)的定義( 2)理解并掌握檢查點(diǎn)的類型( 3)掌握插入檢查點(diǎn)的方法( 4)掌握插入 output value 值( 5)理解正則表達(dá)式的使用【實(shí)驗(yàn)內(nèi)容 】(1)在已錄制的腳本中插入standard checkpoint;( 2)在已錄制好的腳本中插入te

11、xt checkpoint ;(3) 在已錄制好的腳本中插入text area checkpoint ;(4) 在已錄制好的腳本中插入database checkpoint;【實(shí)驗(yàn)步驟 】1 插入 standard checkpoint( 1)(1) 選中 login 框的測試步驟,然后單擊鼠標(biāo)右鍵,選擇“insert standard checkpoint ”,彈出“checkpoint properties ”對(duì)話框;(2) 在屬性列表中,選擇 ”text ”,選擇“ after current step”,單擊“確定” ,可看到檢查點(diǎn)步驟已添加;(3) 運(yùn)行該腳本。2 插入 standa

12、rd checkpoint( 2)(1)選中 insert no 框的測試步驟,然后單擊鼠標(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)步驟已添加;( 3)運(yùn)行該腳本3 插入 text checkpoint ;文本檢查點(diǎn)可以檢查特定的文本是否在界面上顯示,在錄制的過程中,選擇菜單“insert

13、|checkpoint|text checkpoint ”,然后指向頁面上的文字。4 插入 text area checkpoint.( 1)在錄制登陸界面的過程中,單擊”login ”界面的“ help”按鈕;( 2)在 qtp 中選擇菜單 ”insert|checkpoin|text area checkpoint ”,選擇 ”mercury ”字符串所在的區(qū)域;( 3)單擊 ”ok ”按鈕后,編輯檢查點(diǎn)的屬性;( 4)單擊“ ok ”按鈕后, 可在關(guān)鍵字視圖中看到, 文本區(qū)域檢查點(diǎn)的測試步驟已經(jīng)被添加;( 5)運(yùn)行該腳本。5 插入 database checkpoint( 1 )選擇需要

14、插入數(shù)據(jù)庫檢查點(diǎn)的測試步驟,選擇菜單“insert|checkpoint|databasecheckpoint ”;(2) 在界面上選擇“ specify sql statement manually ”,單擊“下一步”按鈕;(3)選擇數(shù)據(jù)源;(4)單擊確定后,數(shù)據(jù) sql 語句;(5)單擊“ finish”按鈕;( 6)單擊“ ok ”完成檢查點(diǎn)的設(shè)置,回到關(guān)鍵字視圖中可看到數(shù)據(jù)庫檢查點(diǎn)的測試步驟已經(jīng)被添加;( 7)運(yùn)行該腳本。實(shí)驗(yàn)四qtp參數(shù)化【開發(fā)語言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】在 windows 2000(sp2) 或 windows xp 操作系統(tǒng)上,使用 vbscript 語言,以 qt

15、p9.2 作為使用環(huán)境【實(shí)驗(yàn)?zāi)康募耙?】( 1)理解并掌握參數(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)擊 record,再出現(xiàn)的窗口中

16、選擇“ 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 ”所在的測試步驟行,單擊 ”value”列所在的單元格;( 2)單擊單元格旁邊的 按鈕,或按 ”ctrl+f11 ”,( 3)單擊 ”ok ”按鈕,進(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 ”頁,在“ variable

溫馨提示

  • 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)論