




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、QuickTest Professional6.0應(yīng)用指南目 錄文檔說明1變更記錄2目錄31前言62QUICKTEST簡介621使用QuickTest進(jìn)行測試的過程622QuickTest Professional6.0應(yīng)用程序的界面723關(guān)于例子程序103錄制1031錄制前的準(zhǔn)備工作1132錄制測試過程113.2.1 啟動QuickTest113.2.2 開始錄制113.2.3 進(jìn)行操作123.2.4 停止錄制133.2.5 保存腳本1333分析錄制的測試腳本134運(yùn)行、分析測試1441運(yùn)行測試144.1.1 打開測試腳本144.1.2 運(yùn)行測試前的設(shè)置154.1.3 啟動1542分析結(jié)果1
2、64.2.1 查看每一個步驟的執(zhí)行結(jié)果174.2.2 關(guān)閉測試結(jié)果窗口175創(chuàng)建檢查點(diǎn)1851QuickTest支持的檢測點(diǎn)類型1852 Object檢測點(diǎn)19打開測試腳本19另存為一個測試腳本19選擇檢測點(diǎn)的位置20加入Object檢測點(diǎn)20保存設(shè)置2253Page檢測點(diǎn)22選定檢測點(diǎn)添加位置22加入Page檢測點(diǎn)22保存設(shè)置2454 Text檢測點(diǎn)25選定檢測點(diǎn)添加位置25加入Text檢測點(diǎn)25保存設(shè)置2655 Table檢測點(diǎn)27選定檢測點(diǎn)添加位置27加入Table檢測點(diǎn)27保存設(shè)置3056再次運(yùn)行我們的測試腳本305.6.1 打開測試腳本305.6.2 運(yùn)行測試前的設(shè)置305.6.3
3、啟動測試315.6.4 分析結(jié)果325.6.5 Page檢測點(diǎn)325.6.6 Object檢測點(diǎn)335.6.7 Table檢測點(diǎn)345.6.8 Text檢測點(diǎn)355.6.9 關(guān)閉測試結(jié)果窗口366參數(shù)化測試3661數(shù)據(jù)輸入的參數(shù)化37打開測試腳本37另存為一個測試腳本37選擇進(jìn)行參數(shù)化的位置37對錯誤名稱的輸入進(jìn)行參數(shù)化處理37向Data Table中添加數(shù)據(jù)436.1.6 保存操作4362檢測點(diǎn)的參數(shù)化43選擇進(jìn)行參數(shù)化的位置43對檢測點(diǎn)進(jìn)行參數(shù)化處理44向Data Table中添加數(shù)據(jù)456.2.4 保存操作4563 運(yùn)行、分析測試腳本457輸出數(shù)值4771 創(chuàng)建輸出值47打開測試腳本47
4、另存為一個測試腳本477.1.3 選擇要創(chuàng)建輸出值的文本477.1.4 創(chuàng)建輸出值列表4872 運(yùn)行測試腳本4973創(chuàng)建輸出值的用處518使用正則表達(dá)式5281QuickTest正則表達(dá)式的語法5282 在QuickTest中使用正則表達(dá)式52打開測試腳本52另存為一個測試腳本52使用正則表達(dá)式529組織測試腳本5691 分割過程5692 添加過程62選擇添加過程的位置62為新添加的過程錄制操作63運(yùn)行測試腳本6393 拷貝過程64錄制一個新的測試腳本64編輯ActionTest測試腳本64拷貝LogOut中的過程到ActionTest6594 調(diào)用過程66修改LogOut測試腳本67編輯Ac
5、tionTest測試腳本67在ActionTest中調(diào)用LogOut的過程6810結(jié)束701 前言本文檔介紹了使用QuickTest Professional6.0測試應(yīng)用程序的基本操作步驟,通過學(xué)習(xí)本文檔,你將知道如何使用QuickTest Professional6.0創(chuàng)建、運(yùn)行自動化測試,以及如何分析測試結(jié)果。文檔共包括9個章節(jié),在演示QuickTest的功能時,以DTMS()做為例子。下面簡要介紹一下各章節(jié)的內(nèi)容。QuickTest簡介 介紹了使用QuickTest進(jìn)行測試的過程,以及QuickTest Professional6.0的應(yīng)用程序界面。錄制介紹了如何使用QuickTest
6、錄制下對被測試軟件的操作。運(yùn)行、分析測試 教你如何運(yùn)行測試腳本,分析測試結(jié)果。創(chuàng)建檢查點(diǎn) 教你如何在測試腳本中添加檢查點(diǎn),來驗(yàn)證被測程序是否按照預(yù)期的方式運(yùn)行。參數(shù)化測試告訴你如何參數(shù)化一個測試,即使用不同的數(shù)據(jù)對同一功能進(jìn)行測試。創(chuàng)建輸出值教你如何在測試運(yùn)行過程中從應(yīng)用程序的界面上截取數(shù)值,來配合輸入數(shù)據(jù)參數(shù)化和檢測點(diǎn)參數(shù)化的使用。使用正則表達(dá)式教你如何使用正則表達(dá)式創(chuàng)建、運(yùn)行一個測試。組織測試提供給你一些組織測試腳本的方法。結(jié)束 告訴你本指南中未包括的內(nèi)容,以及在哪里可以獲得這些內(nèi)容和關(guān)于QuickTest的更多信息。2 QuickTest簡介QuickTest是一個功能測試自動化工具,主
7、要應(yīng)用在回歸測試中。QuickTest針對的是GUI應(yīng)用程序,包括傳統(tǒng)的Windows應(yīng)用程序,以及現(xiàn)在越來越流行的Web應(yīng)用。本章包括兩部分內(nèi)容: 使用QuickTest進(jìn)行測試的過程 QuickTest Professional6.0應(yīng)用程序的界面 關(guān)于例子程序21使用QuickTest進(jìn)行測試的過程使用QuickTest進(jìn)行測試的過程包括6個主要步驟: 準(zhǔn)備錄制打開你要對其進(jìn)行測試的應(yīng)用程序,并檢查QuickTest中的各項(xiàng)設(shè)置是否適合當(dāng)前的要求。 進(jìn)行錄制打開QuickTest的錄制功能,按測試用例中的描述,操作被測試應(yīng)用程序。 編輯測試腳本通過加入檢測點(diǎn)、參數(shù)化測試,以及添加分支、循
8、環(huán)等控制語句,來增強(qiáng)測試腳本的功能,使將來的回歸測試真正能夠自動化。 調(diào)試腳本調(diào)試腳本,檢查腳本是否存在錯誤。 在回歸測試中運(yùn)行測試在對應(yīng)用程序的回歸測試中,通過QuickTest回放對應(yīng)用程序的操作,檢驗(yàn)軟件正確性,實(shí)現(xiàn)測試的自動化進(jìn)行。 分析結(jié)果,報告問題查看QuickTest記錄的運(yùn)行結(jié)果,記錄問題,報告測試結(jié)果。22QuickTest Professional6.0應(yīng)用程序的界面在學(xué)習(xí)創(chuàng)建測試之前,讓我們先來熟悉一下QuickTest的主界面。下圖是錄制了一個操作后QuickTest的界面。測試工具條Active Screen窗口文件工具條Debug工具條菜單欄 狀態(tài)欄Data Tab
9、le窗口測試腳本管理窗口Action工具條圖2-1 QuickTest界面下面簡單解釋一下各個界面元素的功能:標(biāo)題欄,顯示了當(dāng)前打開的測試腳本的名稱。菜單欄,包含了QuickTest的所有菜單命令項(xiàng)。文件工具條,包含了以下工具條按鈕: 顯示Active Screen窗 口 顯示Debug Viewer顯示Test Setting 新 建保 存窗 口窗 口打 印打 開Test Results 顯示Data Table窗口圖2-2文件工具條測試工具條,包含了在創(chuàng)建、管理測試腳本時要使用到的工具條按鈕,開始錄制 添加Action 插入檢測點(diǎn) 停止錄制插入一個Transaction的結(jié)束點(diǎn) Low-L
10、evel錄制運(yùn)行腳本插入一個Transaction的開始點(diǎn) 分割A(yù)ction圖2-3測試工具條Debug工具條,包含了在調(diào)試測試腳本時要使用到的工具條按鈕,單步執(zhí)行控制停止插入/取消斷點(diǎn)取消所有斷點(diǎn)圖2-4 Debug工具條Action工具條,用于查看各個Action的信息。測試腳本管理窗口,提供了兩個可切換的窗口,分別通過圖形化方式和VBScript腳本方式來管理測試腳本。Data Table窗口,用于參數(shù)化你的測試。狀態(tài)欄,顯示測試過程中的狀態(tài)。上面簡要介紹了QuickTest的主窗口,你可能對一些窗口元素到底是干什么的感到很困惑,別著急,這是正常的,在我們下面介紹QuickTest具體的
11、功能時,你會真正了解它們的作用。但在現(xiàn)在,你也應(yīng)該盡可能的去熟悉這些界面元素,記住它們大概的功能,最好是花一些時間通過實(shí)際的操作來探索一下它們的功能,這對你能夠順利學(xué)習(xí)下面的內(nèi)容是有幫助的。23關(guān)于例子程序在本應(yīng)用指南中,我們使用我們測試中心的DTMS(缺陷跟蹤管理系統(tǒng))來作為演示QuickTest各個功能的例子程序。我們建了一個虛擬項(xiàng)目,叫做QuickTest練習(xí)1.0,用戶名為QuickTest,密碼為QTP,用戶名和密碼均不區(qū)分大小寫。我們使用微軟的IE做為瀏覽器,為了使QuickTest能夠更加準(zhǔn)確的運(yùn)行,需要對IE 進(jìn)行一下設(shè)置,步驟如下:1 選擇IE的 工具 | Inte
12、rnet選項(xiàng) 菜單命令,在彈出的窗口中,選擇“內(nèi)容”標(biāo)簽頁。2在“個人信息”部分,用鼠標(biāo)左鍵單擊“自動完成”按鈕。彈出如下的對話框:圖2-5自動完成設(shè)置對話框3 使“Web地址”、“表單”、“表單上的用戶名和密碼”處于未選中的狀態(tài),然后用鼠標(biāo)左鍵單擊“清除表單”和“清除密碼”按鈕。好了,對IE的設(shè)置完成了。3 錄制錄制是自動化測試的第一步,我們就從這里開始介紹QuickTest。本章包括三部分內(nèi)容: 錄制前的準(zhǔn)備工作 錄制測試過程 簡單分析錄制的測試腳本31錄制前的準(zhǔn)備工作首先,你已經(jīng)按照2.3節(jié)中的內(nèi)容對IE進(jìn)行了設(shè)置。其次,在你正式開始錄制一個測試之前,應(yīng)該關(guān)閉所有已經(jīng)打開的IE窗口。這是
13、為了能夠正常的進(jìn)行錄制,這一點(diǎn)要特別注意。最后,應(yīng)該關(guān)閉所有與測試不相關(guān)的程序窗口。32錄制測試過程在這一節(jié)里,我們將使用QuickTest錄制一個向DTMS中添加錯誤這樣的一個操作過程。3.2.1 啟動QuickTest啟動QuickTest,在隨后顯示的“Add- in Manager”窗口中,選中“Web”復(fù)選框,點(diǎn)擊“OK”按鈕。在“歡迎”窗口中,點(diǎn)擊“Blank Test”項(xiàng),開始一個新的測試。3.2.2 開始錄制在QuickTest中,選擇“Test > Record”菜單命令,這時會顯示下面這樣一個窗口:圖3-1錄制、運(yùn)行設(shè)置對話框Web頁面在Web標(biāo)簽頁,選擇“Open
14、the following browser when a record or run session begins.”單選按鈕,在下面的“Type”中,選擇“Microsoft Internet Explorer”為瀏覽器的類型,在“Address”中添入(DTMS的地址)。這樣,在錄制的時候,QuickTest會自動打開IE并連接到DTMS。選中“Close the browser when the test is closed”復(fù)選框,這樣在關(guān)閉該測試腳本的時候,會同時關(guān)閉與其相關(guān)的Web頁面?,F(xiàn)在我們在切換到“Windows Application” 標(biāo)簽頁,如下圖所示:圖3-2 錄制、
15、運(yùn)行設(shè)置對話框Windows Application頁面如果選擇“Record and run test on any application”單選按鈕,則在錄制過程中,QuickTest會記錄你對所有的Windows程序所做的操作。如果選擇“Record and run on these application(opened when a session begins)”單選按鈕,則在錄制過程中,QuickTest只會記錄對那些添加到下面“Application details”列表框中的應(yīng)用程序的操作(你可以通過“Add”、“Edit”、“Delete”按鈕來編輯這個列表)。我們選擇第二個
16、單選按鈕。因?yàn)槲覀冎皇菍TMS進(jìn)行操作,不涉及到Windows程序,所以保持列表為空。點(diǎn)擊“確定”按鈕,開始錄制了,你的IE被打開,并連接到了DTMS上。3.2.3 進(jìn)行操作以QuickTest為用戶名登陸DTMS,密碼為QTP。確保進(jìn)入DTMS后,處于錯誤管理的狀態(tài)下。在“項(xiàng)目列表”中選擇“QuickTest練習(xí)1.0”,用鼠標(biāo)左鍵點(diǎn)擊“添加錯誤”按鈕。在該頁面中,“所屬模塊”處選擇“錄制”,“錯誤級別”處選擇“嚴(yán)重”,在“錯誤名稱”處輸入“Test002”,然后點(diǎn)擊“增加”按鈕,再點(diǎn)擊接著出現(xiàn)的窗口中的“確定”按鈕。最后,點(diǎn)擊“查找錯誤”按鈕,選中“新建”復(fù)選框,再點(diǎn)擊“查詢”按鈕,查看
17、錯誤的添加情況。3.2.4 停止錄制好了,我們就操作這么多?,F(xiàn)在我們停止錄制。在QuickTest中,選擇“Test > Stop”菜單命令,錄制就此停止。3.2.5 保存腳本在QuickTest中,選擇“File > Save”菜單命令,保存錄制的測試。在保存時,要確保保存對話框中的“Save Active Screen files”復(fù)選框被選中,如下圖所示:圖3-3 保存測試腳本選擇合適的路徑,添入文件名,我們?nèi)∶麨镈TMSTest01。點(diǎn)擊“保存”按鈕進(jìn)行保存。33分析錄制的測試腳本在錄制過程中,QuickTest會在測試腳本管理窗口(也叫Tree View窗口)中產(chǎn)生對每一
18、個操作的相應(yīng)記錄。錄制結(jié)束后,QuickTest也就記錄下了測試過程中的所有操作。測試腳本管理窗口顯示的內(nèi)容如下圖所示:圖3-4測試腳本管理窗口對Web頁面中界面元素的每一次操作,QuickTest都在測試腳本管理窗口中以一個圖標(biāo)來標(biāo)記,并記錄下了該界面元素的詳細(xì)描述信息。用鼠標(biāo)左鍵單擊測試腳本管理窗口下面的“Expert View”,會顯示與圖形方式相對應(yīng)的VBScript腳本。對照你的操作過程,仔細(xì)的研究一下各個圖標(biāo)、各行腳本的含義。好了,本章的內(nèi)容到此結(jié)束了。4 運(yùn)行、分析測試當(dāng)你運(yùn)行錄制好的測試腳本時,QuickTest會打開被測試程序,執(zhí)行你在測試中錄制的每一個操作。測試運(yùn)行結(jié)束后,
19、QuickTest顯示本次運(yùn)行的結(jié)果。本章包括兩部分內(nèi)容: 運(yùn)行測試 分析結(jié)果41運(yùn)行測試本節(jié),我們在QuickTest中運(yùn)行DTMSTest01這個測試腳本。4.1.1 打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File > Open”菜單命令,打開DTMSTest01。4.1.2 運(yùn)行測試前的設(shè)置用鼠標(biāo)左鍵點(diǎn)擊“Tools > Options”菜單命令,在彈出的窗口中,切換到“Run”標(biāo)簽頁,如下圖所示:圖4-1設(shè)置對話框注意“Save step screen capture to test results”這一項(xiàng),它是用來設(shè)置需要在測試結(jié)果中保存哪些圖象信息的。一般
20、情況下我們選擇“on error”或“on error and warning”,即在回放測試過程中出現(xiàn)問題時,保存圖象信息。我們前面錄制的對DTMS的測試在回放時不會出現(xiàn)什么問題,為了更多的展示QuickTest的功能,我們在這里暫且選擇“select always”。用鼠標(biāo)左鍵點(diǎn)擊“確定”按鈕,關(guān)閉窗口。4.1.3 啟動用鼠標(biāo)左鍵點(diǎn)擊“Test > Run”菜單命令,彈出如下窗口:圖4-2 保存測試結(jié)果對話框這是在詢問你要將本次的測試運(yùn)行結(jié)果保存到何處。選擇“New Run results folder”單選按鈕,設(shè)定好存放路徑。用鼠標(biāo)左鍵點(diǎn)擊“確定”按鈕。這時,你會看到QuickT
21、est按照你在腳本中錄制的操作,一步一步的運(yùn)行測試,操作過程與你手工操作時完全一樣??吹竭@種情景,你的心中是不是很激動!42分析結(jié)果在測試執(zhí)行完成后,會顯示測試結(jié)果窗口,如下圖所示:圖4-3 測試結(jié)果窗口窗口分左右兩部分:窗口左半部分是一個樹狀視圖,以樹葉的形式列出了測試執(zhí)行過程中的每一個操作步驟。窗口右半部分給出了本次測試執(zhí)行過程的概要信息。4.2.1 查看每一個步驟的執(zhí)行結(jié)果展開樹狀視圖各個節(jié)點(diǎn),可以查看到每個步驟的實(shí)際執(zhí)行情況,如下圖所示:圖4-4 測試結(jié)果窗口我們按照圖中的數(shù)字編號解釋一下各部分的內(nèi)容:編號1區(qū)域:這部分在樹狀視圖展開后,顯示了測試執(zhí)行過程中的每一個操作步驟。選擇某一個
22、步驟,會在2、3區(qū)域顯示相應(yīng)的信息。編號2區(qū)域:對應(yīng)你當(dāng)前選中的步驟,顯示了該操作執(zhí)行時的詳細(xì)信息。編號3區(qū)域:對應(yīng)你當(dāng)前選中的步驟,顯示了該操作執(zhí)行時應(yīng)用程序的屏幕截圖。4.2.2 關(guān)閉測試結(jié)果窗口用鼠標(biāo)左鍵單擊測試結(jié)果窗口中的“File > Exit”菜單命令,退出測試結(jié)果窗口。好了,本章的內(nèi)容到此結(jié)束了。5 創(chuàng)建檢查點(diǎn)通過前面幾章的學(xué)習(xí),我們已經(jīng)掌握了如何錄制測試、運(yùn)行測試,以及查看測試結(jié)果,但我們只是實(shí)現(xiàn)了測試執(zhí)行的自動化,并沒有實(shí)現(xiàn)測試驗(yàn)證自動化,所以這還不是真正的測試自動化。在這一章。我們要學(xué)習(xí)如何在測試腳本中設(shè)置檢測點(diǎn)(checkpoint)。設(shè)置檢測點(diǎn),就是為了實(shí)現(xiàn)測試驗(yàn)
23、證自動化這個目的。本章包括六部分內(nèi)容: QuickTest支持的檢測點(diǎn)類型 Object檢測點(diǎn) Page檢測點(diǎn) Text檢測點(diǎn) Table檢測點(diǎn) 再次運(yùn)行我們的測試腳本51QuickTest支持的檢測點(diǎn)類型QuickTest可以設(shè)置如下類型的檢測點(diǎn):表5-1 QuickTest支持的檢測點(diǎn)類型檢測點(diǎn)類型描述應(yīng)用舉例Page 檢測點(diǎn)檢查Web頁面的屬性。檢查Web頁面中是否包含“死”連接,或者檢查連接一個Web頁面所需要的時間。Text / Text 區(qū)域檢測點(diǎn)檢查在窗口或Web頁面的指定位置是否顯示了內(nèi)容正確的文本。檢查在一個對話框中的指定位置,是否顯示了內(nèi)容正確的文本。Text 檢測點(diǎn)用于檢
24、測基于Web的應(yīng)用,Text 區(qū)域檢測點(diǎn)用于檢測傳統(tǒng)的Windows應(yīng)用。Standard檢測點(diǎn)也叫做Object檢測點(diǎn),用于檢測標(biāo)準(zhǔn)界面元素的狀態(tài)。檢查一個編輯框的值是否正確,或者是檢查一個復(fù)選框是否被選中。Image 檢測點(diǎn)檢查界面上圖片的正確性。檢查Web頁面上圖片的正確性。Table 檢測點(diǎn)檢查表格中內(nèi)容的正確性。檢查表格中的內(nèi)容是否正確。Database 檢測點(diǎn)檢測Windows應(yīng)用或Web應(yīng)用訪問數(shù)據(jù)庫時,數(shù)據(jù)內(nèi)容的正確性。檢查數(shù)據(jù)庫查詢的正確性。XML 檢測點(diǎn)檢查XML文檔內(nèi)容的正確性XML 檢測點(diǎn)有兩種XML文件檢測點(diǎn)和XML 應(yīng)用檢測點(diǎn)。XML文件檢測點(diǎn)用于檢查一個XML文件
25、;XML 應(yīng)用檢測點(diǎn)用于檢查一個Web頁面的XML文檔。Bitmap 檢測點(diǎn)檢查從Web頁面或Windows窗口中捕獲的某一部分區(qū)域。檢查一個Windows窗口(或這個窗口的某一部分)顯示的正確性。你可以在錄制測試的過程中,或錄制結(jié)束后,向測試腳本中添加檢測點(diǎn)。我們下面就做幾個向DTMSTest01測試腳本中添加檢測點(diǎn)的練習(xí)。52 Object檢測點(diǎn)Object檢測點(diǎn),也叫做Standard檢測點(diǎn)。這一節(jié),我們在DTMSTest01測試腳本中添加一個Object檢測點(diǎn),用來檢驗(yàn)登陸DTMS時,填入的用戶名是否正確。5.2.1打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File >
26、 Open”菜單命令,打開DTMSTest01。5.2.2另存為一個測試腳本用鼠標(biāo)左鍵點(diǎn)擊“File > Save As”菜單命令,將DTMSTest01另存成一個名為CheckPointTest的測試腳本。5.2.3選擇檢測點(diǎn)的位置在QuickTest的Tree View窗口中,選擇“txtpassword” SetSecure “3ea4d5ealffb29”這一項(xiàng),如下圖所示:圖5-1設(shè)置放置檢測點(diǎn)的位置我們就要在這一步的前面放置一個檢測點(diǎn),來檢查實(shí)際運(yùn)行過程中,用戶名填寫的是否正確。5.2.4加入Object檢測點(diǎn)在Active Screen窗口,將鼠標(biāo)定位在填寫用戶名的編輯框中
27、,點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Insert Checkpoint”菜單命令,彈出如下的窗口:圖5-2 Object選取確保當(dāng)前的焦點(diǎn)定位在“WebEdit: txtusername”上,點(diǎn)擊“OK”按鈕,彈出如下的窗口:圖5-3檢測點(diǎn)設(shè)置對話框在這一步,我們設(shè)置需要檢查用戶名編輯框的哪些內(nèi)容。我們只將“disabled”、“readonly”、“value”這三項(xiàng)前面的復(fù)選框選中。點(diǎn)擊“OK”按鈕,則檢測點(diǎn)添加到腳本中,Tree View窗口顯示如下:圖5-4 加入檢測點(diǎn)之后的Tree View窗口5.2.5保存設(shè)置選擇“ File > Save”菜單命令,保存我們上面的操作
28、。添加一個Object檢測點(diǎn)的操作到此就全部結(jié)束了。53Page檢測點(diǎn)這一節(jié),我們在CheckPointTest測試腳本中再添加一個Page檢測點(diǎn)。Page檢測點(diǎn)只能應(yīng)用于Web頁面中,用來檢查一個Web頁面所擁有的鏈接和圖片的數(shù)量是否正確。5.3.1選定檢測點(diǎn)添加位置我們?yōu)榈顷戫撁嬖O(shè)置一個Page檢測點(diǎn)。在QuickTest的Tree View窗口中,選擇“缺陷跟蹤管理系統(tǒng)”這一項(xiàng),如下圖所示:圖5-5 選擇要設(shè)置Page檢測點(diǎn)的頁面5.3.2加入Page檢測點(diǎn)在Active Screen窗口中,點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Insert Checkpoint”菜單命令,彈出如下的
29、窗口:圖5-6Web頁面選取選中“Page:缺陷跟蹤管理系統(tǒng)”這一項(xiàng),點(diǎn)擊“OK”按鈕,彈出如下的窗口:圖5-7 檢測點(diǎn)設(shè)置對話框在測試運(yùn)行時,QuickTest會檢查頁面中的連接和圖片數(shù)量與對話框中設(shè)置的值是否一致。保持默認(rèn)值,點(diǎn)擊“OK”按鈕,則檢測點(diǎn)添加到腳本中,Tree View窗口顯示如下:圖5-8 加入檢測點(diǎn)之后的Tree View窗口5.3.3保存設(shè)置選擇“ File > Save”菜單命令,保存我們上面的操作。添加一個Page檢測點(diǎn)的操作到此就全部結(jié)束了。54 Text檢測點(diǎn)在這一節(jié),我們向測試腳本中添加一個Text檢測點(diǎn),來檢查添加一個缺陷后,缺陷數(shù)量是否增加。5.4.
30、1選定檢測點(diǎn)添加位置在QuickTest的Tree View窗口中,選擇“Sync”這一項(xiàng),如下圖所示:圖5-9選擇要設(shè)置Text檢測點(diǎn)的頁面5.4.2加入Text檢測點(diǎn)在Active Screen窗口中,用鼠標(biāo)選中錯誤數(shù)量(這里是26),點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Insert Text Checkpoint”菜單命令,如下圖所示: 圖5-10選中要設(shè)置檢測點(diǎn)的文本彈出如下的窗口:圖5-11 Text檢測點(diǎn)設(shè)置窗口在測試運(yùn)行時,QuickTest會檢查頁面中該位置的文本與對話框中設(shè)置的值是否一致。選中“After current step”單選按鈕,其它項(xiàng)保持默認(rèn)值,點(diǎn)擊“OK”
31、按鈕,則檢測點(diǎn)添加到腳本中,Tree View窗口顯示如下:圖5-12 加入檢測點(diǎn)之后的Tree View窗口5.4.3保存設(shè)置選擇“ File > Save”菜單命令,保存我們上面的操作。添加一個Text檢測點(diǎn)的操作到此就全部結(jié)束了。注意:如果你現(xiàn)在直接運(yùn)行腳本,則測試運(yùn)行結(jié)束后,QuickTest會報告在該文本檢測點(diǎn)處發(fā)生錯誤。這是因?yàn)槟阍谶\(yùn)行測試的時候,又向DTMS中添加了一個新的缺陷,所以數(shù)量就對應(yīng)不上了。要使該檢測點(diǎn)能夠正常的工作,需要你在運(yùn)行測試前手工的刪除你在錄制時添加的那個缺陷。55 Table檢測點(diǎn) 書簽在這一節(jié),我們向測試腳本中添加一個Table檢測點(diǎn),來檢查添加一個
32、缺陷后,錯誤列表中的內(nèi)容是否正確。5.5.1選定檢測點(diǎn)添加位置在QuickTest的Tree View窗口中,選擇“Sync”這一項(xiàng),如下圖所示:圖5-13選擇要設(shè)置Table檢測點(diǎn)的頁面5.5.2加入Table檢測點(diǎn)在Active Screen窗口中,將鼠標(biāo)定位到錯誤數(shù)量中,點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Insert Checkpoint”菜單命令,如下圖所示: 圖5-14選中要設(shè)置檢測點(diǎn)的表格彈出如下的窗口:圖5-15 Table選取選中“WebTable:錯誤編號”這一項(xiàng),點(diǎn)擊“OK”按鈕,彈出如下的窗口:圖5-16Table檢測點(diǎn)設(shè)置窗口對話框上部的表格列出了要對表格中的哪些
33、項(xiàng)目進(jìn)行檢查,默認(rèn)情況下是檢查表格中的每一項(xiàng)內(nèi)容,你可以通過在選定項(xiàng)目上雙擊鼠標(biāo)左鍵來選中/取消選擇。我們只檢查新添加的缺陷是否出現(xiàn)在列表中,所以只選中該條目。最后的設(shè)置結(jié)果如下圖所示:圖5-17 Table檢測點(diǎn)設(shè)置結(jié)果點(diǎn)擊“OK”按鈕,則檢測點(diǎn)添加到腳本中,Tree View窗口顯示如下:圖5-18 加入檢測點(diǎn)之后的Tree View窗口5.5.3保存設(shè)置選擇“ File > Save”菜單命令,保存我們上面的操作。添加一個Table檢測點(diǎn)的操作到此就全部結(jié)束了。注意:和前面添加Text檢測點(diǎn)時的原因一樣,你在運(yùn)行測試前,應(yīng)該手工刪除在錄制時添加的那個缺陷。56再次運(yùn)行我們的測試腳本
34、好了,檢測點(diǎn)我們就添加這么多。在這一節(jié),我們運(yùn)行CheckPointTest測試腳本,看插入檢測點(diǎn)后,運(yùn)行結(jié)果是怎樣的。5.6.1 打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File > Open”菜單命令,打開CheckPointTest。5.6.2 運(yùn)行測試前的設(shè)置用鼠標(biāo)左鍵點(diǎn)擊“Tools > Options”菜單命令,在彈出的窗口中,切換到“Run”標(biāo)簽頁,如下圖所示:圖5-19 設(shè)置對話框在“Save step screen capture to test results”這一項(xiàng),選擇“on error”,表示在回放測試過程中出現(xiàn)錯誤時,保存圖象信息。用鼠標(biāo)左鍵
35、點(diǎn)擊“確定”按鈕,關(guān)閉窗口。5.6.3 啟動測試用鼠標(biāo)左鍵點(diǎn)擊“Test > Run”菜單命令,彈出如下窗口:圖5-20 保存測試結(jié)果對話框這是在詢問你要將本次的測試運(yùn)行結(jié)果保存到何處。選擇“New Run results folder”單選按鈕,設(shè)定好存放路徑。用鼠標(biāo)左鍵點(diǎn)擊“確定”按鈕。這時,QuickTest按照你在腳本中錄制的操作,一步一步的運(yùn)行測試,操作過程與你手工操作時完全一樣。5.6.4 分析結(jié)果在測試執(zhí)行完成后,會顯示測試結(jié)果窗口,如果所有的檢測點(diǎn)都通過了驗(yàn)證,運(yùn)行結(jié)果為Passed,如果有一個或多個檢測點(diǎn)沒有通過驗(yàn)證,則運(yùn)行結(jié)果會顯示為Failed。如下圖所示:圖5-2
36、1 測試結(jié)果窗口下面我們來看一看各個檢測點(diǎn)的檢驗(yàn)結(jié)果。5.6.5 Page檢測點(diǎn)在樹狀視圖中,選中“Checkpoint:“缺陷跟蹤管理系統(tǒng)”,會顯示對該檢測點(diǎn)處的實(shí)際檢測結(jié)果,如下圖所示:圖5-22 Page檢測點(diǎn)測試結(jié)果窗口5.6.6 Object檢測點(diǎn)在樹狀視圖中,選中“Checkpoint:“txtusername”,會顯示對該檢測點(diǎn)處的實(shí)際檢測結(jié)果,如下圖所示:圖5-23 Object檢測點(diǎn)測試結(jié)果窗口5.6.7 Table檢測點(diǎn)在樹狀視圖中,選中“Checkpoint:“錯誤編號”,會顯示對該檢測點(diǎn)處的實(shí)際檢測結(jié)果,如下圖所示:圖5-24 Table檢測點(diǎn)測試結(jié)果窗口5.6.8 T
37、ext檢測點(diǎn)在樹狀視圖中,選中“Checkpoint:“26”,會顯示對該檢測點(diǎn)處的實(shí)際檢測結(jié)果,如下圖所示:圖5-25 Text檢測點(diǎn)測試結(jié)果窗口如果你現(xiàn)在重新運(yùn)行一遍測試腳本,檢測點(diǎn)就不會全部通過了,你最好親自試驗(yàn)一下,看看那時的情景是怎樣的,想一想這些檢測點(diǎn)為什么不能通過。5.6.9 關(guān)閉測試結(jié)果窗口用鼠標(biāo)左鍵單擊測試結(jié)果窗口中的“File > Exit”菜單命令,退出測試結(jié)果窗口。好了,本部分的內(nèi)容到此結(jié)束了。6 參數(shù)化測試在你測試應(yīng)用程序時,你可能想檢查對應(yīng)用程序使用不同輸入數(shù)據(jù)進(jìn)行同一操作時,程序是否能正常的工作。在這種情況下,你可以將這個操作重復(fù)錄制多次,每次填入不同的數(shù)據(jù)
38、,這種方法雖然能夠解決問題,但實(shí)現(xiàn)起來太笨拙了。QuickTest提供了一個更好的方法來解決這個問題參數(shù)化測試腳本。參數(shù)化測試腳本包括數(shù)據(jù)輸入的參數(shù)化和檢測點(diǎn)的參數(shù)化。本章包括三部分內(nèi)容:數(shù)據(jù)輸入的參數(shù)化檢測點(diǎn)的參數(shù)化 運(yùn)行、分析測試腳本61數(shù)據(jù)輸入的參數(shù)化在前面的測試腳本中,我們錄制了一個添加錯誤的操作,其中有一個步驟是填寫錯誤名稱。在這一節(jié)里,我們就對這個錯誤名稱的輸入進(jìn)行參數(shù)化處理。6.1.1打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File > Open”菜單命令,打開CheckPointTest。6.1.2另存為一個測試腳本用鼠標(biāo)左鍵點(diǎn)擊“File > Save
39、 As”菜單命令,將CheckPointTest另存成一個名為ParameterTest的測試腳本。6.1.3選擇進(jìn)行參數(shù)化的位置在QuickTest的Tree View窗口中,選擇“title2” Set “Test02”這一項(xiàng),如下圖所示:圖6-1選擇進(jìn)行參數(shù)化的位置6.1.4對錯誤名稱的輸入進(jìn)行參數(shù)化處理在Active Screen窗口,將鼠標(biāo)定位在填寫錯誤名稱編輯框中,點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Insert Method”菜單命令,彈出如下的窗口:圖6-2 Object選取確保當(dāng)前的焦點(diǎn)定位在“WebEdit: title2”上,點(diǎn)擊“OK”按鈕,彈出如下的窗口:圖6-3
40、 添加Method向?qū)c(diǎn)擊“Next”按鈕,彈出如下的窗口:圖6-4 添加Method向?qū)г诤瘮?shù)列表框中選擇“Set”,該函數(shù)用于設(shè)置編輯框中的值。點(diǎn)擊“Next”按鈕,彈出如下的窗口:圖6-5 添加Method向?qū)нx中“Parameter”單選按鈕。在“Parameter name”編輯框中填入“ErrorNameParamTable”,作為參數(shù)化列表中錯誤名稱這一列的列名,設(shè)置結(jié)果如下:圖6-6 添加Method向?qū)c(diǎn)擊“Next”按鈕,你會在QuickTest下方的Data Table窗口中看到出現(xiàn)了一個名為ErrorNameParamTable的列,同時彈出如下的窗口:圖6-7 添加M
41、ethod向?qū)c(diǎn)擊“Next”按鈕,彈出如下的窗口:圖6-8 添加Method向?qū)c(diǎn)擊“Finish”按鈕,完成對錯誤名稱輸入?yún)?shù)化的處理。6.1.5向Data Table中添加數(shù)據(jù)架子搭好了,現(xiàn)在我們添加用于參數(shù)化的數(shù)據(jù)。在Data Table窗口中的ErrorNameParamTable這一列,依次添入test002、test003、test004,填寫結(jié)果如下:圖6-9 添加用于參數(shù)化的數(shù)據(jù)6.1.6 保存操作選擇“ File > Save”菜單命令,保存我們的操作。對錯誤名稱的輸入?yún)?shù)化處理完成了。62檢測點(diǎn)的參數(shù)化我們上面對數(shù)據(jù)輸入進(jìn)行了參數(shù)化處理,要想使測試能夠正確的運(yùn)行,需
42、要對我們設(shè)置的檢測點(diǎn)也進(jìn)行參數(shù)化處理。在這一節(jié),我們對腳本中的Text檢測點(diǎn)進(jìn)行參數(shù)化處理。6.2.1選擇進(jìn)行參數(shù)化的位置在QuickTest的Tree View窗口中,選擇Checkpoint“31”這一項(xiàng),如下圖所示:圖6-10 選擇進(jìn)行參數(shù)化的位置6.2.2對檢測點(diǎn)進(jìn)行參數(shù)化處理在Tree View窗口中,將鼠標(biāo)定位在Checkpoint“31”這一項(xiàng),點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Checkpoint Properties”菜單命令,彈出如下的窗口:圖6-11 Text檢測點(diǎn)屬性設(shè)置選中“Parameter”單選按鈕。在“Parameter name”編輯框中填入“Check
43、pointParamTable”,作為參數(shù)化列表中錯誤名稱這一列的列名,設(shè)置結(jié)果如下:圖6-12 參數(shù)化Text檢測點(diǎn)點(diǎn)擊“OK”按鈕,完成參數(shù)化Text檢測點(diǎn)的操作。6.2.3向Data Table中添加數(shù)據(jù)和數(shù)據(jù)輸入?yún)?shù)化一樣,現(xiàn)在我們添加參數(shù)化Text檢測點(diǎn)的數(shù)據(jù)。在Data Table窗口中的CheckpointParamTable這一列,依次添入31、32、33(你在實(shí)際操作時,應(yīng)該按照你錄制時的情況選擇對應(yīng)的數(shù)據(jù)),填寫結(jié)果如下:圖6-13 添加用于參數(shù)化的數(shù)據(jù)6.2.4 保存操作選擇“ File > Save”菜單命令,保存我們的操作。對Text檢測點(diǎn)的參數(shù)化處理完成了。6
44、3 運(yùn)行、分析測試腳本好了,現(xiàn)在我們開始運(yùn)行經(jīng)過我們參數(shù)化后的測試腳本。用鼠標(biāo)左鍵點(diǎn)擊“Test > Run”菜單命令,保持默認(rèn)設(shè)置,用鼠標(biāo)左鍵點(diǎn)擊“OK”按鈕,QuickTest開始一步一步的運(yùn)行測試。在測試執(zhí)行完成后,顯示測試結(jié)果窗口,如下圖所示:圖6-14 測試運(yùn)行結(jié)果窗口你會看到,測試共循環(huán)執(zhí)行了三次,12個檢測點(diǎn)都通過了驗(yàn)證,運(yùn)行結(jié)果均為Passed。就上面的測試腳本,在每一輪測試執(zhí)行過程中,會有4個檢測點(diǎn)對測試過程進(jìn)行檢測,它們是:Object檢測點(diǎn)、Page檢測點(diǎn)、Text檢測點(diǎn)、Table檢測點(diǎn)。我們現(xiàn)在考慮一下測試執(zhí)行過程中這些檢測點(diǎn)是否都正常發(fā)揮了作用。由于Objec
45、t檢測點(diǎn)和Page檢測點(diǎn)在每一輪測試中檢測的內(nèi)容都一樣,所以這兩個檢測點(diǎn)沒什么問題。Text檢測點(diǎn)也沒什么問題,它的期望值已經(jīng)被我們參數(shù)化了,完全能夠適應(yīng)輸入數(shù)據(jù)變化所帶來的結(jié)果的變化。但是,Table檢測點(diǎn)就存在問題了,該檢測點(diǎn)只會在三輪測試中的第一輪真正發(fā)揮作用,在第二和第三輪雖然結(jié)果也是Passed,但檢測的仍然是第一輪測試的值,而非第二和第三輪的值,所以該檢測點(diǎn)在第二和第三輪的測試中沒有發(fā)揮作用。由于我們這里只是演示QuickTest的功能,就不再費(fèi)力氣解決這個問題了,但如果是在實(shí)際的測試工作中,這樣的問題一定要避免。好,本部分的內(nèi)容到此結(jié)束了。7 輸出數(shù)值QuickTest提供的輸出
46、數(shù)值功能主要用于在測試運(yùn)行過程中從應(yīng)用程序的界面上截取數(shù)值。下面我們對ParameterTest中添加錯誤后的錯誤數(shù)量進(jìn)行輸出數(shù)值的操作。71 創(chuàng)建輸出值7.1.1打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File > Open”菜單命令,打開ParameterTest。7.1.2另存為一個測試腳本用鼠標(biāo)左鍵點(diǎn)擊“File > Save As”菜單命令,將ParameterTest另存成一個名為OutputTest的測試腳本。7.1.3 選擇要創(chuàng)建輸出值的文本在QuickTest的Tree View窗口中,選擇“Sync”這一項(xiàng),如下圖所示:圖7-1 選定位置在Activ
47、e Screen窗口,選中錯誤數(shù)量,點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Insert Text Output”菜單命令,如下所示:圖7-2 選擇要創(chuàng)建輸出值的文本彈出如下的對話框:圖7-3 創(chuàng)建輸出值7.1.4 創(chuàng)建輸出值列表在“Data Table column name”編輯框中填入“OutputValueParamTable”,作為該輸出值在Data Table中的列名。其它均采用默認(rèn)設(shè)置。設(shè)置結(jié)果如下:圖7-4 創(chuàng)建輸出值點(diǎn)擊“OK”按鈕,完成對錯誤數(shù)量進(jìn)行輸出數(shù)值的操作。這時,你會發(fā)現(xiàn)在Data Table窗口中出現(xiàn)了一項(xiàng)名為OutputValueParamTable的列,如下圖
48、所示:圖7-5創(chuàng)建輸出值列與參數(shù)化輸入和參數(shù)化檢測點(diǎn)不同的是,在這里我們不需要填入數(shù)據(jù),因?yàn)樵跍y試運(yùn)行的過程中,QuickTest是從應(yīng)用程序的界面中獲取數(shù)據(jù),將其填入這一列。72 運(yùn)行測試腳本用鼠標(biāo)左鍵點(diǎn)擊“Test > Run”菜單命令,保持默認(rèn)設(shè)置,用鼠標(biāo)左鍵點(diǎn)擊“OK”按鈕,測試開始運(yùn)行。在測試執(zhí)行完成后,顯示測試結(jié)果窗口,如下圖所示:圖7-6 測試運(yùn)行結(jié)果窗口在Tree View窗口中選擇“Run-Time Data”項(xiàng),在右側(cè)會顯示Data Table中各列的值,如下圖所示:圖7-7測試運(yùn)行結(jié)果窗口我們看OutputValueParamTable這一列,也就是我們輸出錯誤數(shù)量
49、值的這一列,出現(xiàn)了三條記錄31、32、33(你的結(jié)果可能不是這三個數(shù)字,這是由你錄制時的情況決定的),這是QuickTest在測試運(yùn)行過程中從界面上截取后,填入到列表中的。73創(chuàng)建輸出值的用處在本章所做的演示中,我們只是創(chuàng)建了輸出值,但并沒有使用它去做什么。那么在實(shí)際的測試工作中,創(chuàng)建輸出值這個功能對于我們來說有什么用處呢?它主要是配合輸入數(shù)據(jù)參數(shù)化和檢測點(diǎn)參數(shù)化來使用的。如果你想對某一個輸入操作進(jìn)行參數(shù)化處理,而需要輸入的數(shù)據(jù)可以從該輸入操作之前的某一步驟中的界面元素中獲得,這個時候,你就可以為該界面元素創(chuàng)建輸出值,然后在需要進(jìn)行參數(shù)化輸入的地方選中這個輸出值。如果你想對某一個檢測點(diǎn)進(jìn)行參數(shù)
50、化處理,而檢測點(diǎn)的期望值可以從該檢測點(diǎn)之前的某一步驟中的界面元素中獲得,這個時候,你就可以為該界面元素創(chuàng)建輸出值,然后在需要進(jìn)行參數(shù)化檢測點(diǎn)的地方選中這個輸出值。當(dāng)創(chuàng)建輸出值配合輸入數(shù)據(jù)參數(shù)化和檢測點(diǎn)參數(shù)化使用時,有一點(diǎn)需要注意,就是創(chuàng)建輸出值的位置一定要在輸入數(shù)據(jù)參數(shù)化或檢測點(diǎn)參數(shù)化之前。好了,關(guān)于創(chuàng)建輸出值的內(nèi)容就說到這里了。8 使用正則表達(dá)式正則表達(dá)式,也叫做通配符,我們在計算機(jī)上搜索一個文件,或者編寫一條SQL語句時,經(jīng)常會用到正則表達(dá)式。在QuickTest中也可以使用正則表達(dá)式,用法與我們上面提到的正則表達(dá)式類似。通過在QuickTest測試腳本中加入正則表達(dá)式,可以使我們的測試腳
51、本更靈活,適應(yīng)性更好。本章包括二部分內(nèi)容: QuickTest正則表達(dá)式的語法 在QuickTest中使用正則表達(dá)式81QuickTest正則表達(dá)式的語法一個正則表達(dá)式就是一個文本字符串,其中除了常規(guī)字符外,還包含了一些通配字符,比如“*”、“”、“”、“?”、“+”等等。關(guān)于QuickTest中正則表達(dá)式的詳細(xì)語法說明,請參見QuickTest的Books Online中“Users Guide > Creating Tests > Using Regular Expressions > Regular Expression syntax”部分,在此就不詳細(xì)描述了。82 在
52、QuickTest中使用正則表達(dá)式8.2.1打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File > Open”菜單命令,打開CheckPointTest。8.2.2另存為一個測試腳本用鼠標(biāo)左鍵點(diǎn)擊“File > Save As”菜單命令,將CheckPointTest另存成一個名為RegExpressionTest的測試腳本。8.2.3使用正則表達(dá)式在QuickTest的樹狀視圖中,選中我們設(shè)置的那個Table檢測點(diǎn),也就是名為“Checkpoint:“錯誤編號”的節(jié)點(diǎn),如下圖所示:圖8-1選中Table檢測點(diǎn)點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Checkpoint
53、properties”菜單命令,彈出如下的對話框:圖8-2 Table檢測點(diǎn)設(shè)置選中窗口上方列表中最下面一行中的第五列,如下圖所示:圖8-3 Table檢測點(diǎn)設(shè)置點(diǎn)擊“OK”按鈕退出。這樣,在檢查新添加的記錄時,會對添加時間進(jìn)行檢查。我們運(yùn)行一下經(jīng)過這個改動后的測試腳本。用鼠標(biāo)左鍵點(diǎn)擊“Test > Run”菜單命令,保持默認(rèn)設(shè)置,用鼠標(biāo)左鍵點(diǎn)擊“OK”按鈕,QuickTest開始一步一步的運(yùn)行測試。測試運(yùn)行結(jié)束后,你會發(fā)現(xiàn)Table檢測點(diǎn)運(yùn)行失敗,而發(fā)生錯誤的值就是這個添加錯誤時間。由于每次添加錯誤時間都是不同的,所以使用一個固定值進(jìn)行檢測當(dāng)然不能通過。怎么來解決這個問題呢使用正則表達(dá)
54、式。在QuickTest的樹狀視圖中選中Table檢測點(diǎn),點(diǎn)擊鼠標(biāo)右鍵,在彈出的上下文菜單中選擇“Checkpoint properties”菜單命令,在彈出的Table檢測點(diǎn)設(shè)置對話框中,選中窗口上方列表中最下面一行中的第五列,如下圖所示:圖8-4 Table檢測點(diǎn)設(shè)置點(diǎn)擊按鈕,彈出如下的對話框:圖8-5 Constant Value Options對話框在“Value”編輯框中填入 2000-9-0-90-9?-0-90-9? 0-90-9?:0-90-9?:0-90-9?,以取代原來的值(關(guān)于正則表達(dá)式的詳細(xì)語法說明,請參見QuickTest的Books Online中“Users Gu
55、ide > Creating Tests > Using Regular Expressions > Regular Expression syntax”部分)。選中“Regular expression”復(fù)選框,表示要使用這個正則表達(dá)式,這時會彈出如下的對話框:圖8-6 提示對話框這是在詢問你,是否要在正則表達(dá)式中的通配符前加“”符號,使該通配符做為一個普通的字符。在這里沒有這個需要,點(diǎn)擊“否”按鈕,退出該對話框。點(diǎn)擊“OK”按鈕, 退出Constant Value Options對話框,再點(diǎn)擊“OK”按鈕,完成正則表達(dá)式的設(shè)置。現(xiàn)在我們再運(yùn)行一下測試腳本。用鼠標(biāo)左鍵點(diǎn)擊“Test > Run”菜單命令,保持默認(rèn)設(shè)置,用鼠標(biāo)左鍵點(diǎn)擊“OK”按鈕,測試開始運(yùn)行。測試運(yùn)行結(jié)束后,Table檢測點(diǎn)檢測通過。雖然我們每一次添加錯誤的時間不同,但由于我們對錯誤添加時間使用了正則表達(dá)式,所以只要是能與正則表達(dá)式匹配的值,就可以通過檢測,這樣,大大增加了測試腳本的靈活性。好了,關(guān)于在測試腳本中使用正則表達(dá)式的內(nèi)容就說到這里了。9 組織測試腳本我們前面創(chuàng)建的測試,都只包含一個過程(Action),其默認(rèn)的名字是Action1。QuickTest中的過程是一段完成指定功能的腳本,一個測試中至少要包含
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 304鋼水箱施工方案
- 小學(xué)課本劇《巨人的花園》-劇本
- 教師安全知識培訓(xùn)課件
- 江蘇省無錫市長涇片重點(diǎn)名校2025屆中考生物猜題卷含解析
- 臨時導(dǎo)游聘用合同范例
- 供配電安裝合同范例
- 單位內(nèi)部組織合同范例
- 供貨訂貨合同范例
- 倉庫財務(wù)成本控制方案計劃
- 常規(guī)班級活動的周期性評估計劃
- 建筑垃圾處理及清運(yùn)方案
- 流浪犬收容管理服務(wù)方案
- 全國高中青年數(shù)學(xué)教師優(yōu)質(zhì)課大賽一等獎《導(dǎo)數(shù)在研究函數(shù)中的應(yīng)用》課件
- 礦山巖石力學(xué)教案
- 【海馬汽車企業(yè)營運(yùn)能力問題及解決策略(論文10000字)】
- 永安電力股份有限公司三臺縣凱河110千伏輸變電新建工程環(huán)評報告
- 口腔頜面外科基礎(chǔ)知識與基本操作-口腔頜面外科手術(shù)基本操作(口腔頜面外科課件)
- 學(xué)院(校)食堂餐飲企業(yè)承包經(jīng)營退出管理制度
- 急危重癥護(hù)理學(xué)3
- API520-安全閥計算PART1(中文版)
- 本科畢設(shè)論文--企業(yè)vpn的接入規(guī)劃與設(shè)計
評論
0/150
提交評論