使用比較程式來比較和更新驗證點資料

請利用「驗證點比較程式」來比較播放 Script 之後的驗證點資料和驗證點,並更新基準檔。 如果驗證點失敗,「比較程式」會顯示期望值和實際值,方便您分析差異。然後,您可以載入基準檔並以實際檔案的值來更新。

關於這項作業

如果要開啟「比較程式」,請在 Functional Tester HTML 日誌中,按一下檢視結果鏈結。 如需相關資訊,請參閱檢視日誌結果的相關主題。 「比較程式」橫幅會顯示驗證點的名稱。

程序

  1. 在新建置的受測應用程式上,播放內含驗證點的 Script。 這時會顯示播放日誌。 如需設定選項以在播放之後自動開啟日誌的相關資訊,請參閱「記載喜好設定」頁面。
  2. 開啟驗證點日誌。
    • 如果使用 HTML 日誌,請按一下檢視結果鏈結。(請注意,嘗試在 HTML 日誌中從檢視結果鏈結來啟動「比較程式」時,如果發生 Java™ 外掛程式的錯誤,請確認外掛程式已正確配置。
  3. 從日誌中開啟「比較程式」。
    • 如果有一個驗證點失敗,請在「Functional Tester 專案」視圖中選取日誌,用滑鼠右鍵按一下這個日誌,然後按一下失敗的驗證點
    • 如果有多個失敗的驗證點,這時會開啟「驗證點結果」精靈。請在清單中按一下失敗的驗證點,再按一下檢視結果完成
    這時會開啟「驗證點比較程式」來顯示驗證點。「比較程式」包含預期和實際的資料值。期望值已測試過。實際值是在播放期間從應用程式中擷取。如果驗證點失敗,差異會以紅色表示。

    對於資料驗證點類型清單、表格和文字,預期值會顯示在左側,實際值會顯示在右側。 差異之處,會顯示紅色。 以資料(功能表階層)和資料(樹狀階層)驗證點而言,期望值和實際值會相鄰顯示。差異的期望值以紅色表示,差異的實際值在下方以綠色表示。

  4. 查看兩個資料檔來比較期望值和實際值的任何差異。經由在「比較程式」中分析差異,您可以判斷差異是應用程式的刻意變更或缺陷。 如果要導覽差異,請利用資料顯示畫面上方工具列中的導覽按鈕。
  5. 如果要編輯基準檔來更新以後播放時的資訊,您必須載入基準檔。請按一下檔案 > 基準線,或按一下載入基準線以編輯工具列按鈕 載入基準線以編輯 基準檔會取代畫面左邊的預期檔案。
  6. 如果要編輯資料中的個別項目,請在畫面的基準線(左邊)直欄中編輯。編輯資料完成時,請按一下儲存

    以「資料(文字)」驗證點而言,請按一下編輯文字 編輯文字,啟動文字編輯器來編輯。至於其他驗證點類型,您可以直接在基準線資料顯示畫面中編輯。

  7. 以「內容」驗證點而言,如果判斷特定內容的基準值和實際值不同,您可以更新基準值。在「驗證點比較程式」中,用滑鼠右鍵按一下值不同的內容,再按一下在現行選項上取代基準線
  8. 如果判斷所有差異反映出測試中應用程式的刻意變更,且想要更新基準線來反映變更,您可以利用以實際值來取代基準線工具列按鈕 以實際值來取代基準線,取代整個基準檔。
  9. 如果已對基準線資料檔做出任何單獨的變更(不是使用以實際值來取代基準線指令),請按一下檔案 > 儲存來儲存變更。
  10. 比較及更新驗證點資料完成之後,請按一下檔案 > 結束來結束「驗證點比較程式」。

    ClearCase 使用者注意事項

    • 如果使用 Functional Tester 和 ClearCase® 整合,您可以從「比較程式」移出驗證點檔案。

    • 如果驗證點基準線無法編輯且已移入,當您取代基準檔時(按一下檔案 > 取代以實際值來取代基準線工具列按鈕 以實際值來取代基準線),Functional Tester 會以未保留形式移出驗證點相關的 Script。

    • 如果驗證點基準線無法編輯且已移入,當您載入基準檔時(按一下檔案 > 基準線載入基準線來編輯工具列按鈕載入基準線來編輯),Functional Tester 會開啟 ClearCase 移出對話框,讓您移出檔案。如果移出檔案,則按一下「完成」時,將移出 Script,並載入基準線且可編輯。如果按一下取消,雖然基準線會載入,但無法編輯。

    • 如果驗證點基準線無法編輯且未移入,則無法取代基準線(檔案 > 取代功能表和以實際值來取代基準線工具列按鈕 以實際值來取代基準線會停用)。

    • 如果驗證點基準線無法編輯且未移入,當您載入基準檔時(按一下檔案 > 基準線載入基準線來編輯工具列按鈕載入基準線來編輯),Functional Tester 不會開啟 ClearCase 移出對話框。雖然基準線會載入,但無法編輯。


意見