QTP安裝及Flight飛機(jī)訂票系統(tǒng)錄制演示_第1頁
QTP安裝及Flight飛機(jī)訂票系統(tǒng)錄制演示_第2頁
QTP安裝及Flight飛機(jī)訂票系統(tǒng)錄制演示_第3頁
QTP安裝及Flight飛機(jī)訂票系統(tǒng)錄制演示_第4頁
QTP安裝及Flight飛機(jī)訂票系統(tǒng)錄制演示_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上QTP安裝及Flight飛機(jī)訂票系統(tǒng)錄制演示(一) QTP安裝1、 安裝包目錄:setup.exe;2、 將QTP9.5安裝包復(fù)制到本地目錄下,打開并運(yùn)行.QTP9.5QTP95-T6510-15059setup.exe文件,按照安裝向?qū)нM(jìn)行安裝即可;注意在安裝過程中需選擇圖1中安裝類型為“自定義”進(jìn)入下一步選中Java Add-in(將安裝在本地硬盤驅(qū)動(dòng)器上)如圖2:圖1圖23、 將要測試的應(yīng)用程序pbsrun文件夾拷貝到C: 根目錄下;4、 編輯C: pbsrunPowerBranchTeller31.bat文件;添加“set qtp=C:Progra1HPQui

2、ckT1binjava_sharedbin”添加 連接符“+”將-Djava.library.path=%DLLDIR%移到圖3中所指的位置,并在%DLLDIR%前添加“%qtp%”用“;”隔開如圖3:圖3注:1、在啟動(dòng)QTP9.5安裝程序時(shí)可能會(huì)碰到圖4的情況圖4我們需把注冊表中的HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerPendingFileRenameOperations刪除掉;2、在進(jìn)行QTP9.5安裝過程中會(huì)出現(xiàn)如圖5,我們點(diǎn)擊“取消”鍵即可完成QTP9.5的安裝了。圖53、安裝完成后,我們啟動(dòng)QTP

3、應(yīng)用程序,彈出License Warning 的警告頁面,點(diǎn)擊“Install License”按鈕,如圖6;在進(jìn)入的界面中選擇License Type為“Concurrent licens”點(diǎn)擊“下一步”,如圖7;界面中輸入License服務(wù)器的地址:xxxx即可完成與License服務(wù)器的連接,如圖8。圖6圖7圖8(二) QTP進(jìn)行測試流程(以QuickTest Professional中自帶的Flight訂票系統(tǒng)為例)1、 準(zhǔn)備錄制Ø 在錄制測試前,確認(rèn)應(yīng)用程序和QTP已按測試要求設(shè)置。請確保應(yīng)用程序顯示要錄制的元素,例如,工具欄或特殊窗口窗格;還要確保應(yīng)用程序選項(xiàng)已按測試目標(biāo)

4、設(shè)置。為了確保 QTP可以正確地錄制和存儲(chǔ)信息,還應(yīng)該查看“測試設(shè)置”對話框(【Test】 【Settings】)和“選項(xiàng)”對話框(【Tools】 【Options】)中的設(shè)置。操作步驟:i. 當(dāng)QuickTest Professional安裝成功后桌面上會(huì)有一個(gè)QuickTest Professional快捷按鈕,點(diǎn)擊啟動(dòng)QuickTest Professional應(yīng)用程序;或者通過【開始】【程序】【QuickTest Professional】【QuickTest Professional】的方式對QuickTest Professional進(jìn)行啟動(dòng);ii. 當(dāng)QuickTest Prof

5、essional啟動(dòng)后,會(huì)有一個(gè)插件加載的頁面,我們需要清楚的了解到被測系統(tǒng)是由什么工具開發(fā)的,從而選擇正確的插件進(jìn)行后續(xù)的測試工作;如圖1圖1 iii. 啟動(dòng)成功后,為了確保 QTP 可以正確地錄制和存儲(chǔ)信息需要做一些基本設(shè)置,點(diǎn)擊【Test】 【Settings】進(jìn)入到運(yùn)行設(shè)置頁面,點(diǎn)擊【Tools】【Options】進(jìn)行一些基礎(chǔ)的設(shè)置,默認(rèn)即可;分別見圖2,圖3;圖2圖3Ø 分析業(yè)務(wù),設(shè)計(jì)測試用例。決定要測試和校驗(yàn)?zāi)男┕δ茳c(diǎn)(根據(jù)需求或者設(shè)計(jì)文檔)。根據(jù)QTP的功能特點(diǎn)和實(shí)現(xiàn)成本,決定哪些用例手工執(zhí)行,哪些用例使用QTP執(zhí)行。2、 錄制應(yīng)用程序上的會(huì)話Ø 瀏覽應(yīng)用程序

