【正文】
然后選中New York,鼠標(biāo)右擊,選擇【checkpoint properties】,開啟【Text checkpoint properties】對話窗口。1. 在departure字段輸入更多的數(shù)據(jù)點(diǎn)擊【departure】的第二行,輸入【Portland】點(diǎn)擊【departure】的第三行,輸入【Seattle】按下【Enter】2. 存儲測試腳本點(diǎn)擊【File】【Save】或是點(diǎn)選工具列上的【Save】按鈕。同時請?zhí)貏e注意一下此步驟在關(guān)鍵字視圖中的變化,在參數(shù)化之前,此測試步驟是顯示【From port select new York】,現(xiàn)在這個測試步驟變成了【from port select Data Table(Departure,DTGlobalSheet)】,而且當(dāng)你點(diǎn)擊【值】字段時,【值】字段會變成如下圖所示,表示此測試步驟已經(jīng)被參數(shù)化了,而且其值是從Data Table中的departure字段中取得。而且【Name】字段會出現(xiàn)p_item,請將其改成departure。1. 執(zhí)行Quick Test Professional 并開啟【Checkpoint】測試腳本2. 將測試腳本另存為名稱為【Parameter】測試腳本3. 確認(rèn)【Active Screen】是開啟的4. 確認(rèn)【Data Table數(shù)據(jù)表】是開啟的假如在QTP下方?jīng)]有看到【Data Table】,請點(diǎn)選工具列上的【Data Table】按鈕,或是點(diǎn)擊【View】【Data Table】.5. 選取要參數(shù)化的文件在關(guān)鍵字視圖中,展開(+)【Action1】【wele:mercury tours】【Find a Flight:】 在關(guān)鍵字視圖中點(diǎn)選【From Port】右邊的【Value】字段,然后點(diǎn)擊參數(shù)化圖標(biāo),會開啟【Value Confirmation Options】對話窗口。第六章 參數(shù)化 當(dāng)你在做測試時,你可能想要使用不同的測試數(shù)據(jù),針對同樣的操作或者功能進(jìn)行測試,舉例來說,當(dāng)你想要10組不同的訂單數(shù)據(jù),來驗(yàn)證新增訂單的功能,最簡單的方式是你可以直接將這10組不同的數(shù)據(jù)錄制下來;另外一個聰明的選擇是,你可以將新增訂單的操作錄制下來,然后透過Quick Test 的參數(shù)化功能,建立這10組不同的數(shù)據(jù),如此一來,Quick Test執(zhí)行測試腳本時,就會分別使用這10組數(shù)據(jù)了,執(zhí)行10次新增訂單的測試了。在【Detail】窗格中你可以看到文字檢查點(diǎn)的詳細(xì)結(jié)果,由于這個文字檢查點(diǎn)的實(shí)際值與預(yù)期值都一樣,所以檢查點(diǎn)的結(jié)果是Passed。會調(diào)試測試腳本是很重要的能力!6. 檢視標(biāo)準(zhǔn)檢查點(diǎn)的結(jié)果在測試樹的【Book a Flight mercury】網(wǎng)頁展開(+)【PassFirst0】并選取【Checkpoint:“passFirst0”】 ,在【Detail】窗格你可以看到標(biāo)準(zhǔn)檢查點(diǎn)的詳細(xì)結(jié)果,如檢查了哪些屬性,以及屬性值為何,由于這個檢查點(diǎn)所有屬性值的實(shí)際值與預(yù)期值都一樣,所有檢查點(diǎn)的結(jié)果是Passed。問題:在測試結(jié)果視圖中,所有的檢查點(diǎn)檢查都是錯誤的:解決辦法:???????????????????????????????????5. 檢視表格檢查點(diǎn)的結(jié)果在測試樹中【Book a Flight:mercury】展開(+)【New York to San Francisco】 并選取【Checkpoint:“New York to San Francisco”】,在【Detail】窗格,你可以看到表格檢查點(diǎn)的詳細(xì)結(jié)果,也可以在下方看到整個表格的內(nèi)容(有被檢查的字段以黑色粗體文字顯示,沒有被檢查的字段以灰色文字顯示)。3. 檢視測試結(jié)果當(dāng)Quick Test Professional執(zhí)行完測試腳本,測試執(zhí)行結(jié)果窗口會自動開啟,而且此次的執(zhí)行結(jié)果應(yīng)該是passed的,也就是說,所有的檢查點(diǎn)應(yīng)該都是passed的,假如你的測試結(jié)果是Failed的,表示有檢查點(diǎn)Failed的。1. 展開整個關(guān)鍵字視圖檢視整個測試腳本選取【View】【Expand All】,或者是使用【*】這個快捷鍵,整個關(guān)鍵字視圖就會展開,如下圖所示:2. 開始執(zhí)行測試腳本點(diǎn)擊【Run】或者是【Test】【Run】,會開啟【Run】對話窗口,勾選【New run result folder】,接受默認(rèn)值。3. 儲存測試腳本點(diǎn)擊【File】【save】,或者是點(diǎn)擊工具列上的【save】按鈕。2. 建立表格檢查點(diǎn)在【active screen】中,在第一個航班的價錢上(New York to San Francisco270點(diǎn)擊鼠標(biāo)右鍵,然后選取【insert standard checkpoint】,開啟【object selectioncheckpoint properties】對話窗口,一開始被選取的是WebElement270,這時你要點(diǎn)選上一層的Web Table對象,選取Web Table:New York to San Francisco預(yù)設(shè)是每個字段都會被勾選,表示所有字段都會做檢查,你可以對某個字段點(diǎn)擊二下,取消檢查字段,或是選擇整個欄或列,執(zhí)行選取或者取消的動作。 在這個課程中,你將會建立一個表格檢查點(diǎn),檢查【Book a Flight:mercury】網(wǎng)頁上出國航班的價錢。QTP11會在測試腳本上添加一個文字檢查點(diǎn),這個文字檢查點(diǎn)會出現(xiàn)在【“Flight Confirmation”】網(wǎng)頁的下面。1. 選取要建立檢查點(diǎn)的網(wǎng)頁在關(guān)鍵字視圖中,展開(+)【action1】【“wele:mercury tours”】,在關(guān)鍵字視圖中選擇【Flight confirmation:mercury】網(wǎng)頁,在【active screen】中顯示該網(wǎng)頁。3. 存儲測試腳本點(diǎn)擊【File】【save】,或者是點(diǎn)擊工具列上的【save】按鈕。2. 建立一個網(wǎng)頁檢查點(diǎn)在【Action screen】上任一地方點(diǎn)擊鼠標(biāo)右鍵,選取【insert standard checkpoint】,會開啟【object selectioncheckpoint properties】對話窗口,由于你點(diǎn)選的位置不同,對話窗口顯示被選取的對象可能會不一樣。 參照檢查對象,你將會建立一個網(wǎng)頁檢查點(diǎn),網(wǎng)頁檢查點(diǎn)會檢查網(wǎng)頁的鏈接(link)以及圖片的數(shù)量是否與當(dāng)初錄制時的數(shù)量一樣。對于每個對象,QTP會使用預(yù)設(shè)的屬性作為檢察的屬性,一下說明這些預(yù)設(shè)的屬性:接受預(yù)設(shè)的設(shè)定值,然后點(diǎn)擊【確定】按鈕,QTP會在你所選取的測試步驟之前建立一個標(biāo)準(zhǔn)的檢查點(diǎn)。確認(rèn)【W(wǎng)eb Edit:passFirst0】被選中后,點(diǎn)擊確定按鈕。 選取這個測試步驟后,在【active screen】會顯示【book a Flight】網(wǎng)頁,而且被選取的對象也會被框起來,你可以查看到旅客的姓氏出現(xiàn)在first name edit box中。 在這個課程中,你會在Book a Flight網(wǎng)頁建立標(biāo)準(zhǔn)檢查點(diǎn),這個檢查點(diǎn)是用來檢查旅客姓氏的。第五章 建立檢查點(diǎn) 在前一個課程,你建立了一個可以成功在mercury tours范例網(wǎng)站上執(zhí)行的預(yù)訂機(jī)票測試腳本,以驗(yàn)證網(wǎng)站的執(zhí)行結(jié)果是正確的。2. 關(guān)閉測試結(jié)果窗口點(diǎn)擊【File】【Exit】,現(xiàn)在你已經(jīng)成功的建立并執(zhí)行了一個測試腳本了。選中測試樹中的【from port:select new york】。由于Quick Test Professional可以依照當(dāng)初錄制的操作執(zhí)行測試腳本,所以執(zhí)行結(jié)果是通過的,接下來你將觀察Quick Test 執(zhí)行測試腳本的詳細(xì)信息,以及當(dāng)你點(diǎn)選某個測試步驟時,會出現(xiàn)什么樣的詳細(xì)信息。l 右半邊則是顯示測試結(jié)果的詳細(xì)信息,在第一個表格中會顯示哪些反復(fù)是通過的,哪些反復(fù)是失敗的。最快捷的方式就是利用工具欄上的測試結(jié)果按鈕,同樣彈出上圖并且不用選擇路徑了,如下圖所示:一開始時,測試結(jié)果窗口被分成二個部分顯示測試執(zhí)行的測試結(jié)果:l 左半邊顯示的是測試結(jié)果樹,以階層圖標(biāo)的方式顯示測試腳本所執(zhí)行的步驟,你可以點(diǎn)選(+)檢視每一個步驟,所有的執(zhí)行步驟都會以圖示的方式顯示。 當(dāng)Quick Test Professional運(yùn)行完測試腳本以后,會自動開啟測試結(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輸入地址不行,只能點(diǎn)擊【…】找到保存測試結(jié)果的路徑,打開測試結(jié)果文件,此時【open】按鈕由灰色變成可用狀態(tài)。然后在安裝 Microsoft Script Debugger,再試一試,安裝時,請關(guān)閉QTP,和360。方法2:參照Quick Test Professional 自助文件安裝Microsoft Script Debugger。問題01:此時出現(xiàn)了運(yùn)行異常,計算機(jī)沒有安裝micro soft script Debugger如下圖所示:。點(diǎn)擊【ok】按鈕,關(guān)閉【Run】對話框。3. 開始執(zhí)行你的測試腳本點(diǎn)擊【run】按鈕,或是點(diǎn)擊【Test】【run】,開啟【run】對話框。2. 確認(rèn)所有畫面都會存儲在測試結(jié)果中點(diǎn)擊【tools】【options】【run】標(biāo)簽,在【Save step screen capture to test result】選項中,選擇【always】。1. 執(zhí)行Quick Test Professional 并開啟剛錄制的測試腳本加入Quick Test Professional沒有開啟,點(diǎn)擊開始程序HP Quick Test Professional HP Quick Test Professional。 以洛陽專項維修資金管理系統(tǒng)為例,和實(shí)際應(yīng)用程序項目相結(jié)合為例,演示QTP11錄制測試腳本的過程。 下表針對一些常見的步驟詳細(xì)說明: 花點(diǎn)時間仔細(xì)看一下整個Keyword View 所顯示的信息,并與你剛剛錄制的動作做個對照,相信您會更有感覺。腳本中的每一個步驟都在Keyword View中,都會以一個列來顯示,其中包含用來表示此組件類別的圖表以及此步驟的詳細(xì)數(shù)據(jù)。備注:你可以設(shè)定要顯示或者是隱藏那些字段,只要在字段標(biāo)題上點(diǎn)選鼠標(biāo)右鍵,再從清單中選擇要顯示的字段就可以了。u 【Assignment分配】:使用到的變量u 【Comment注釋】:你在測試腳本中加入的批注。u 【Options操作】:要在這個作用到的組件上執(zhí)行的操作,如點(diǎn)擊click,選取select。 keyword view中的測試腳本 當(dāng)你錄制腳本時,Quick Test Professional會將你的每一個操作步驟錄制下來,并在關(guān)鍵字視圖Keyword View中以類似Excel工作表的方式顯示所錄制的測試步驟。選中【save actives screen files】。你已經(jīng)完成了從【紐約舊金山的訂票動作】,Quick Test Professional已經(jīng)錄制了從你按下【record】按鈕后,到你按下【stop】按鈕之間的所有的動作。7. 檢視并完成訂票動作檢視訂票數(shù)據(jù),并點(diǎn)擊【back to home】,回到mercury tours網(wǎng)站的首頁。在賬單地址【billing address】勾選無票旅行【Ticketless Travel】。5. 選擇飛機(jī)航班保留默認(rèn)值,選擇【continue】按鈕,開啟【book a flight】頁面。備注:輸入日期的時候請勿點(diǎn)擊view calendar按鈕,因?yàn)檫@個按鈕會開啟一個java的月歷,而你并沒有加載java addin,會錄制不到這個動作。3. 登錄mercury tours web site 在【username】和【password】處輸入你開始時注冊的用戶名和密碼panwenzhi和panwenzhi,點(diǎn)擊【signin】,開啟【flight finder】網(wǎng)頁。此設(shè)定可以避免你錄制其它的應(yīng)用程序(如outlook)的操作。從【type】下來列表框中選擇使用的瀏覽器,并且在【address】輸入: 請確認(rèn)【do not record and run on browsers that are already open】與【close the browser when the test is closed】這二個選項都已經(jīng)選中了。2. 開始錄制測試腳本點(diǎn)擊【Test】【Record】或者點(diǎn)擊工具欄上的【Record】按鈕,會開啟【Record and Run Setting】對話框。如果沒有加載【web addins】,你必須關(guān)閉并重新開啟Quick Test Professional,然后在【addin manager】中,勾選【web addin】。備注:Quick Test Professional會花點(diǎn)時間加載你選擇的addins,加入出現(xiàn)【wele】窗口,點(diǎn)擊【blank test】或者點(diǎn)擊【File】 【New】或者是按下工具列上的【New】按鈕,Quick Test Professional 會開啟全新的測試腳本檔案。 接下來你會錄制一個測試腳本,在mercury tours 范例網(wǎng)站上預(yù)訂一張紐約new York到舊金山San Francisco的機(jī)票。216。216。216。 在測試前需要先確認(rèn)你的應(yīng)用程序以及Quick Test Profession