每次您以相關聯的資料儲存區重播 Script 時,Script 都會存取資料儲存區中的一筆記錄。驗證點會以資料儲存區參照來存取該記錄中的變數。在重播時,「功能測試」會以資料儲存區中的變數來代替資料儲存區參照,並與實際結果相互比較。
日誌中記錄著重播 Script 時發生的事件及所有執行的驗證點的結果。依基準線結果而定的實際測試結果(已解析資料儲存區參照),可能是應用程式中的缺陷或刻意的變更。
在下圖中,左方框代表一般的 Script 資產:
(1) 有相關資料儲存區的 Script
(2) 資料儲存區
(3) 物件對映
(4) 驗證點基準線 -- 基準線是以 Script 維護的擷取資料。在此範例中,驗證點有資料儲存區參照。
右方框代表下列項目:
(5) 測試日誌,記錄通過或失敗的驗證點。
(6) 預期資料,相當於 Script 的基準線資料,在執行驗證測試時,資料儲存區參照會解析成作用中記錄的值。
(7) 實際資料是執行驗證點時來自測試中軟體的資料。
執行 Script 時會發生下列事件:
(A) 驗證點存取資料儲存區中的資料,從基準線和作用中資料儲存區記錄建立預期結果。
(B) 資料儲存區參照解析並提供資料給驗證點。
(C) 比較預期結果和實際結果。
(D) 預期和實際結果記錄在日誌中。與預期結果的任何偏差在測試日誌中會記載為失敗。
相關主題: