文檔金喜正規買球>>smartbear TestComplete 系列教程>>TestComplete使用關鍵字測試的數據驅動測試(二)
TestComplete使用關鍵字測試的數據驅動測試(二)
TestComplete是一款具有開放靈活架構的自動化功能測試平臺,可以方便快捷的在桌面、網絡、移動應用中創建、維護和執行自動化測試。數據驅動測試的主要思想是將測試命令與用于測試的數據分開,并使用不同的輸入值集運行測試。這里將通過三篇連續教程的介紹來演示如何使用TestComplete關鍵字測試執行數據驅動的測試。

點擊下方鏈接免費下載試用TestComplete最新資源:
修改錄制的測試
進行到現在我們可以修改錄制的測試以添加新訂單并使用數據存儲檢查應用程序生成的訂單信息。為此我們將數據驅動循環操作添加到記錄的關鍵字測試中。這簡化了連接到數據存儲和通過它迭代的過程。
我們將在測試中使用Data-Driven Loop operation創建一個數據驅動的循環,并移動創建訂單的操作和驗證Order Form的輸出值到這個循環。數據驅動循環操作將在循環中為從數據存儲讀取的每個數據部分調用指定的關鍵字操作。要創建數據驅動的循環:
- 單擊測試中的第一個注釋,按SHIFT并單擊測試中的最后一個注釋。將選擇位于這兩個注釋行之間的所有操作。
- 右鍵單擊所選操作,然后從隨后的上下文菜單中選擇“Make Data Loop”,然后將出現Data-Driven Loop向導。
- 在向導的第一頁上,您可以指定一個新的DB Table變量,該變量將獲取所需數據存儲或現有數據存儲的記錄。要創建新變量,請選擇“Create new variable”選項按鈕并指定變量的名稱。單擊Next進行下一步。
- 在向導的下一頁上選擇數據源的類型,創建的變量將從中檢索數據。選擇Excel工作表,然后單擊Next繼續。
- 在下一頁上,指定一個Excel文件:
- 單擊“File Name”框的省略號按鈕。這將調用標準打開文件對話框。
- 在對話框中,選擇存儲測試數據的Excel文件(在上文提到的使用TestBook.xlsx文件,可以在 \ Public \ Public Documents \ TestComplete 12 Samples \ Common \ Data-Driven Testing \文件夾中找到)。
- 在下一頁上,選擇包含測試數據的工作表。單擊Next進行下一步。
- 在下一頁上,指定要用于測試的數據行范圍,保留默認值,單擊Next繼續。
- 下一頁列出了所選操作使用的參數。在此頁面上,您將使用從數據源檢索的數據更新參數值。注意:
- 值未更新的參數在其Value單元格中有。
- 單擊所需參數的Value單元格,然后從下拉列表中選擇所需的數據源列。
- 名稱與數據源列名稱一致的參數會自動更新。
Control Recorded Value Test Parameter Customer "John Smith Jr" Name[Column] Product "FamilyAlbum" Product[Column] Quantity "20" Quantity[Column] Date "5/6/2005" Date[Column] Street "12,Orange Blvd" Street[Column] City "Grovetown, CA" City[Column] State "US" State[Column] ZIP "111155" Zip[Column] Card No "555777555888" Credit Card No[Column] Expiration Date "06.05.2005" Expiration Date[Column] Property checkpoints "$80" Price[Column] "15%" Discount[Column] "$1360" Total[Column] 提示:請記住更新屬性檢查點使用的參數,不排除它們成為數據驅動。 - 單擊Finish完成數據驅動的循環創建
單擊完成后,TestComplete將向錄制的測試添加數據驅動循環操作,并將所選操作作為其子操作移動。此外它還將使用數據驅動循環向導中指定的值來更新已移動操作的參數。