6、或網(wǎng)站時(shí),QTP 會(huì)將您執(zhí)行的每個(gè)步驟圖形化顯示為關(guān)鍵字視圖中的一行。步驟是任何引起應(yīng)用程序發(fā)生更改的用戶操作,例如單擊鏈接或圖像,或者向表單輸入數(shù)據(jù)。操作步驟:i. 當(dāng)QTP啟動(dòng)成功后我們就可以開始對應(yīng)用程序進(jìn)行腳本的錄制了,我們以QTP自帶的一個(gè)Flight飛機(jī)訂票系統(tǒng)為例;ii. 進(jìn)入到QTP主窗口后,選擇【File】【New】【Test】或點(diǎn)擊工具欄上的按鈕新建一個(gè)測試,我們可以看到QTP開啟了一個(gè)全新的測試腳本檔案;iii. 新建一個(gè)全新的測試腳本檔案后就可以開始應(yīng)用程序腳本的錄制了,點(diǎn)擊按鈕開始腳本的錄制,開始錄制后出現(xiàn)一個(gè)【Record and Run Settings】界面,在

7、這個(gè)界面中進(jìn)入【W(wǎng)indows Applicatons】頁簽中進(jìn)行如何打開測試的應(yīng)用程序的設(shè)置,設(shè)置完成后點(diǎn)擊【確定】按鈕進(jìn)行腳本的錄制,如圖4圖4iv. 運(yùn)行Flight飛機(jī)訂票系統(tǒng),在Agent Name中輸入aaaa,Password中輸入mercury那么系統(tǒng)登錄成功,退出Flight飛機(jī)訂票系統(tǒng),當(dāng)腳本錄制完成后點(diǎn)擊按鈕,可以看到腳本在QTP的測試面板上顯示出來,如圖5圖53、 增強(qiáng)測試Ø 通過擴(kuò)大測試范圍 (用參數(shù)替換固定值),可以檢查應(yīng)用程序如何使用多組數(shù)據(jù)來執(zhí)行相同的操作。操作步驟:i. 當(dāng)腳本錄制完成后我們需要對腳本進(jìn)行增強(qiáng)。在錄制好的腳本中我們找到需要進(jìn)行參數(shù)化設(shè)

8、置的對象,在這個(gè)飛機(jī)訂票系統(tǒng)登錄功能中我們需要對登錄的用戶名和密碼進(jìn)行參數(shù)化的設(shè)置;在測試面板中我們進(jìn)入【Keyword View】視圖中選擇要參數(shù)化的內(nèi)容,點(diǎn)擊界面中的按鈕。如圖6圖6ii. 點(diǎn)擊上圖中的參數(shù)化小按鈕后,我們可以看到如下【Value Configuration Options】界面,我們選擇【Parameter】單選按鈕,使用該按鈕我們可以用參數(shù)值替換常量值(aaa)確認(rèn)是否已選定 “DataTable”選項(xiàng)。這意味著將從 QuickTest 數(shù)據(jù)表中獲取該參數(shù)的值?!綨ame】框已啟用,并顯示 “p_Item”。將其更改為 name。在【Location in Data T

