工具輔助: 使用 Rational Robot 建立自動化的效能測試 Script
這項工具輔助說明如何使用 Rational Robot 來記錄自動化的效能測試 Script,以便測試效能。
工具: Rational Robot
關係
相關元素
主要說明

概觀

為了進行效能測試,您在建立 Script 時,通常會將它們記錄在 Robot 中。當您記錄虛擬使用者 Script 時,您在測試之下與應用程式進行的互動,會在用戶端和伺服器之間,造成特定通訊協定專用的通訊。Robot 會記錄這項通訊,且在階段作業記錄完成之後,會將它抽象成 VU 語言測試 Script。

之後,TestManager 中的效能測試套組會重複執行這個 Script 的多個實例,將負荷量套用到測試系統上。

這項工具輔助適用於 Windows 98/ME/XP/2000 和 NT 4.0 平台。

工具步驟

如果要利用 Robot 來記錄虛擬使用者 Script,請執行下列動作:

  1. 開始記錄虛擬使用者 Script
  2. 插入計時器、區塊、備註和同步化點
  3. 分割 Script 或結束階段作業記錄
  4. 必要的話,編輯虛擬使用者測試 Script

1. 開始記錄虛擬使用者 Script

當您記錄虛擬使用者 Script 時,您在測試之下與應用程式進行的互動,會在用戶端和伺服器之間,造成特定通訊協定專用的通訊。Robot 會記錄這項通訊,在記錄階段作業結束之後,會利用它來產生 Script。

  1. 設定虛擬使用者記錄選項來準備測試環境。請參閱 Rational Robot 使用手冊中的「設定記錄選項」。
  2. 按一下 Robot 工具列中的記錄 VU Script 按鈕。 
  3. 輸入階段作業名稱(最多 40 個字元)。
  4. 按一下確定來啟動記錄作業。
  5. 之後,Robot 會最小化(預設行為),且會出現浮動的階段作業記錄工具列。 請利用這個工具列來停止記錄或分割 Script 和重新顯示 Robot。請利用階段作業插入工具列,將計時器、區塊、備註或同步點之類的特性插入 Script 中。另外,它也可以用來啟動應用程式。 
  6. 在「啟動應用程式」對話框中,指定要啟動的執行檔。這個執行檔應該是用戶端應用程式的執行檔。如果是 Web 應用程式,請利用瀏覽器來存取網站。
  7. 按一下確定來啟動用戶端應用程式。
  8. 依照測試案例所指定,開始與測試下的應用程式互動。用戶端和伺服器之間的通訊協定資料流量會記錄下來。

2. 插入計時器、區塊、備註和同步化點

您可以在記錄虛擬使用者階段作業時,插入計時器、區塊、備註或同步化點。請按一下階段作業記錄工具列中的顯示階段作業插入工具列按鈕,再按一下這些按鈕之

  • 啟動計時器:畫面中會出現「啟動計時器」對話框,且會提示您輸入您要啟動的計時器名稱。請輸入一個名稱,再按一下確定,或利用取消按鈕來結束對話框。
  • 停止計時器:畫面中會出現「停止計時器」對話框,且會提示您輸入您要停止的計時器名稱。請輸入一個名稱,再按一下確定,或利用取消按鈕來結束對話框。 

計時器是括住一組用戶端伺服器互動的「方括弧」。在 TestManager 中執行效能測試套組之後,執行每個計時器所需要的時間都會顯示在「效能」和「回應」報告中。

  • 備註:系統會顯示「備註」對話框來提示您輸入要加到 Script 中的備註。請輸入備註,再按一下確定,或利用取消按鈕來結束對話框。備註是 Script 內的文字。 它們可協助 Script 讀者瞭解 Script,但不會影響 Script 的執行。
  • 同步點:系統會顯示「備註」對話框來提示您輸入要加到 Script 中的同步點名稱。請輸入名稱,再按一下確定,或利用取消按鈕來結束對話框。同步點是一項 Script 特性,在 Script 執行時,可用來協調多個虛擬測試人員的動作。
  • 啟動區塊:系統會顯示「啟動區塊」對話框來提示您提供要在 Script 中啟動的區塊。請輸入一個名稱,再按一下確定,或利用取消按鈕來結束對話框。
  • 停止區塊:系統會顯示「停止區塊」對話框,其中有現行區塊的名稱。 
    請按一下確定,或利用取消按鈕來結束對話框。

如同計時器一樣,區塊是括住一組用戶端伺服器互動的方括弧。但與計時器不同,起始使用者會認為區塊不包括時間。另外,區塊內的所有指令 ID 前面都會附加區塊名稱字首(在計時器中,所有指令 ID 前面都會附加 Script 名稱字首)

說明圖示  請參閱 Robot 線上說明中的下列主題:

  • 建立新套組
  • 將備註插入 Script 中
  • 將區塊插入 Script 中
  • 在虛擬使用者記錄期間插入計時器
  • 在記錄期間插入同步化點
(所有將特性插入虛擬使用者 Script 中的對話框,都包含一個用來啟動 Robot 線上說明的「說明」按鈕。)

說明圖示  請參閱 Rational Robot 使用手冊中標題為將特性加到 Script 中的主題。 

3. 分割 Script 或結束階段作業記錄

執行好測試案例或使用者活動邏輯單元之後,您可以分割 Script 或結束階段作業的記錄。 

分割階段作業表示自前次階段作業分割之後(或從階段作業開始之後)所記錄的所有內容,都代表一個邏輯單元,如登入資料庫或修改特定記錄;例如,更新客戶關係管理應用程式中的客戶資訊。

  1. 如果要分割 Script,請執行下列動作:
  • 按一下階段作業記錄工具列中的分割 Script 按鈕。 

  • 輸入剛記錄的活動之虛擬使用者 Script(最多 40 個字元)。

  1. 如果要停止階段作業記錄作業,請執行下列動作:
  • 按一下階段作業記錄工具列中的停止記錄按鈕。 
  • 輸入虛擬使用者 Script 名稱(最多 40 個字元)。
  • 如果要變更記錄選項,請按一下選項。完成之後,請按一下確定
  • 依先前的虛擬使用者記錄設定而定,產生器會產生一份 Script(自動過濾),或提示您選取產生虛擬使用者 Script 時所應使用的用戶端伺服器通訊和通訊協定(手動過濾)。

說明圖示  請參閱 Rational Robot 使用手冊中標題為記錄階段作業 - 選擇要併入 Script 的通訊協定章節

4. 必要的話,編輯虛擬使用者測試 Script

您可以依照下列方式,手動變更 Script 文字來編輯現有的 Script:

  • 編輯 Script 文字(刪除某行、移動文字等)。
  • 將新的使用者動作加到現有的 Script 中(新增共用變數或功能)。
  • 將新特性加到現有的 Script 中(新增計時器、區塊、備註等)。

說明圖示  請參閱 Robot 線上說明中標題為 VU 語言參照的主題。