軟件測試QTP報告_第1頁
軟件測試QTP報告_第2頁
軟件測試QTP報告_第3頁
軟件測試QTP報告_第4頁
軟件測試QTP報告_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

QTP實驗報告PAGE1軟件測試實驗報告——文檔報告專業(yè):計算機(jī)科學(xué)與技術(shù)班級:指導(dǎo)教師:姓名:學(xué)號:PAGE9QTP簡介QTP程序界面軟件特點(diǎn):QTP是QuicktestProfessional的簡稱,是一種自動測試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版本,因此你在測試前要考慮好如何對應(yīng)用程序進(jìn)行測試,例如要測試哪些功能,操作步驟,輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等。QTP測試主要過程制定測試計劃創(chuàng)建測試腳本增強(qiáng)測試腳本的功能運(yùn)行測試分析測試實驗?zāi)康南螺d并安裝QTP功能測試工具,學(xué)習(xí)使用。通過腳本的錄制和回放來進(jìn)行自動化的功能測試。實驗內(nèi)容使用QuickTest對此軟件給出的例子進(jìn)行測試。錄制腳本在這一節(jié)中我們使用QuickTest錄制一個測試腳本,在MercuryTours范例網(wǎng)站上預(yù)定一張從紐約(NewYork)到舊金山(SanFrancisco)的機(jī)票。 1.執(zhí)行QuickTest并開啟一個全新的測試腳本開啟QuickTest,在“Add-inManager”窗口中選擇“Web”選項,點(diǎn)擊“OK”關(guān)閉“Add-inManager”窗口,進(jìn)入QuickTestProfessional主窗口。如果QuickTestProfessional已經(jīng)啟動,檢查“Help>AboutQuickTestProfessional”查看目前加載了那些add-ins。如果沒有加載“Web”,那么必須關(guān)閉并重新啟動QuickTestProfessional,然后在“Add-inManager”窗口中選擇“Web”。如果在執(zhí)行QuickTestProfessional時沒有開啟“Add-inManager”則點(diǎn)擊“Tool>Options”,在“General”標(biāo)簽頁勾選“DisplayAdd-inManageronStartup”,在下次執(zhí)行QuickTestProfessional時就會看到“Add-inManager”窗口了2.開始錄制測試腳本選中“Test>Record”或者點(diǎn)選工具欄上的“Record”按鈕。打開“RecordandRunSettings”對話窗口: (2)執(zhí)行測試腳本 當(dāng)運(yùn)行錄制好的測試腳本時,QuickTest會打開被測試程序,執(zhí)行你在測試中錄制的每一個操作。測試運(yùn)行結(jié)束后,QuickTest顯示本次運(yùn)行的結(jié)果。接下來,我們執(zhí)行在上一節(jié)中錄制的Flight測試腳本。1.打開錄制的Flight測試腳本。2.設(shè)置運(yùn)行選項。點(diǎn)擊“Tool>Options”打開設(shè)置選項對話框,選擇“Run”標(biāo)簽頁,如下圖:如果要將所有畫面儲存在測試結(jié)果中,在“Savestepscreencapturetoresults”選項中選擇“Always”選項。一般情況下我們選擇“Onerror”或“Onerrorandwarning”表示在回放測試過程中出現(xiàn)問題時,才保存圖象信息。在這里我們?yōu)榱烁嗟恼故綫uickTest的功能,所以選擇使用“Always”選項。3.在工具條上點(diǎn)擊“Run”按鈕,打開“Run”對話框:詢問要將本次的測試運(yùn)行結(jié)果保存到何處。選擇“NewRunresultsfolder”單選按鈕,設(shè)定好存放路徑(在這使用預(yù)設(shè)的測試結(jié)果名稱)。4.點(diǎn)擊“OK”按鈕開始執(zhí)行測試。可以看到QuickTest按照你在腳本中錄制的操作,一步一步的運(yùn)行測試,操作過程與你手工操作時完全一樣。同時可以在QuickTest的KeywordView中會出現(xiàn)一個黃色的箭頭,指示目前正在執(zhí)行的測試步驟。在“Web”標(biāo)簽頁選擇“Openthefollowingbrowserwhenarecordorrunsessionbegins”在“Type”下拉列表中選擇“MicrosoftInternetExplorer”為瀏覽器的類型;在“Address”中添加“/(網(wǎng)站地址)”這樣,在錄制的時候,QuickTest會自動打開IE瀏覽器并連接到MercuryTours范例網(wǎng)站上?,F(xiàn)在我們在切換到“WindowsApplication”標(biāo)簽頁,如下圖所示:如果選擇“RecordandruntestonanyopenWindows-basedapplication”單選按鈕,則在錄制過程中,QuickTest會記錄你對所有的Windows程序所做的操作。如果選擇“Recordandrunontheseapplication(openedwhenasessionbegins)”單選按鈕,則在錄制過程中,QuickTest只會記錄對那些添加到下面“Applicationdetails”列表框中的應(yīng)用程序的操作(你可以通過“Add”、“Edit”、“Delete”按鈕來編輯這個列表)。我們選擇第二個單選按鈕。因為我們只是對MercuryTours范例網(wǎng)站進(jìn)行操作,不涉及到Windows程序,所以保持列表為空。點(diǎn)擊“確定”按鈕,開始錄制了,將自動打開IE瀏覽器并連接到MercuryTours范例網(wǎng)站上。3.登錄MercuryTours網(wǎng)站 在用戶名和密碼輸入注冊時使用的賬號和密碼,點(diǎn)擊“Sign-in”,進(jìn)入“FlightFinder”網(wǎng)頁。4.輸入訂票數(shù)據(jù)輸入以下訂票數(shù)據(jù):DepartingFrom:NewYorkOn:May14ArrivingIn:SanFranciscoReturning:May28 ServiceClass:Businessclass 其他字段保留默認(rèn)值,點(diǎn)擊“CONTINUE”按鈕打開“SelectFlight”頁面。5.選擇飛機(jī)航班 可以保存默認(rèn)值,點(diǎn)擊“CONTINUE”按鈕打開“BookaFlight”頁面。6.輸入必填字段(紅色字段) 輸入用戶名和信用卡號碼(信用卡可以輸入虛構(gòu)的號碼,如8888-8888)。點(diǎn)擊網(wǎng)頁下方的“SECUREPURCHASE”按鈕,打開“FlightConfirmation”網(wǎng)頁。7.完成定制流程 查看訂票數(shù)據(jù),并選擇“BACKTOHOME”回到MercuryTours網(wǎng)站首頁。8.停止錄制 在QuickTest工具列上點(diǎn)擊“Stop”按鈕,停止錄制。到這里已經(jīng)完成了預(yù)定從“紐約-舊金山”機(jī)票的動作,并且QuickTest已經(jīng)錄制了從按下“Record”按鈕后到“Stop”按鈕之間的所有操作。9.保存腳本選擇“File>Save”或者點(diǎn)擊工具欄上的“Save”按鈕,開啟“Save”對話窗口。選擇的路徑,填寫文件名,我們?nèi)∶麨镕light。點(diǎn)擊“保存”按鈕進(jìn)行保存。 通過以上九個步驟,我們錄制了一個完整的測試腳本—預(yù)定從紐約到舊金山的機(jī)票。(3)根據(jù)腳本的特點(diǎn),在錄制的腳本中建立檢查點(diǎn),并進(jìn)行參數(shù)化。建立標(biāo)準(zhǔn)檢查點(diǎn):在檢查點(diǎn)屬性窗口會顯示檢查點(diǎn)的屬性我們接受預(yù)設(shè)的設(shè)定值,點(diǎn)擊“OK”.QuickTest會在選取的步驟之前建立一個標(biāo)準(zhǔn)檢查點(diǎn)。2.參數(shù)化使用數(shù)據(jù)表參數(shù),可以通過創(chuàng)建數(shù)據(jù)參數(shù)來為參數(shù)提供可能的值列表。表中的每個列都表示單個數(shù)據(jù)表參數(shù)的值列表。列標(biāo)題是參數(shù)名。表中的每一行都是表示QuickTest在測試或組建的單次循環(huán)期間為所有參數(shù)提交的一組值。測試結(jié)果分析在測試執(zhí)行完成后,QuickTest會自動顯示測試結(jié)果窗口,如下圖所示: 在這個測試結(jié)果窗口中分二個部分顯示測試執(zhí)行的結(jié)果左邊顯示Testresultstree,以階層圖標(biāo)的方式顯示測試腳本所執(zhí)行的步驟??梢赃x擇“+”檢查每一個步驟,所有的執(zhí)行步驟都會以圖示的方式顯示??梢栽O(shè)定QuickTest以不同的資料執(zhí)行每個測試或某個動作,每執(zhí)行一次反復(fù)稱為一個迭代,每一次迭代都會被編號(在上面的例子中只執(zhí)行了一次迭代)。右邊則是顯示測試結(jié)果的詳細(xì)信息。在第一個表格中顯示哪些迭代是已經(jīng)通過的,哪些是失敗的。第二個表格是顯示測試腳本的檢查點(diǎn),哪些是通過的,哪些是失敗的,以及有幾個警告信息。在上面的測試中,所有的測試都是通過的,在腳本中也沒有添加檢查點(diǎn)(有關(guān)檢查點(diǎn)的內(nèi)容我們將在以后的課程中學(xué)習(xí))。接下來我們查看QuickTest執(zhí)行測試腳本的詳細(xì)結(jié)果,以及選擇某個測試步驟時出現(xiàn)的詳細(xì)信息。 在樹視圖中展開“FlightIteration1(Row1)>Action1Summary>WelcomeMercuryTours>FindaFlight:Mercury>”,選擇“"fromPost":Select"NewYork"”。 在這個測試結(jié)果窗口中顯示三個部分,分別是:左邊是Testresultstree:展開樹視圖后,顯示了測試執(zhí)行過程中的每一個操作步驟。選擇某一個測試步驟,會在右邊區(qū)域顯示相應(yīng)的信息。右上方是Testresultsdetail:對應(yīng)當(dāng)前選中的測試步驟,顯示被選取測試步驟執(zhí)行時的詳細(xì)信息。右下方是ActiveScreen:對應(yīng)當(dāng)前選中的測試步驟,顯示該操作執(zhí)行時應(yīng)用程序的屏幕截圖。當(dāng)選中testresultstree上的網(wǎng)頁圖示,會在“ActiveScreen”中看到執(zhí)行時的畫面。當(dāng)選中testresultstree上的測試步驟(在某個對象上執(zhí)行某個動作),除了顯示當(dāng)前時的畫面外,對象還會被粉色的框框框住。在上面的例子中,在“ActiveScreen”中點(diǎn)擊被框住的“Departing

溫馨提示

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

評論

0/150

提交評論