版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)書(shū)制 定 人:陳麗萍計(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 的基本使用【開(kāi)發(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 的安裝過(guò)程(2) 熟悉 QTP 的安裝目錄(3) 熟悉 QTP 的界面(4) 掌握 QTP 的基本使用【實(shí)驗(yàn)內(nèi)容 】(1) 在關(guān)鍵字視圖中編輯測(cè)試腳本(2) 在關(guān)鍵字視圖中為測(cè)試步驟
2、添加注釋(3) 在關(guān)鍵字視圖中插入新的測(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、3 QTP 界面3 在關(guān)鍵字視圖中編輯測(cè)試腳本在錄制的過(guò)程中,QTP 為每一步操作自動(dòng)生成操作文檔,放到關(guān)鍵字視圖的 ”Documentation ”列中顯示出來(lái),在 ”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)鍵字視圖中插入
4、新的測(cè)試步驟如:如果想在打開(kāi)登錄界面并激活Login 窗口的測(cè)試步驟之后,而在輸入代理機(jī)構(gòu)的測(cè)試步驟之前,先單擊”Help ”按鈕查看幫助,則需要使用插入測(cè)試步驟的功能。選擇“打開(kāi)登陸界面”所在的測(cè)試步驟,單擊鼠標(biāo)右鍵,選擇菜單”Insert Step-StepGenerator”;在這里,選擇“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)勾上;
5、 單擊 ”Insert” 按鈕,然后單擊 ”Close”按鈕,返回關(guān)鍵字視圖,可看到新的測(cè)試步驟已經(jīng)被添加。6 在專家視圖中編輯測(cè)試腳本在 QTP 中,選擇菜單”View-Expert View ”,在 ”Expert View ”是一個(gè)強(qiáng)大的VBScript的腳本編輯器,在這里,可以直接編寫(xiě)測(cè)試腳本的代碼,適合熟悉VBScript語(yǔ)言、有較好的編碼技巧的自動(dòng)化測(cè)試工程師使用。7 腳本編輯器的使用QTP 提供的腳本編輯器支持”語(yǔ)法感知 ”功能,例如:在代碼中輸入”Dialog( “Login ”)”后加點(diǎn),則自動(dòng)顯示一個(gè)下拉列表,從中可選擇屬于”Login ”測(cè)試對(duì)象所包含的所有屬性和方法。
6、這種功能對(duì)于自動(dòng)化測(cè)試工程師編寫(xiě)測(cè)試腳本有很大的幫助,能減少很多拼寫(xiě)的錯(cuò)誤,以及減輕記憶的難度。.實(shí)驗(yàn)二QTP 腳本錄制與回放【開(kāi)發(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 錄制腳本過(guò)程(3) 掌握 QTP 回放過(guò)程【實(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)
7、QTP,將顯示如圖2.1 所示的插件管理界面。2.1 插件管理界面QTP 默認(rèn)支持ActiveX ,VB 和 Web 插件, License 類型為 ”Build-In ”。如果安裝了其他類型的插件,也將在列表中列出來(lái);( 2)進(jìn)入 QTP 的主界面, 如圖 2.2。包括測(cè)試視圖 (關(guān)鍵字視圖和專家視圖) 、Data Table 界面、 Active Screen 界面;.2.2 QTP 的主界面(3)在主界面中,通過(guò)單擊 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 ”程序,并且開(kāi)始錄制所有基于 ”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 來(lái) 看回放的 果?!緦?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)的使用【開(kāi)發(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)理解并掌握檢查點(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 框的測(cè)試步驟,然后單擊鼠標(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 框的測(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)步驟已添加;( 3)運(yùn)行該腳本3 插入 Text Checkpoint ;文本檢查點(diǎn)可以檢查特定的文本是否在界面上顯示,在錄制的過(guò)程中,選擇菜單“Insert
13、|Checkpoint|Text Checkpoint ”,然后指向頁(yè)面上的文字。4 插入 Text Area Checkpoint.( 1)在錄制登陸界面的過(guò)程中,單擊”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è)試步驟已經(jīng)被添加;( 5)運(yùn)行該腳本。5 插入 Database Checkpoint( 1 )選擇需要
14、插入數(shù)據(jù)庫(kù)檢查點(diǎn)的測(cè)試步驟,選擇菜單“Insert|Checkpoint|DatabaseCheckpoint ”;(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ù)化【開(kāi)發(fā)語(yǔ)言及實(shí)現(xiàn)平臺(tái)或?qū)嶒?yàn)環(huán)境】在 Windows 2000(SP2) 或 Windows XP 操作系統(tǒng)上,使用 Vbscript 語(yǔ)言,以 QT
15、P9.2 作為使用環(huán)境【實(shí)驗(yàn)?zāi)康募耙?】( 1)理解并掌握參數(shù)化的定義;( 2)掌握 QTP 參數(shù)化的過(guò)程:使用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 錄制腳本首先打開(kāi) 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)擊“開(kāi)始 -所有程序 -Quick professional-sample application-flight ”,開(kāi)始錄制腳本。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
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025河北廊坊大廠回族自治縣殯儀館招聘2人參考考試試題及答案解析
- 2025民航上海醫(yī)院(瑞金醫(yī)院古北分院)事業(yè)編制招聘62人備考筆試試題及答案解析
- 2026江蘇連云港東??h部分事業(yè)單位赴高校招聘高層次人才8人備考筆試試題及答案解析
- 2025保山市隆陽(yáng)區(qū)蒲縹鎮(zhèn)中心衛(wèi)生院公開(kāi)招聘見(jiàn)習(xí)人員、鄉(xiāng)村醫(yī)生(9人)參考筆試題庫(kù)附答案解析
- 2023河北省事業(yè)單位考試《公共基礎(chǔ)知識(shí)》考前訓(xùn)練題
- 網(wǎng)字體版權(quán)協(xié)議書(shū)
- 網(wǎng)點(diǎn)墻打通協(xié)議書(shū)
- 聯(lián)合體內(nèi)部協(xié)議書(shū)
- 聯(lián)建協(xié)議屬于合同
- 聯(lián)營(yíng)轉(zhuǎn)直營(yíng)協(xié)議書(shū)
- 2025天津?yàn)I海新區(qū)建設(shè)投資集團(tuán)招聘27人模擬筆試試題及答案解析
- 中國(guó)動(dòng)畫(huà)史(1920年代-2000年)知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春中國(guó)美術(shù)學(xué)院
- 正弦函數(shù)、余弦函數(shù)的圖象 說(shuō)課課件
- 閉合性顱腦損傷病人護(hù)理查房
- 《立血康軟膠囊研究6400字(論文)》
- GB/T 19216.21-2003在火焰條件下電纜或光纜的線路完整性試驗(yàn)第21部分:試驗(yàn)步驟和要求-額定電壓0.6/1.0kV及以下電纜
- 《你看起來(lái)好像很好吃》繪本課件
- 囊袋皺縮綜合征課件
- 硬件原理圖設(shè)計(jì)規(guī)范
- 2023版北京協(xié)和醫(yī)院重癥醫(yī)學(xué)科診療常規(guī)
- 護(hù)理專業(yè)醫(yī)療質(zhì)量控制指標(biāo)2020年版解讀課件
評(píng)論
0/150
提交評(píng)論