工具輔助: 使用 Rational Robot 實作測試 Script
這個工具輔助說明使用 Rational Robot 來記錄或編寫「測試 Script」,並隨後編輯「測試 Script」將其延伸的方式。
工具: Rational Robot
關係
主要說明

概觀

這個工具輔助適用於執行 Microsoft Windows 98/2000/NT 4.0時。

若要使用 Rational Robot 記錄及延伸 Script:

  1. 在 Rational Robot 中記錄測試 Script
  2. 插入驗證點
  3. 必要的話編輯測試 Script

1. 在 Rational Robot 中記錄測試 Script

當您記錄「測試 Script」時,Rational Robot 會記錄:

  • 您與測試中應用程式互動時的動作。這些使用者動作包括了協助您在應用程式中導覽的按鍵和滑鼠點按。
  • 您建立來擷取及比較特定系統元件相關資訊的驗證點。驗證點是「測試 Script」中的一個點,在該點,您判斷應確認「建構版本」的「「目標測試項目」元素之狀態或行為。在「測試 Script」記錄期間,驗證點會擷取系統狀態的相關資訊,並將其儲存成預期結果的基準線。在「測試 Script」 重播期間,驗證點會重新擷取相同的系統狀態資訊,並與基準線中儲存的資訊進行比較。

記錄的「測試 Script」會建立「目標測試項目」預期行為的基準線。在「目標測試項目」的已修訂建構版本可用時,您可以對其後的「建構版本」執行「測試 Script」,驗證點的系統狀態資訊比較通常發生於執行手動比較時所花費的一小段時間。

「Rational Robot 物件導向記錄」技術會在起始「測試 Script」記錄和後續的重播時,檢查 Windows 層次的系統狀態資訊。 因此,成功的「測試 Script」通常不需要根據絕對的畫面座標。 「物件導向記錄」會將「測試 Script」從不重要的使用者介面變更隔離,並簡化「測試 Script」維護。

若要記錄新的「測試 Script」:

1. 設定記錄選項以準備測試環境。請參閱工具輔助:在 Rational Robot 中設定測試環境
啟動要測試的應用程式。(選擇性地,您可以在 Robot 中按一下插入 > 啟動應用程式開始記錄後,再啟動要測試的應用程式。)
2. 按一下 Robot 工具列上的記錄 GUI Script按鈕。
3. 輸入名稱(最多 40 個字元)或從清單中選取。
4. 若要變更記錄選項,請按一下選項。完成後,按一下確定
5. 如果您選取了先前定義或記錄的 Script,您可以按一下內容對內容進行變更。完成後,按一下確定
6. 按一下確定開始記錄。會發生下列事件:
  • 如果您選取了一個已經記錄過的 Script,Robot 會問您是否要覆寫原始記錄。按一下。(如果您是在一個現有的 GUI Script 上進行記錄,您會覆寫 Script 檔,但現有內容會套用到新的 Script 中。)
  • Robot 為最小化的(預設行為)。
  • 會出現浮動的「GUI 記錄」工具列。您可以使用此工具列暫停或停止記錄、重新顯示 Robot,以及將特性插入 Script。
7. 執行測試中所識別的動作,並插入必要特性(例如驗證點、註解,和計時器)以執行測試。如需詳細資料,說明書籍圖示 請參閱 Robot 線上「說明」。
8. 必要的話,從「物件導向記錄」切換成低階記錄。
「物件導向記錄」會檢查 Windows GUI 物件及要測試的應用程式中的物件,不需依靠精確的計時或畫面座標。低階記錄會依照畫面座標及確切的計時來追踨詳細的滑鼠移動以及鍵盤動作。
9. 完成後,在「GUI 記錄」工具列上按一下停止記錄按鈕。會發生下列事件:
  • 您所記錄的 Script 會出現在 Robot 主視窗中的 Script 視窗中。
  • Script 中的驗證點(若有的話)會出現在左側的「資產」窗格中。
  • Script 的本文會出現在右側的 Script 窗格中。
  • 在編譯或重播 Script 時,編譯結果會出現在「輸入」視窗中的「建置」標籤中。
10. 選擇性地,您可以按一下檔案 > 內容來設定 Script 的內容。

2. 插入驗證點

若要在記錄或編輯「測試 Script」時插入驗證點:

  1. 請執行下列其中一項:
  • 如果在記錄進行中,按一下「GUI 記錄」工具列上的顯示 GUI 插入工具列按鈕。
  • 如果在編輯進行中,將指標置於 Script 中,再按一下「標準」工具列上的顯示 GUI 插入工具列按鈕。
  1. 按一下「GUI 插入」工具列上的驗證點按鈕。
  2. 驗證點會以驗證點類型命名(如果 Script 中有超過一個相同類型的話,則會加以編號)。

  3. 適當地編輯名稱。
  4. 選擇性地設定等待狀態選項。
  5. 選擇性地設定預期結果選項。
  6. 按一下確定
  7. 如果提示您選取物件,請將物件搜尋器工具拖曳至想要的物件上方,並放開滑鼠左鍵以選取該物件。選擇性地,您也可以按一下瀏覽按鈕,從物件清單中選取物件。選取了想要的物件後,按一下確定

如需進一步的詳細資料,說明書籍圖示 請參閱 Robot 線上「說明」。書籍圖示 另請參閱 Using Rational Robot 手冊中標題為 "Creating Verification Points in GUI Scripts" 的章節。

3. 必要的話編輯測試 Script

您可以手動編輯「測試 Script」的程式碼,或插入新的部份記錄,來編輯現有的「測試 Script」。例如,您可以:

  • 編輯「測試 Script」內文(刪除行、移動文字等等)
  • 將使用者動作的新序列插入至現有「測試 Script」中(選取功能表指令、按按鈕等等)
  • 將新特性新增至現有「測試 Script」中(新增驗證點、註解等等)
  • 前往出現編譯器錯誤的行(前往特定行號、尋找下一個錯誤等等)

如需詳細資料,說明書籍圖示 請參閱 Rational Robot 線上「說明」。書籍圖示 另請參閱 Using Rational Robot 手冊中標題為 "Editing, Compiling, and Debugging Scripts" 的章節。