【正文】
Quick Test Professional User’s Guide。備注:當(dāng)你第一次執(zhí)行Quick Test Professional時(shí),Action Tool Bar是不會(huì)顯示的,你可以設(shè)定ViewTool BarsAction,讓其顯示。 假如你是使用internet explorer瀏覽器,請(qǐng)你先取消【自動(dòng)完成】的功能,不要讓瀏覽器幫助你自動(dòng)輸入賬號(hào)和密碼,以確保在錄制的過(guò)程中,所有的都會(huì)被錄制下來(lái)。 開(kāi)啟internet explorer瀏覽器,點(diǎn)擊工具internet選項(xiàng)內(nèi)容216。216。 點(diǎn)擊確定按鈕,存儲(chǔ)設(shè)定并關(guān)閉對(duì)話框。使用mercury tours 范例網(wǎng)站1. 開(kāi)啟mercury tours 范例網(wǎng)站在你的瀏覽器中輸入以下的URL:會(huì)開(kāi)啟mercury tours范例網(wǎng)站的首頁(yè)。在【user information】中輸入你的使用者賬號(hào),密碼,并再次確認(rèn)密碼,然后點(diǎn)擊【submit】按鈕,接著點(diǎn)擊【signon】按鈕,會(huì)開(kāi)啟【signon】網(wǎng)頁(yè),輸入你剛剛注冊(cè)的使用者賬號(hào)和密碼后,按下【submit】按鈕,【flight finder】網(wǎng)頁(yè)會(huì)被開(kāi)啟。備注:在book a flight 網(wǎng)頁(yè),你不需要填寫(xiě)真實(shí)的旅客信息,以及信用卡卡號(hào),你需要在表示為紅色的字段列中加入虛構(gòu)的數(shù)據(jù)就可以了。5. 關(guān)閉瀏覽器。第三章 錄制測(cè)試腳本 當(dāng)你瀏覽網(wǎng)站或者使用應(yīng)用程序時(shí),Quick Test Professional會(huì)記錄你的操作步驟,并產(chǎn)生測(cè)試腳本,當(dāng)你停止錄制測(cè)試腳本以后,會(huì)看到Quick Test Professional會(huì)在Key Word View中以表格的方式顯示測(cè)試腳本的操作步驟。在開(kāi)始本手冊(cè)的所有課程之前,先確認(rèn)一下事項(xiàng)。 你已經(jīng)在mercury tours范例網(wǎng)站上注冊(cè)了一個(gè)新的使用者賬號(hào),請(qǐng)參考第一次使用mercury tours范例網(wǎng)站。 假如你是使用internet explorer 瀏覽器,請(qǐng)你先取消【自動(dòng)完成】的功能,請(qǐng)參考瀏覽器的設(shè)定。 關(guān)閉所有的瀏覽器窗口。1. 執(zhí)行Quick Test Professional并開(kāi)啟一個(gè)全新的測(cè)試腳本u 點(diǎn)擊開(kāi)始—程序HP Quick Test ProfessionalHP Quick Test Professional,在【addin manager】中勾選【web addin】,并取消其它的addins,然后點(diǎn)擊【ok】按鈕,關(guān)閉【addin manager】窗口,Quick Test Professional的主窗口被打開(kāi)。u 假如 Quick Test Professional已經(jīng)開(kāi)啟,檢查【help】【about Quick Test Professional】看目前加載了哪些addins。注意:假如在執(zhí)行quick test professional時(shí),未開(kāi)啟【addin manager】,請(qǐng)點(diǎn)擊【tools】【options】,在【general】標(biāo)簽頁(yè)勾選【display addin manager on startup】。u 在【web】標(biāo)簽頁(yè)上,勾選【open the following browser when a record or run session begins 】。u 在【windows applications】標(biāo)簽上,勾選【record and run on these applications (open on session start)】,而且要選中任何的應(yīng)用程序。u 點(diǎn)擊【ok】按鈕,quick test professional 會(huì)開(kāi)啟瀏覽器瀏覽mercury tours 網(wǎng)站,并且開(kāi)始錄制測(cè)試腳本。4. 輸入訂票數(shù)據(jù)Departing From:New YorkOn Date:Dec 29Arriving In:San FranciscoReturning :Dec 31Service Class:Business Class其它字段是保留默認(rèn)值,然后點(diǎn)擊【continue】開(kāi)啟【select Flight】頁(yè)面。要檢查載入那些addins請(qǐng)點(diǎn)擊【help】【about Quick Test Professional】要改變加載的addins,你必須關(guān)閉并重新開(kāi)啟Quick Test Professional。6. 輸入必要字段在標(biāo)有紅色字體的必要字段中輸入旅客名臣以及信用卡卡號(hào),可以使虛擬的。按下網(wǎng)頁(yè)下方的【secure purchase】按鈕,開(kāi)啟【Flight Information】網(wǎng)頁(yè)。8. 停止錄制在Quick Test Professional 工具欄上點(diǎn)擊【stop】按鈕,停止錄制。9. 存儲(chǔ)測(cè)試腳本選取【File】【Save】或是點(diǎn)選工具欄上【save】按鈕,開(kāi)啟【save】對(duì)話框,建立一個(gè)【Tutorial(個(gè)別指導(dǎo)的)】目錄D:\Program Files\HP\Quick Test Professional\Tests\ Tutorial,將測(cè)試腳本命名為【Recording】。按下【保存】按鈕,測(cè)試腳本名稱(Recording)會(huì)出現(xiàn)在Quick Test 窗口的標(biāo)題列上。 在Keyword View中的每個(gè)字段都有其意義:u 【item項(xiàng)】:以階層式的圖標(biāo)顯示這個(gè)操作步驟所作用到的組件(測(cè)試對(duì)象(test object),工具對(duì)象(utility object),函數(shù)呼叫(function call)或腳本(statement))。u 【Value值】:執(zhí)行動(dòng)作的參數(shù)(argument),例如當(dāng)鼠標(biāo)點(diǎn)選一張圖片時(shí)是用左鍵還是右鍵。u 【Documentation文檔】:自動(dòng)產(chǎn)生用來(lái)描述此操作步驟的英文說(shuō)明。你也可以選擇【View】【Expend All】檢視測(cè)試腳本的每一個(gè)步驟。舉例來(lái)說(shuō),下圖表示這個(gè)操作步驟,在mercury tours網(wǎng)站【Select a Flight】這個(gè)網(wǎng)頁(yè)中點(diǎn)擊【reserve Flight】這張圖片。針對(duì)Keyword View 需要額外的信息,請(qǐng)參考Quick Test Professional User‘s Guide。Step1:錄制運(yùn)行設(shè)置Step2:成功錄制保存Step3:運(yùn)行保存測(cè)試結(jié)果第四章 執(zhí)行并分析測(cè)試腳本 當(dāng)你執(zhí)行測(cè)試腳本時(shí),Quick Test Professional會(huì)開(kāi)啟應(yīng)用程序或網(wǎng)站并執(zhí)行當(dāng)初錄制的動(dòng)作,并且在執(zhí)行完后,開(kāi)啟測(cè)試腳本的執(zhí)行結(jié)果。u 加入開(kāi)啟歡迎窗口,點(diǎn)擊【open exciting】u 加入沒(méi)開(kāi)啟歡迎窗口,點(diǎn)擊【File】【open】或者是點(diǎn)擊工具欄上的【open】按鈕,在【open test】對(duì)話框中選擇剛剛錄制的【Recording】測(cè)試腳本,然后點(diǎn)擊【開(kāi)始】。點(diǎn)擊【ok】,關(guān)閉【Options】對(duì)話窗口。選中【New run result folder】,并且接受預(yù)設(shè)的測(cè)試結(jié)果名稱。當(dāng)Quick Test開(kāi)啟你的瀏覽器并且執(zhí)行測(cè)試腳本時(shí),請(qǐng)仔細(xì)的觀察Quick Test 如何執(zhí)行當(dāng)初錄制的操作,同時(shí)在Quick Test Professional的Keyword View會(huì)出現(xiàn)一個(gè)黃色的小箭頭,指示目前正在執(zhí)行的測(cè)試步驟。解決方法:方法1:按照提示說(shuō)的那樣,測(cè)試不在斷點(diǎn)或者是所選步驟上停止,以快速模式運(yùn)行。可以下載Microsoft Script Debugger安裝包,也可以在安裝QTP過(guò)程中有一個(gè)步驟讓你選擇安裝 Microsoft Script Debugger。方法3:我的解決辦法,就是只安裝了Microsoft Script Debugger,這個(gè)是QTP10的,而我用的是QTP11版本。點(diǎn)擊【open】按鈕以后,也出現(xiàn)如上圖所示的測(cè)試結(jié)果分析概要圖。你可以設(shè)定Quick Test Professional以不同的資料執(zhí)行整個(gè)測(cè)試或者是某個(gè)動(dòng)作,每一次的執(zhí)行稱為一個(gè)反復(fù),而且每個(gè)反復(fù)都會(huì)被編號(hào)(目前你測(cè)試的腳本只有一次反復(fù))。第二個(gè)表格則是顯示測(cè)試腳本的檢查點(diǎn),哪些是通過(guò)的,哪些是失敗的,以及有幾個(gè)警告訊息。1. 查看某個(gè)測(cè)試步驟的詳細(xì)信息在測(cè)試結(jié)果樹(shù)中,展開(kāi)(+)【測(cè)試錄制概要Test Recording Summary】【Recording Iteration1(Row 1)】【Action1 Summary】【W(wǎng)ele mercury tours】【Find a Flight:Mercury】。 則測(cè)試結(jié)果會(huì)變成三部分,分別顯示:l 左半邊是測(cè)試結(jié)果樹(shù):有一個(gè)測(cè)試步驟被選取l 右上方是測(cè)試結(jié)果詳細(xì):被選取的測(cè)試步驟,其測(cè)試結(jié)果l 右下方是Active Screen:顯示此測(cè)試步驟執(zhí)行時(shí)截取下來(lái)的畫(huà)面當(dāng)你點(diǎn)選test result tree 上的網(wǎng)頁(yè)圖示,你會(huì)在【Active Screen】中看到執(zhí)行時(shí)的畫(huà)面,點(diǎn)你點(diǎn)選test result tree 上的測(cè)試步驟,除了顯示當(dāng)時(shí)的畫(huà)面外,此對(duì)象還會(huì)被粉紅色的框框框住。問(wèn)題02:在測(cè)試結(jié)果窗口中,沒(méi)有顯示當(dāng)時(shí)截取的圖片信息,視圖中沒(méi)有active screen解決方法:?????????????????????????????去百度搜索,QTP11的測(cè)試結(jié)果圖中沒(méi)有active screen,提示:51Test上的QTP11問(wèn)題解決方法提供的比較多。 Quick Test Professional提供了一下的檢查點(diǎn):你可以再錄制過(guò)程中建立檢查點(diǎn),也可以在錄制完成后建立檢查點(diǎn),接下來(lái)的課程要教導(dǎo)你如何在【錄制測(cè)試腳本】課程的測(cè)試腳本上建立檢查點(diǎn)。1. 執(zhí)行QTP11,并開(kāi)啟【Recording】測(cè)試腳本2. 將測(cè)試腳本另存成名【Checkpoint】測(cè)試腳本點(diǎn)擊【File】【save as】,將測(cè)試腳本存檔成【Checkpoint】3. 確認(rèn)【active screen】是開(kāi)啟的假如你沒(méi)有看到右下方的【active screen】,點(diǎn)擊工具列上【active screen】按鈕,或是點(diǎn)擊【view】【active screen】4. 選取要建立檢查點(diǎn)的網(wǎng)頁(yè)你想在使用者輸入姓氏后,建立一個(gè)檢查點(diǎn)檢查first name edit box的屬性在keyword view中,展開(kāi)(+)【Action1】【“wele:mercury tours”】【“Book a Flight:mercury”】,由于輸入使用者姓氏的測(cè)試步驟是【“PassFirst0”Set….】這個(gè)步驟,所以你要選取【“PassFirst0”Set….】下面的測(cè)試步驟以便建立檢查點(diǎn)。5. 建立一個(gè)標(biāo)準(zhǔn)檢查點(diǎn)對(duì)【active screen】中的first name edit box點(diǎn)擊鼠標(biāo)右擊,選取【insert standard checkpoint】,會(huì)開(kāi)啟【object selectioncheckpoint properties】對(duì)話窗口。開(kāi)啟【Checkpoint properties】對(duì)話框:對(duì)話窗口顯示對(duì)象的屬性l 【name】:這個(gè)對(duì)象的名稱l 【Class】:是這個(gè)對(duì)象的類別,Web Edit表示這個(gè)對(duì)象是個(gè)Edit boxl 【Type】:在type字段中【ABC】圖表表示這個(gè)屬性是個(gè)長(zhǎng)數(shù)。6. 存儲(chǔ)測(cè)試腳本點(diǎn)擊【File】【save】,或者是點(diǎn)擊工具列上的【save】按鈕。1. 選取要建立檢查點(diǎn)的網(wǎng)頁(yè)在關(guān)鍵字視圖中,展開(kāi)(+)【action1】【“wele:mercury tours”】【“Book a Flight:mercury”】,在【action screen】中會(huì)顯示這個(gè)網(wǎng)頁(yè)的畫(huà)面。點(diǎn)擊【Page:Book a Flight : mercury】,在最上層,然后點(diǎn)擊【OK】按鈕,開(kāi)啟【Page Checkpoint Properties】對(duì)話窗口: 當(dāng)你執(zhí)行測(cè)試時(shí),QTP11會(huì)自動(dòng)檢查網(wǎng)頁(yè)的連接與圖片的數(shù)量,以及加載的時(shí)間,就如同對(duì)話窗口上所顯示的,QTP11也檢查每個(gè)link的URL以及每個(gè)圖片的原始文件是否存在,接受默認(rèn)值,點(diǎn)選【ok】按鈕。 參照上面的二個(gè)例子,你將會(huì)建立一個(gè)文字檢查點(diǎn),檢查在【“Flight Confirmation”】網(wǎng)頁(yè)中是否出現(xiàn)【“New York”】。2. 建立文字檢查點(diǎn)在【active screen】中,選取【Departing】下方的【New York】,對(duì)選取的文字點(diǎn)擊鼠標(biāo)右鍵,點(diǎn)擊【insert text checkpoint】,開(kāi)啟【text checkpoint properties】對(duì)話窗口:當(dāng)【check text已檢查的文本】出現(xiàn)在下拉式清單時(shí),在【Constant常量】字段中顯示你剛剛選卻的文字,這就是QTP11在執(zhí)行測(cè)試腳本時(shí)所要檢查的文字,點(diǎn)擊【ok】按鈕,關(guān)閉對(duì)話窗口。3. 儲(chǔ)存測(cè)試腳本點(diǎn)擊【File】【save】,或者是點(diǎn)擊工具列上的【save】按鈕。1. 選取要建立檢查點(diǎn)的網(wǎng)頁(yè)在關(guān)鍵字視圖中,展開(kāi)(+)【Action1】【“wele : mercury tours”】,在關(guān)鍵字視圖中選擇【Book a Flight:mercury】網(wǎng)頁(yè),在【active screen】會(huì)顯示網(wǎng)頁(yè)的畫(huà)面。在每個(gè)字段的標(biāo)題列點(diǎn)二下,取消勾選的圖標(biāo),然后再第六行,第三列點(diǎn)二下,會(huì)在270左邊出現(xiàn)勾選的圖標(biāo),則執(zhí)行時(shí)QTP會(huì)對(duì)此字段值做檢查。 在這個(gè)課程,你將會(huì)執(zhí)行使用檢查點(diǎn)的測(cè)試腳本,并且分析執(zhí)行的結(jié)果。點(diǎn)擊【ok】,當(dāng)測(cè)試執(zhí)行完畢,Quick Test Professional 會(huì)自動(dòng)開(kāi)啟測(cè)試結(jié)果窗口 HP Quick Test Professional Result。4. 檢視網(wǎng)頁(yè)檢查點(diǎn)的結(jié)果在測(cè)試樹(shù)中展開(kāi)(+)【checkpoint iteration 1(RoW1)】【Action1