【正文】
y tours 范例網(wǎng)站1. 開啟mercury tours 范例網(wǎng)站在你的瀏覽器中輸入以下的URL:會開啟mercury tours范例網(wǎng)站的首頁。2. 注冊使用者在mercury tours的首頁,點擊【register】按鈕,會開啟【register】網(wǎng)頁。在【user information】中輸入你的使用者賬號,密碼,并再次確認密碼,然后點擊【submit】按鈕,接著點擊【signon】按鈕,會開啟【signon】網(wǎng)頁,輸入你剛剛注冊的使用者賬號和密碼后,按下【submit】按鈕,【flight finder】網(wǎng)頁會被開啟。3. 探索mercury tours范例網(wǎng)站從【flight finder】網(wǎng)頁開始,按照畫面上的指示試著預訂機票。備注:在book a flight 網(wǎng)頁,你不需要填寫真實的旅客信息,以及信用卡卡號,你需要在表示為紅色的字段列中加入虛構(gòu)的數(shù)據(jù)就可以了。4. 結(jié)束訂票動作當你完成訂票動作以后,在【flight confirmation】網(wǎng)頁上點選【log out】按鈕或者是點擊頁面上面的【signoff】按鈕。5. 關閉瀏覽器?,F(xiàn)在你已經(jīng)知道如何操作mercury tours 范例網(wǎng)站了,接下來可以開始使用quick test professional錄制測試腳本了。第三章 錄制測試腳本 當你瀏覽網(wǎng)站或者使用應用程序時,Quick Test Professional會記錄你的操作步驟,并產(chǎn)生測試腳本,當你停止錄制測試腳本以后,會看到Quick Test Professional會在Key Word View中以表格的方式顯示測試腳本的操作步驟。 在測試前需要先確認你的應用程序以及Quick Test Professional是符合你的測試要求的。在開始本手冊的所有課程之前,先確認一下事項。216。 你已經(jīng)在mercury tours范例網(wǎng)站上注冊了一個新的使用者賬號,請參考第一次使用mercury tours范例網(wǎng)站。216。 假如你是使用internet explorer 瀏覽器,請你先取消【自動完成】的功能,請參考瀏覽器的設定。216。 關閉所有的瀏覽器窗口。 接下來你會錄制一個測試腳本,在mercury tours 范例網(wǎng)站上預訂一張紐約new York到舊金山San Francisco的機票。1. 執(zhí)行Quick Test Professional并開啟一個全新的測試腳本u 點擊開始—程序HP Quick Test ProfessionalHP Quick Test Professional,在【addin manager】中勾選【web addin】,并取消其它的addins,然后點擊【ok】按鈕,關閉【addin manager】窗口,Quick Test Professional的主窗口被打開。備注:Quick Test Professional會花點時間加載你選擇的addins,加入出現(xiàn)【wele】窗口,點擊【blank test】或者點擊【File】 【New】或者是按下工具列上的【New】按鈕,Quick Test Professional 會開啟全新的測試腳本檔案。u 假如 Quick Test Professional已經(jīng)開啟,檢查【help】【about Quick Test Professional】看目前加載了哪些addins。如果沒有加載【web addins】,你必須關閉并重新開啟Quick Test Professional,然后在【addin manager】中,勾選【web addin】。注意:假如在執(zhí)行quick test professional時,未開啟【addin manager】,請點擊【tools】【options】,在【general】標簽頁勾選【display addin manager on startup】。2. 開始錄制測試腳本點擊【Test】【Record】或者點擊工具欄上的【Record】按鈕,會開啟【Record and Run Setting】對話框。u 在【web】標簽頁上,勾選【open the following browser when a record or run session begins 】。從【type】下來列表框中選擇使用的瀏覽器,并且在【address】輸入: 請確認【do not record and run on browsers that are already open】與【close the browser when the test is closed】這二個選項都已經(jīng)選中了。u 在【windows applications】標簽上,勾選【record and run on these applications (open on session start)】,而且要選中任何的應用程序。此設定可以避免你錄制其它的應用程序(如outlook)的操作。u 點擊【ok】按鈕,quick test professional 會開啟瀏覽器瀏覽mercury tours 網(wǎng)站,并且開始錄制測試腳本。3. 登錄mercury tours web site 在【username】和【password】處輸入你開始時注冊的用戶名和密碼panwenzhi和panwenzhi,點擊【signin】,開啟【flight finder】網(wǎng)頁。4. 輸入訂票數(shù)據(jù)Departing From:New YorkOn Date:Dec 29Arriving In:San FranciscoReturning :Dec 31Service Class:Business Class其它字段是保留默認值,然后點擊【continue】開啟【select Flight】頁面。備注:輸入日期的時候請勿點擊view calendar按鈕,因為這個按鈕會開啟一個java的月歷,而你并沒有加載java addin,會錄制不到這個動作。要檢查載入那些addins請點擊【help】【about Quick Test Professional】要改變加載的addins,你必須關閉并重新開啟Quick Test Professional。5. 選擇飛機航班保留默認值,選擇【continue】按鈕,開啟【book a flight】頁面。6. 輸入必要字段在標有紅色字體的必要字段中輸入旅客名臣以及信用卡卡號,可以使虛擬的。在賬單地址【billing address】勾選無票旅行【Ticketless Travel】。按下網(wǎng)頁下方的【secure purchase】按鈕,開啟【Flight Information】網(wǎng)頁。7. 檢視并完成訂票動作檢視訂票數(shù)據(jù),并點擊【back to home】,回到mercury tours網(wǎng)站的首頁。8. 停止錄制在Quick Test Professional 工具欄上點擊【stop】按鈕,停止錄制。你已經(jīng)完成了從【紐約舊金山的訂票動作】,Quick Test Professional已經(jīng)錄制了從你按下【record】按鈕后,到你按下【stop】按鈕之間的所有的動作。9. 存儲測試腳本選取【File】【Save】或是點選工具欄上【save】按鈕,開啟【save】對話框,建立一個【Tutorial(個別指導的)】目錄D:\Program Files\HP\Quick Test Professional\Tests\ Tutorial,將測試腳本命名為【Recording】。選中【save actives screen files】。按下【保存】按鈕,測試腳本名稱(Recording)會出現(xiàn)在Quick Test 窗口的標題列上。 keyword view中的測試腳本 當你錄制腳本時,Quick Test Professional會將你的每一個操作步驟錄制下來,并在關鍵字視圖Keyword View中以類似Excel工作表的方式顯示所錄制的測試步驟。 在Keyword View中的每個字段都有其意義:u 【item項】:以階層式的圖標顯示這個操作步驟所作用到的組件(測試對象(test object),工具對象(utility object),函數(shù)呼叫(function call)或腳本(statement))。u 【Options操作】:要在這個作用到的組件上執(zhí)行的操作,如點擊click,選取select。u 【Value值】:執(zhí)行動作的參數(shù)(argument),例如當鼠標點選一張圖片時是用左鍵還是右鍵。u 【Assignment分配】:使用到的變量u 【Comment注釋】:你在測試腳本中加入的批注。u 【Documentation文檔】:自動產(chǎn)生用來描述此操作步驟的英文說明。備注:你可以設定要顯示或者是隱藏那些字段,只要在字段標題上點選鼠標右鍵,再從清單中選擇要顯示的字段就可以了。你也可以選擇【View】【Expend All】檢視測試腳本的每一個步驟。腳本中的每一個步驟都在Keyword View中,都會以一個列來顯示,其中包含用來表示此組件類別的圖表以及此步驟的詳細數(shù)據(jù)。舉例來說,下圖表示這個操作步驟,在mercury tours網(wǎng)站【Select a Flight】這個網(wǎng)頁中點擊【reserve Flight】這張圖片。 下表針對一些常見的步驟詳細說明: 花點時間仔細看一下整個Keyword View 所顯示的信息,并與你剛剛錄制的動作做個對照,相信您會更有感覺。針對Keyword View 需要額外的信息,請參考Quick Test Professional User‘s Guide。 以洛陽專項維修資金管理系統(tǒng)為例,和實際應用程序項目相結(jié)合為例,演示QTP11錄制測試腳本的過程。Step1:錄制運行設置Step2:成功錄制保存Step3:運行保存測試結(jié)果第四章 執(zhí)行并分析測試腳本 當你執(zhí)行測試腳本時,Quick Test Professional會開啟應用程序或網(wǎng)站并執(zhí)行當初錄制的動作,并且在執(zhí)行完后,開啟測試腳本的執(zhí)行結(jié)果。1. 執(zhí)行Quick Test Professional 并開啟剛錄制的測試腳本加入Quick Test Professional沒有開啟,點擊開始程序HP Quick Test Professional HP Quick Test Professional。u 加入開啟歡迎窗口,點擊【open exciting】u 加入沒開啟歡迎窗口,點擊【File】【open】或者是點擊工具欄上的【open】按鈕,在【open test】對話框中選擇剛剛錄制的【Recording】測試腳本,然后點擊【開始】。2. 確認所有畫面都會存儲在測試結(jié)果中點擊【tools】【options】【run】標簽,在【Save step screen capture to test result】選項中,選擇【always】。點擊【ok】,關閉【Options】對話窗口。3. 開始執(zhí)行你的測試腳本點擊【run】按鈕,或是點擊【Test】【run】,開啟【run】對話框。選中【New run result folder】,并且接受預設的測試結(jié)果名稱。點擊【ok】按鈕,關閉【Run】對話框。當Quick Test開啟你的瀏覽器并且執(zhí)行測試腳本時,請仔細的觀察Quick Test 如何執(zhí)行當初錄制的操作,同時在Quick Test Professional的Keyword View會出現(xiàn)一個黃色的小箭頭,指示目前正在執(zhí)行的測試步驟。問題01:此時出現(xiàn)了運行異常,計算機沒有安裝micro soft script Debugger如下圖所示:。解決方法:方法1:按照提示說的那樣,測試不在斷點或者是所選步驟上停止,以快速模式運行。方法2:參照Quick Test Professional 自助文件安裝Microsoft Script Debugger??梢韵螺dMicrosoft Script Debugger安裝包,也可以在安裝QTP過程中有一個步驟讓你選擇安裝 Microsoft Script Debugger。,然后在安裝 Microsoft Script Debugger,再試一試,安裝時,請關閉QTP,和360。方法3:我的解決辦法,就是只安裝了Microsoft Script Debugger,這個是QTP10的,而我用的是QTP11版本。 當Quick Test Professional運行完測試腳本以后,會自動開啟測試結(jié)果窗口,如下圖所示: 如果是想打開之前保存的測試結(jié)果,則可以:開始程序HP Run Results Viewer HP Run Results Viewer,此時打開Open Run Result窗口:Test Name:D:\Program Files\HP\QuickTest Professional\Tests\Tutorial\Recording\Res1輸入地址不行,只能點擊【…】找到保存測試結(jié)果的路徑,打開測試結(jié)果文件,此時【open】按鈕由灰色變成可用狀態(tài)。點擊【open】按鈕以后,也出現(xiàn)如上圖所示的測試結(jié)果分析概要圖。最快捷的方式就是利用工具欄上的測試結(jié)果按鈕,同樣彈出上圖并且不用選擇路徑了,如下圖所示:一開始時,測試結(jié)果窗口被分成二個部分顯示測試執(zhí)行的測試結(jié)果:l 左半邊顯示的是測試結(jié)果樹,以階層圖標的方式顯示測試腳本所執(zhí)行的步驟,你可以點選(+)檢視每一個步驟,所有的執(zhí)行步驟都會以圖示的方式顯示。你可以設定Quick Test