9、able】中選中單選按鈕【Global sheet】,如圖7圖7iii. 單擊 【OK】關(guān)閉該對話框。 QuickTest 將向數(shù)據(jù)表中添加 “name”參數(shù),作為新的一列,并在其下面的第一行中插入 aaaa。如圖8圖8iv. 注意關(guān)鍵字視圖中該步驟外觀的更改。以前,該步驟顯示為 aaaa?,F(xiàn)在,該步驟顯示為DataTable(“aaaa”,dtGlobalSheet)。Ø 通過在測試中插入檢查點(diǎn)可以搜索頁面、對象或文本字符串中的特定值,這有助于確定應(yīng)用程序或網(wǎng)站是否正常運(yùn)行。操作步驟:i. QuickTest提供的添加檢查點(diǎn)可以滿足我們在測試運(yùn)行期得到的運(yùn)行結(jié)果是否與預(yù)期結(jié)果相符的

10、這樣一個(gè)功能。ii. 在 Active Screen 中,右鍵單擊“Date of Flight”框,然后選擇【Insert Standard Checkpoint】。如圖9圖9iii. 這樣將打開【Object selection Checkpoint Properties】對話框。如圖10圖10iv. 確認(rèn)已突出顯示 “WinObiect:Date of Flight”,然后單擊 【OK】。將打開【Checkpoint Properties】對話框。如圖11圖11v. 在上圖中勾選text值為_/_/_的選項(xiàng),這里我們認(rèn)為當(dāng)回放運(yùn)行時(shí)系統(tǒng)登錄成功后,界面上出現(xiàn)了“Date of Fligh

11、t:_/_/_”時(shí)我們就認(rèn)為測試通過了。點(diǎn)擊界面上的【OK】按鈕,這樣完成了檢查點(diǎn)的設(shè)置。Ø 通過添加邏輯和條件語句或循環(huán)語句,可以向測試添加復(fù)雜的檢查。通過這種方法對錄制腳本增強(qiáng)需要有一定的編程能力,這里可以只做一個(gè)了解,不需要大家的掌握。4、 調(diào)試測試Ø 調(diào)試測試,確保測試可以流暢而無中斷地運(yùn)行。在前面提到的增強(qiáng)測試中,對于參數(shù)化設(shè)置、添加檢查點(diǎn)及添加一定的編程語句添加一些信息都需要我們進(jìn)行調(diào)試。5、 運(yùn)行測試Ø 運(yùn)行測試,檢查應(yīng)用程序或網(wǎng)站的行為。在運(yùn)行時(shí),QuickTest 將打開應(yīng)用程序,或者連接到網(wǎng)站,并執(zhí)行測試中的每個(gè)步驟。操作步驟:i. 運(yùn)行測試時(shí)

12、, QuickTest 將打開適當(dāng)?shù)膽?yīng)用程序,并執(zhí)行最初在測試中錄制的每個(gè)步驟。ii. 單擊,或選擇 【Test】【Run】。將打開“Run”對話框;選擇“Temporary run results folder(overwrites any existing temporary results)”。接受默認(rèn)的結(jié)果文件夾名。單擊 【確定】關(guān)閉 “Run”對話框。如圖12圖12iii. 當(dāng) QuickTest 打開應(yīng)用程序并開始運(yùn)行測試時(shí),應(yīng)用程序中,可以看到 QuickTest 執(zhí)行您錄制的每個(gè)步驟,關(guān)鍵字視圖左邊距中的黃色箭頭指示 QuickTest 正在運(yùn)行的步驟。6、 分析測試結(jié)果Ø 檢查測試結(jié)果以便確定應(yīng)用程序中的缺陷。操作步驟:i. 當(dāng) QuickTest 完成運(yùn)行測試完成后,將打開 “測試結(jié)果”窗口。如圖13圖13ii. 左側(cè)窗格顯示結(jié)果樹,即一種描述測試運(yùn)行時(shí)所執(zhí)行步驟的基于圖標(biāo)的視圖。結(jié)果樹是根據(jù)測試運(yùn)行期間所訪問的應(yīng)用程序進(jìn)行組織的,可以展開 (+) 以查看每個(gè)步驟。測試運(yùn)行期間執(zhí)行的步驟由樹中的圖標(biāo)表示??梢灾甘?QuickTest 多次運(yùn)行測試或操作,在每次運(yùn)行時(shí)使用不同的數(shù)據(jù)集。每次測試運(yùn)行稱為一次循環(huán),且對每次循環(huán)都進(jìn)行編號。iii. 右側(cè)窗格顯示測試結(jié)果詳細(xì)信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論