資料驅動測試概觀

以資料來驅動測試時,Script 會在主要應用程式輸入欄位和程式中使用變數來代替文字值,讓您可以利用外部資料來驅動您所測試的應用程式。

資料驅動測試使用來自外部檔案(資料儲存區)的資料作為測試的輸入。資料儲存區是一群相關的資料記錄的集合,在測試 Script 重播期間,可提供資料值給測試 Script 中的變數。

由於資料與測試 Script 分開,因此您可以:

左圖顯示一個測試 Script,它所使用的資料含有測試 Script 中已寫在程式中的文字參照。右圖顯示資料驅動測試 Script,它使用來自外部檔案(資料儲存區)的資料。

寫在程式中的測試 Script 資料驅動的測試 Script

寫在程式中的測試 Script 和文字參照 資料驅動測試 Script 和資料儲存區

以下是資料驅動測試可解決的一些問題範例:

問題:在記錄期間,您以員工的唯一社會保險號碼來建立新員工的人事檔案。每次執行測試時,都會嘗試建立相同的人事檔案並提供相同的社會保險號碼,但應用程式拒絕重複的要求。

解決方案:您可以用資料來驅動測試 Script,在每次執行測試時,將不同的員工資料傳送至伺服器,包括社會保險號碼。

問題:您在記錄期間刪除記錄。在執行測試時,Functional Tester 會試圖刪除同一筆記錄,導致「找不到記錄」的錯誤。

解決方案:您可以用資料來驅動測試 Script,在每次重播 Script 時,在刪除要求中參照不同的記錄。

問題:您在記錄期間刪除記錄。在重播期間,每一個交易會試圖刪除同一筆記錄,導致傳回「找不到記錄」的錯誤。 解決方案:您可以利用資料儲存區,在每次重複執行交易時,在刪除要求中參照不同的記錄。

相關主題

以資料驅動測試 Script


意見
(C) Copyright IBM Corporation 2000, 2007. All Rights Reserved.