TestComplete是一款具有人工智慧的自動UI測試工具,利用自動化測試工具和人工智慧支援的混合物件識別引擎,輕鬆檢測和測試每個桌面,Web和移動應用程式。
本文中我們將講解如何進行資料驅動的測試,方便大家更快更直接的學習TestComplete的使用。本教程包含兩個方面的講解,可以幫助你從指令碼或關鍵字測試建立資料驅動的測試。今天接著講解如何在關鍵字測試中修改記錄測試。
修改記錄測試
在完成記錄測試資料後,我們可以修改記錄測試來新增新訂單,並使用資料儲存檢查應用程式生成的訂單資訊。為此,我們將資料驅動迴圈操作新增到記錄的關鍵字測試中。這簡化了連線到資料儲存並通過它迭代的過程。
要完成修改記錄,我們將使用Data-Driven Loop操作,我們將在測試中建立一個資料驅動的迴圈,並移動建立訂單的操作並驗證Order表單的輸出值到此迴圈。資料驅動迴圈操作將在迴圈中為操作從資料儲存讀取的每個資料部分呼叫指定的關鍵字操作。接下來,我們來了解如何建立資料驅動的迴圈:
- 單擊測試中的第一個註釋,按SHIFT並單擊測試中的最後一個註釋。這樣,將選擇位於這兩個註釋行之間的所有操作。
- 右鍵單擊所選操作,然後從隨後的上下文選單中選擇“生成資料迴圈”。將會出現“資料驅動迴圈”嚮導。
- 然後,在嚮導的第一頁上,您可以指定一個新的DB Table變數,該變數將獲取所需資料儲存或現有資料儲存的記錄。要建立新變數,請選擇“ 建立新變數”選項按鈕並指定變數的名稱。然後點選“下一步”繼續。
- 在嚮導的下一頁上,選擇資料來源的型別,建立的變數將從中檢索資料:
選擇Excel工作表,然後單擊“ 下一步”繼續。
- 在下一頁上,您指定一個Excel檔案:
- 單擊“ 檔名”框的省略號按鈕。這將呼叫標準的“開啟檔案”對話方塊。
- 在對話方塊中,選擇儲存測試資料的Excel檔案。在前面的一個步驟中,我們說我們將使用TestBook.xlsx檔案。您可以在 \ Public \ Public Documents \ TestComplete 14 Samples \ Common \ Data-Driven Testing \資料夾中找到它。
- 然後單擊“下一步”。
- 在下一頁上,選擇包含測試資料的工作表。我們的示例Excel檔案只包含一個工作表。然後點選“下一步”繼續。
- 在下一頁上,指定要用於測試的資料行範圍。保留預設值,然後單擊“下一步”繼續。
- 下一頁列出了所選操作使用的引數。在此頁面上,您將使用從資料來源檢索的資料更新引數值。值未更新的引數在其值單元格中具有[使用硬編碼值]。單擊所需引數的“ 值”單元格,然後從下拉選單中選擇所需的資料來源列。
為引數指定一下列:
控制 記錄的資料 測試的引數 顧客 “John Smith Jr” 名稱[專欄] 產品 “FamilyAlbum” 產品[專欄] 數量 “20” 數量[專欄] 日期 “2005年5月6日” 日期[專欄] 街 “12,Orange Blvd” 街[專欄] 市 “Grovetown,CA” 城市[專欄] 州 "US" 國家[專欄] 郵編 "111155" 郵編[專欄] 卡號 "555777555888" 信用卡號[專欄] 截止提起 “2005年6月5日” 到期日[專欄] 財產檢查 “80美元”
“15%”
“1360美元”價格[專欄]
折扣[專欄]
總計[專欄]重要提示:請記住更新屬性檢查點使用的引數,以便它們也可以成為資料驅動的。
- 單擊“完成”以完成資料驅動的迴圈建立
點選完成後,TestComplete將向記錄的測試新增資料驅動迴圈操作,並將所選操作作為其子操作移動。此外,它還將使用“資料驅動迴圈”嚮導中指定的值更新已移動操作的引數。
現在,我們就完成了對在迴圈中執行的所有操作的引數的修改,如果你還有疑問或想獲取更多教程資源,請點選這裡