請利用「驗證點比較程式」來比較播放 Script 之後的驗證點資料和驗證點,並更新基準檔。
如果驗證點失敗,「比較程式」會顯示期望值和實際值,方便您分析差異。然後,您可以載入基準檔並以實際檔案的值來更新。
關於這項作業
如果要開啟「比較程式」,請在 Functional Tester HTML 日誌中,按一下檢視結果鏈結。
如需相關資訊,請參閱檢視日誌結果的相關主題。
「比較程式」橫幅會顯示驗證點的名稱。
程序
- 在新建置的受測應用程式上,播放內含驗證點的 Script。 這時會顯示播放日誌。
如需設定選項以在播放之後自動開啟日誌的相關資訊,請參閱「記載喜好設定」頁面。
- 開啟驗證點日誌。
- 如果使用 HTML 日誌,請按一下檢視結果鏈結。(請注意,嘗試在 HTML 日誌中從檢視結果鏈結來啟動「比較程式」時,如果發生 Java™ 外掛程式的錯誤,請確認外掛程式已正確配置。
- 從日誌中開啟「比較程式」。
- 如果有一個驗證點失敗,請在「Functional Tester 專案」視圖中選取日誌,用滑鼠右鍵按一下這個日誌,然後按一下失敗的驗證點。
- 如果有多個失敗的驗證點,這時會開啟「驗證點結果」精靈。請在清單中按一下失敗的驗證點,再按一下檢視結果或完成。
這時會開啟「驗證點比較程式」來顯示驗證點。「比較程式」包含預期和實際的資料值。期望值已測試過。實際值是在播放期間從應用程式中擷取。如果驗證點失敗,差異會以紅色表示。對於資料驗證點類型清單、表格和文字,預期值會顯示在左側,實際值會顯示在右側。
差異之處,會顯示紅色。
以資料(功能表階層)和資料(樹狀階層)驗證點而言,期望值和實際值會相鄰顯示。差異的期望值以紅色表示,差異的實際值在下方以綠色表示。
- 查看兩個資料檔來比較期望值和實際值的任何差異。經由在「比較程式」中分析差異,您可以判斷差異是應用程式的刻意變更或缺陷。 如果要導覽差異,請利用資料顯示畫面上方工具列中的導覽按鈕。
- 如果要編輯基準檔來更新以後播放時的資訊,您必須載入基準檔。請按一下檔案 > 基準線,或按一下載入基準線以編輯工具列按鈕
。 基準檔會取代畫面左邊的預期檔案。
- 如果要編輯資料中的個別項目,請在畫面的基準線(左邊)直欄中編輯。編輯資料完成時,請按一下儲存。
以「資料(文字)」驗證點而言,請按一下編輯文字
,啟動文字編輯器來編輯。至於其他驗證點類型,您可以直接在基準線資料顯示畫面中編輯。
- 以「內容」驗證點而言,如果判斷特定內容的基準值和實際值不同,您可以更新基準值。在「驗證點比較程式」中,用滑鼠右鍵按一下值不同的內容,再按一下在現行選項上取代基準線。
- 如果判斷所有差異反映出測試中應用程式的刻意變更,且想要更新基準線來反映變更,您可以利用以實際值來取代基準線工具列按鈕
,取代整個基準檔。
- 如果已對基準線資料檔做出任何單獨的變更(不是使用以實際值來取代基準線指令),請按一下檔案 > 儲存來儲存變更。
- 比較及更新驗證點資料完成之後,請按一下來結束「驗證點比較程式」。
ClearCase 使用者注意事項
-
如果使用 Functional Tester 和 ClearCase® 整合,您可以從「比較程式」移出驗證點檔案。
-
如果驗證點基準線無法編輯且已移入,當您取代基準檔時(按一下檔案 >
取代或以實際值來取代基準線工具列按鈕
),Functional Tester 會以未保留形式移出驗證點相關的 Script。
-
如果驗證點基準線無法編輯且已移入,當您載入基準檔時(按一下檔案 > 基準線
或載入基準線來編輯工具列按鈕
),Functional Tester 會開啟 ClearCase 移出對話框,讓您移出檔案。如果移出檔案,則按一下「完成」時,將移出 Script,並載入基準線且可編輯。如果按一下取消,雖然基準線會載入,但無法編輯。
-
如果驗證點基準線無法編輯且未移入,則無法取代基準線(檔案 > 取代功能表和以實際值來取代基準線工具列按鈕
會停用)。
-
如果驗證點基準線無法編輯且未移入,當您載入基準檔時(按一下檔案 > 基準線或載入基準線來編輯工具列按鈕
),Functional Tester 不會開啟 ClearCase 移出對話框。雖然基準線會載入,但無法編輯。