概觀
為了進行效能測試,您在建立 Script 時,通常會將它們記錄在 Robot 中。當您記錄虛擬使用者 Script 時,您在測試之下與應用程式進行的互動,會在用戶端和伺服器之間,造成特定通訊協定專用的通訊。Robot
會記錄這項通訊,且在階段作業記錄完成之後,會將它抽象成 VU 語言測試 Script。
之後,TestManager 中的效能測試套組會重複執行這個 Script 的多個實例,將負荷量套用到測試系統上。
這項工具輔助適用於 Windows 98/ME/XP/2000 和 NT 4.0 平台。
工具步驟
如果要利用 Robot 來記錄虛擬使用者 Script,請執行下列動作:
-
開始記錄虛擬使用者 Script
-
插入計時器、區塊、備註和同步化點
-
分割 Script 或結束階段作業記錄
-
必要的話,編輯虛擬使用者測試 Script
當您記錄虛擬使用者 Script 時,您在測試之下與應用程式進行的互動,會在用戶端和伺服器之間,造成特定通訊協定專用的通訊。Robot 會記錄這項通訊,在記錄階段作業結束之後,會利用它來產生 Script。
-
設定虛擬使用者記錄選項來準備測試環境。請參閱 Rational Robot 使用手冊中的「設定記錄選項」。
-
按一下 Robot 工具列中的記錄 VU Script 按鈕。
-
輸入階段作業名稱(最多 40 個字元)。
-
按一下確定來啟動記錄作業。
-
之後,Robot 會最小化(預設行為),且會出現浮動的階段作業記錄工具列。 請利用這個工具列來停止記錄或分割 Script 和重新顯示
Robot。請利用階段作業插入工具列,將計時器、區塊、備註或同步點之類的特性插入 Script 中。另外,它也可以用來啟動應用程式。
-
在「啟動應用程式」對話框中,指定要啟動的執行檔。這個執行檔應該是用戶端應用程式的執行檔。如果是 Web 應用程式,請利用瀏覽器來存取網站。
-
按一下確定來啟動用戶端應用程式。
-
依照測試案例所指定,開始與測試下的應用程式互動。用戶端和伺服器之間的通訊協定資料流量會記錄下來。
您可以在記錄虛擬使用者階段作業時,插入計時器、區塊、備註或同步化點。請按一下階段作業記錄工具列中的顯示階段作業插入工具列按鈕,再按一下這些按鈕之一:
-
啟動計時器:畫面中會出現「啟動計時器」對話框,且會提示您輸入您要啟動的計時器名稱。請輸入一個名稱,再按一下確定,或利用取消按鈕來結束對話框。
-
停止計時器:畫面中會出現「停止計時器」對話框,且會提示您輸入您要停止的計時器名稱。請輸入一個名稱,再按一下確定,或利用取消按鈕來結束對話框。
計時器是括住一組用戶端伺服器互動的「方括弧」。在 TestManager 中執行效能測試套組之後,執行每個計時器所需要的時間都會顯示在「效能」和「回應」報告中。
-
備註:系統會顯示「備註」對話框來提示您輸入要加到 Script 中的備註。請輸入備註,再按一下確定,或利用取消按鈕來結束對話框。備註是 Script 內的文字。 它們可協助 Script
讀者瞭解 Script,但不會影響 Script 的執行。
-
同步點:系統會顯示「備註」對話框來提示您輸入要加到 Script 中的同步點名稱。請輸入名稱,再按一下確定,或利用取消按鈕來結束對話框。同步點是一項 Script 特性,在 Script
執行時,可用來協調多個虛擬測試人員的動作。
-
啟動區塊:系統會顯示「啟動區塊」對話框來提示您提供要在 Script 中啟動的區塊。請輸入一個名稱,再按一下確定,或利用取消按鈕來結束對話框。
-
停止區塊:系統會顯示「停止區塊」對話框,其中有現行區塊的名稱。
請按一下確定,或利用取消按鈕來結束對話框。
如同計時器一樣,區塊是括住一組用戶端伺服器互動的方括弧。但與計時器不同,起始使用者會認為區塊不包括時間。另外,區塊內的所有指令 ID 前面都會附加區塊名稱字首(在計時器中,所有指令 ID 前面都會附加 Script 名稱字首)
請參閱 Robot 線上說明中的下列主題:
-
建立新套組
-
將備註插入 Script 中
-
將區塊插入 Script 中
-
在虛擬使用者記錄期間插入計時器
-
在記錄期間插入同步化點
(所有將特性插入虛擬使用者 Script 中的對話框,都包含一個用來啟動 Robot 線上說明的「說明」按鈕。)
請參閱 Rational Robot
使用手冊中標題為將特性加到 Script 中的主題。
執行好測試案例或使用者活動邏輯單元之後,您可以分割 Script 或結束階段作業的記錄。
分割階段作業表示自前次階段作業分割之後(或從階段作業開始之後)所記錄的所有內容,都代表一個邏輯單元,如登入資料庫或修改特定記錄;例如,更新客戶關係管理應用程式中的客戶資訊。
-
如果要分割 Script,請執行下列動作:
-
如果要停止階段作業記錄作業,請執行下列動作:
-
按一下階段作業記錄工具列中的停止記錄按鈕。
-
輸入虛擬使用者 Script 名稱(最多 40 個字元)。
-
如果要變更記錄選項,請按一下選項。完成之後,請按一下確定。
-
依先前的虛擬使用者記錄設定而定,產生器會產生一份 Script(自動過濾),或提示您選取產生虛擬使用者 Script 時所應使用的用戶端伺服器通訊和通訊協定(手動過濾)。
請參閱 Rational Robot
使用手冊中標題為記錄階段作業 - 選擇要併入 Script 的通訊協定章節。
您可以依照下列方式,手動變更 Script 文字來編輯現有的 Script:
-
編輯 Script 文字(刪除某行、移動文字等)。
-
將新的使用者動作加到現有的 Script 中(新增共用變數或功能)。
-
將新特性加到現有的 Script 中(新增計時器、區塊、備註等)。
請參閱 Robot 線上說明中標題為 VU
語言參照的主題。
|