TestComplete數(shù)據(jù)驅(qū)動測試教程(三)——修改記錄測試
TestComplete是一款具有人工智能的自動UI測試工具,利用自動化測試工具和人工智能支持的混合對象識別引擎,輕松檢測和測試每個桌面,Web和移動應用程序。
本文中我們將講解如何進行數(shù)據(jù)驅(qū)動的測試,方便大家更快更直接的學習TestComplete的使用。本教程包含兩個方面的講解,可以幫助你從腳本或關(guān)鍵字測試創(chuàng)建數(shù)據(jù)驅(qū)動的測試。今天接著講解如何在關(guān)鍵字測試中修改記錄測試。
修改記錄測試
在完成記錄測試數(shù)據(jù)后,我們可以修改記錄測試來添加新訂單,并使用數(shù)據(jù)存儲檢查應用程序生成的訂單信息。為此,我們將數(shù)據(jù)驅(qū)動循環(huán)操作添加到記錄的關(guān)鍵字測試中。這簡化了連接到數(shù)據(jù)存儲并通過它迭代的過程。
要完成修改記錄,我們將使用Data-Driven Loop操作,我們將在測試中創(chuàng)建一個數(shù)據(jù)驅(qū)動的循環(huán),并移動創(chuàng)建訂單的操作并驗證Order表單的輸出值到此循環(huán)。數(shù)據(jù)驅(qū)動循環(huán)操作將在循環(huán)中為操作從數(shù)據(jù)存儲讀取的每個數(shù)據(jù)部分調(diào)用指定的關(guān)鍵字操作。接下來,我們來了解如何創(chuàng)建數(shù)據(jù)驅(qū)動的循環(huán):
- 單擊測試中的第一個注釋,按SHIFT并單擊測試中的最后一個注釋。這樣,將選擇位于這兩個注釋行之間的所有操作。
- 右鍵單擊所選操作,然后從隨后的上下文菜單中選擇“生成數(shù)據(jù)循環(huán)”。將會出現(xiàn)“數(shù)據(jù)驅(qū)動循環(huán)”向?qū)?/strong>。
- 然后,在向?qū)У牡谝豁撋希梢灾付ㄒ粋€新的DB Table變量,該變量將獲取所需數(shù)據(jù)存儲或現(xiàn)有數(shù)據(jù)存儲的記錄。要創(chuàng)建新變量,請選擇“ 創(chuàng)建新變量”選項按鈕并指定變量的名稱。然后點擊“下一步”繼續(xù)。
- 在向?qū)У南乱豁撋希x擇數(shù)據(jù)源的類型,創(chuàng)建的變量將從中檢索數(shù)據(jù):
選擇Excel工作表,然后單擊“ 下一步”繼續(xù)。
- 在下一頁上,您指定一個Excel文件:
- 單擊“ 文件名”框的省略號按鈕。這將調(diào)用標準的“打開文件”對話框。
- 在對話框中,選擇存儲測試數(shù)據(jù)的Excel文件。在前面的一個步驟中,我們說我們將使用TestBook.xlsx文件。您可以在 \ Public \ Public Documents \ TestComplete 14 Samples \ Common \ Data-Driven Testing \文件夾中找到它。
- 然后單擊“下一步”。
- 在下一頁上,選擇包含測試數(shù)據(jù)的工作表。我們的示例Excel文件只包含一個工作表。然后點擊“下一步”繼續(xù)。
- 在下一頁上,指定要用于測試的數(shù)據(jù)行范圍。保留默認值,然后單擊“下一步”繼續(xù)。
- 下一頁列出了所選操作使用的參數(shù)。在此頁面上,您將使用從數(shù)據(jù)源檢索的數(shù)據(jù)更新參數(shù)值。值未更新的參數(shù)在其值單元格中具有[使用硬編碼值]。單擊所需參數(shù)的“ 值”單元格,然后從下拉列表中選擇所需的數(shù)據(jù)源列。
為參數(shù)指定一下列:
控制 記錄的數(shù)據(jù) 測試的參數(shù) 顧客 “John Smith Jr” 名稱[專欄] 產(chǎn)品 “FamilyAlbum” 產(chǎn)品[專欄] 數(shù)量 “20” 數(shù)量[專欄] 日期 “2005年5月6日” 日期[專欄] 街 “12,Orange Blvd” 街[專欄] 市 “Grovetown,CA” 城市[專欄] 州 "US" 國家[專欄] 郵編 "111155" 郵編[專欄] 卡號 "555777555888" 信用卡號[專欄] 截止提起 “2005年6月5日” 到期日[專欄] 財產(chǎn)檢查 “80美元”
“15%”
“1360美元”價格[專欄]
折扣[專欄]
總計[專欄]重要提示:請記住更新屬性檢查點使用的參數(shù),以便它們也可以成為數(shù)據(jù)驅(qū)動的。
- 單擊“完成”以完成數(shù)據(jù)驅(qū)動的循環(huán)創(chuàng)建
點擊完成后,TestComplete將向記錄的測試添加數(shù)據(jù)驅(qū)動循環(huán)操作,并將所選操作作為其子操作移動。此外,它還將使用“數(shù)據(jù)驅(qū)動循環(huán)”向?qū)е兄付ǖ闹蹈乱岩苿硬僮鞯膮?shù)。
現(xiàn)在,我們就完成了對在循環(huán)中執(zhí)行的所有操作的參數(shù)的修改,如果你還有疑問或想獲取更多教程資源,請點擊這里。