概觀
在執行 Microsoft Windows 98/2000/NT 4.0 時,適用這個工具輔助。
若要執行使用 Rational Robot 記錄或設計的測試 Script,請重播測試 Script。
-
重播 Script
-
在 TestManager 日誌中檢視結果
-
以比較運算子分析驗證點結果
當您重播 Script 時,Rational Robot 會重複記錄的動作,並自動執行測試。比起手動測試,自動化可以讓您更快更徹底地測試應用程式的每一個新建構版本。這樣做可減少測試時間,同時提高涵蓋率和整體一致性。
在測試生命週期內會數次重播測試 Script:
-
測試實作 - 使用您用來記錄的測試中應用程式的相同建構版本來重播 Script,以確認它們如預期運作。這樣可驗證測試中應用程式的預期行為的基準線。
-
測試執行和迴歸 - 重播 Script,來比較測試中應用程式的最新建構版本與在測試實作期間建立的基準線。在開發週期內持續重播所有測試
Script,可顯露自從上一個建構版本之後在應用程式中引進的任何差異。可評估這些差異,來判斷它們是實際問題或刻意變更。
在重播之前,Rational Robot 會自動編譯測試 Script(如果它自從上次執行之後有變更過的話)。
如需準備測試 Script 重播的測試環境的相關資訊,請參閱工具輔助:在 Rational Robot 中設定測試環境。
若要重播測試 Script:
-
按一下工具列上的重播 Script 按鈕。這時會出現「重播」對話框。
-
輸入測試 Script 名稱,或從清單中選取它。
若要變更重播選項,按一下 GUI 選項。
完成時,按一下確定。
如需重播選項的相關資訊,請參閱工具輔助:在 Rational Robot 中設定測試環境。
-
按一下確定繼續。
-
如果「指定日誌資訊」對話框出現,請執行下列動作:
-
從清單中選取「建置」。若要建立新的建構版本,請按一下右邊的建置按鈕。
-
從清單中選取測試日誌資料夾。若要建立新的測試日誌資料夾,請按一下右邊的日誌資料夾按鈕。
-
接受預設的測試日誌名稱,它與測試 Script 名稱相同,或輸入新名稱。
-
按一下確定。
-
如果出現提示,問您要不要改寫日誌,請按一下是。
附註:若要停止重播測試 Script,請按 F11 鍵。唯有在重播物件導向指令時,Rational Robot 才能辨識 F11 鍵。在低階動作期間,F11 鍵不會停止測試 Script 重播。
重播完成之後,請使用 TestManager 測試日誌來檢視重播結果,包括驗證點失敗、程序化失敗、中止和任何其他重播資訊。
若要控制測試日誌資訊及測試日誌的顯示,您可以在「GUI 重播選項」對話框的「日誌」標籤中設定選項:
-
若要以重播結果更新專案,請選取將重播結果輸出至日誌。
-
若要在重播之後自動顯示日誌,請選取在重播之後檢視日誌。
如果沒有選取它,您可以按一下 工具 > Rational Test > Rational TestManager,在重播之後顯示測試日誌。
如果測試 Script 的重播造成錯誤,必須找出錯誤的特定原因。
在測試日誌中,無法成功執行的測試 Script,在結果直欄中會以失敗這個字眼(以紅色字顯示)來識別,或以警告這個字眼(以黃色顯示)來識別。 有幾個執行失敗的類別需要處理:嚴重錯誤、Script
錯誤和驗證點失敗。 嚴重錯誤通常指出是測試環境配置而不是測試 Script 本身有問題。檢查測試環境配置來找出錯誤,並解析相對應的錯誤。解析測試 Script 錯誤可能需要一些測試 Script 維護工作。
驗證點失敗(在測試實作期間)通常需要變更驗證點參數,或指出在記錄 Script 時與重播 Script 時目標測試項目的預期狀態之間的差異。請參閱下一節來分析驗證點。
可在日誌事件內容對話框中檢視關於錯誤狀況的其他資訊。選取測試日誌事件,再按一下檢視 > 內容,來開啟此對話框。
對於發生失敗(或警告)的每一個測試 Script,審查關於失敗的資訊,必要的話,可編輯測試 Script(請參閱上面的第 3 節:必要的話編輯測試 Script)。可按一下檢視
> Script,從測試日誌中開啟測試 Script(和 Rational Robot)。
編輯測試 Script 之後,環境應該重設回到它適當的初步狀態(工具輔助:在 Rational Robot 中設定測試環境)(請參閱步驟:重播
Script)。
使用比較運算子來分析驗證點結果。若要從 TestManager 測試日誌中開啟比較運算子:
-
在「日誌事件」直欄中,選取驗證點,再按一下檢視 > 驗證點。這時會出現適當的「比較運算子」。也可以按兩下「資產」窗格中的驗證點,從 Rational Robot
中開啟「比較運算子」。然而,當您以此方式開啟「比較運算子」時,只能檢視基準線檔案。
-
基準線和實際結果之間的差異將呈現反白。
-
審查其差異並決定適當的動作,包括:
(附註:可使用的動作將視驗證點類型而異)。
-
將內容複製到基準線 - 複製現行個別實際內容及改寫基準線內容。
-
將所有內容複製到基準線 - 複製所有實際內容值並改及所有基準線內容。
-
按兩下內容(功能表、值等等)並輸入不同值,來編輯個別內容(功能表、值等等)。
-
編輯內容清單(以識別驗證點應該擷取哪些內容)。
-
建立或修改遮罩。
-
在「比較運算子」中完成適當的變更時,按一下檔案 > 儲存基準線來儲存變更,再按一下結束按鈕來關閉「比較運算子」對話框。
編輯測試 Script 或驗證點之後,環境應該重設回到它適當的初步狀態(工具輔助:在 Rational Robot 中設定測試環境)(請參閱步驟:重播
Script)。
|