練習 1.7:使用比較程式來更新驗證點

開始之前,您必須先完成練習 1.6:回歸測試

驗證點提供了物件之內容或資料的基準線。如果驗證點在應用程式的後續建置中失效,表示您已發現應用程式的問題或刻意變更。如果是刻意變更,您可以更新驗證點中的資訊,使測試仍然適用於未來的建置。

  1. 如果您已關閉日誌,請在專案視圖中按兩下日誌名稱,重新開啟它。
  2. 在日誌中,按一下失效驗證點項目結尾的檢視結果鏈結。事件標題為 "Verification Point (OrderforTrentCulpito_standard)"。

    這時「功能測試驗證點比較程式」會顯示您的驗證點資料。請注意,「比較程式」橫幅包含驗證點的名稱。(附註:如果您收到錯誤訊息,且「比較程式」並未開啟,您就必須啟用瀏覽器的 Java 外掛程式。如果需要這項啟用作業的相關指示,請參閱「功能測試說明」的「開始記錄之前」一節下的「啟用瀏覽器的 Java 外掛程式」主題。 請使用功能測試中的說明功能表,在「說明」目錄中存取這一節。) 

  3. 當驗證點失效時,「比較程式」會顯示期望值和實際值,以協助您分析其差異。接著,您可以載入基準線檔案,並以實際檔案中的值來編輯或更新它。

失敗以紅色顯示。
  1. 捲動至文字內容。

當您在 ClassicsA 上建立驗證點時,橫幅標題為 "Order for Trent Culpito"。當您在 ClassicsB 上重播 Script 時,橫幅標題為 "Orders for Trent Culpito"。 "Orders" 是正確的,因為客戶可能在「訂單」對話框中有多筆訂單。因此您必須更新基準線檔案,將文字改成與 ClassicsB 相符。

您只能編輯基準線檔案。
  1. 按一下「比較程式」工具列上的載入基準線以編輯按鈕 (編輯基準線)。

請注意左邊的直欄現在顯示的是基準線值

  1. 除了捲動至文字內容之外,您還可以按一下內容直欄上方的跳到第一個差異按鈕(跳到第一個差異)。有四個導覽按鈕可以協助您找出基準線與實際檔案之間的差異。

您可以使用兩種方式來更新基準線檔案。您可以編輯方格的該資料格、將字母 s 加入 "Order" 這個單字,或者您也可以使用取代基準線指令。取代基準線就是將基準線檔案中全部的值取代成實際檔案中的值。一般而言,如果您只需要編輯一個值或幾個值,您應該個別編輯這些值。

  1. 這項測試只有一項差異必須更新,因此請按一下「比較程式」工具列上的以實際值取代基準線按鈕 (取代基準線)。

文字內容中的兩個值現在已經相符,而且這個內容也不再以紅色顯示。如果需要有關使用「比較程式」的詳細資訊,請參閱「功能測試說明」。 

  1. 關閉「比較程式」。
現在您已經針對失敗而更新基準線值,請再次執行 Script 以確認驗證點是否能夠通過測試。
  1. 關閉日誌。
  2. 按一下「功能測試」工具列上的執行功能測試 Script 按鈕。
  3. 選取 Classics 日誌,然後按一下完成
  4. 如果出現改寫日誌的提示,請按一下

    由於您尚未修正該識別問題,因此功能測試會在成員登入對話框上出現暫停的狀況。重播結束時,功能測試將會顯示日誌。現在驗證點已通過測試!

  5. 使用「比較程式」更新物件資料和內容來說明測試中應用程式的變更,就是這麼容易。
  6. 讓日誌保持開啟。

現在您已準備就緒,可以開始執行練習 1.8:更新物件對映表

使用條款 | 意見
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.