HOW TO:管理 Rig

更新:2007 年 11 月

您可以使用電腦群組來產生模擬負載以進行測試。這組電腦含有單一控制器和一或多個代理程式,統稱為 Rig。如需詳細資訊,請參閱關於控制器、代理程式和 Rig

若要在 Rig 上執行管理功能,請從 [測試] 功能表選取 [管理 Test Controller]。[管理 Test Controller] 對話方塊隨即顯示。

Rig 可以執行下列動作:

  • 刪除暫存檔
    刪除代理程式和控制器上的部署目錄。只有在 Rig 處於閒置狀態,也就是所有的代理程式都是 [就緒] 狀態時,才可以執行這個動作。

  • 重新啟動 Rig
    重新啟動控制器和代理程式。如果有回合尚未完成,就會出現警告。

[代理程式] 清單方塊會顯示與控制器有關聯之每一個代理程式的電腦名稱和狀態。

代理程式狀態可能的值如下所示:

  • 正在執行測試 - 目前正在執行的測試只能在 [測試回合] 視窗中檢視。

  • 就緒

  • 離線

  • 已中斷連接

您也可以使用 [管理測試控制器] 對話方塊,變更 Rig 中代理程式的狀態。

在這個對話方塊中可以使用下列動作:

動作

描述

屬性

開啟 [代理程式屬性] 對話方塊。

加入

請開啟 [代理程式屬性] 對話方塊,以便將代理程式加入至 Rig。您可以在 [代理程式屬性] 對話方塊中變更其他屬性,也可以加入屬性。

移除

從這個控制器移除代理程式。如果代理程式並沒有在執行測試,則僅會啟用該選項。

離線/線上

這是一個切換按鈕。[代理程式] 清單方塊中的 [狀態] 欄會顯示每一個代理程式的目前狀態。如果目前狀態為 [就緒],按鈕會顯示 [離線],如果目前狀態為 [離線],按鈕則顯示 [線上]。狀態為「就緒」的代理程式可以執行測試。狀態為「離線」的代理程式不會執行測試。

重新啟動

隨時可用。如果代理程式正在執行測試,就會警告使用者。停止代理程式服務便會停止任何代理程式處理序,以及任何在該代理程式上執行的測試。

重新整理

重新整理對話方塊。

若要藉由變更屬性以管理代理程式,請選取清單中的代理程式,然後按一下 [屬性]。您可以變更下列屬性:

代理程式屬性

描述

加權

當您以不同的效能層級使用代理程式時,是用以分散負載。例如,加權值 100 之代理程式所接收的負載,是加權值 50 之代理程式的兩倍。

IP 切換

用來設定 IP 切換。IP 切換可讓代理程式利用某個 IP 位址的範圍,將要求傳送至伺服器。

若您的測試負載會存取 Web 伺服陣列,「IP 切換」便很重要。大多數的負載平衡器會使用用戶端的 IP 位址,在用戶端和特定 Web 伺服器間建立相似性。若要在 Web 伺服陣列中獲得較佳的負載平衡,很重要的一點是,要求都要來自某一範圍的 IP 位址。

注意事項:

為了設定網路卡,代理程式服務必須以系統管理員權限執行。

屬性

可以在代理選取項目中使用的名稱/值對集合。預設的屬性為 Name 和 OS。類似屬性的集合可以指派至個別的測試。這些屬性是用來判斷哪個測試可以在特定代理程式上執行。例如,測試可能必須在特殊作業系統上執行。您可以在執行組態檔的 [控制器和代理程式] 索引標籤中設定屬性。如需詳細資訊,請參閱 HOW TO:指定測試回合組態

代理程式權重和代理程式屬性變更會立即生效,但不會影響到正在執行的測試,而 IP 位址範圍會在控制器重新啟動之後生效。

注意事項:

您可以在代理選取項目的個別測試和回合組態中設定屬性。

所有的變更都會記錄在控制器記錄檔中。

變更代理程式屬性

若要變更代理程式的屬性

  1. 在 Visual Studio 的 [測試] 功能表上,按一下 [管理測試控制器]。

    [管理 Test Controller] 對話方塊隨即顯示。

  2. 在 [控制器] 下拉式清單方塊中,選擇您要變更之代理程式的控制器名稱。如果控制器未出現在清單中,請輸入控制器電腦的名稱。

  3. 在對話方塊的 [代理程式] 區域中,選擇要變更組態的代理程式電腦。

  4. 按一下 [屬性] 變更屬性,例如 [IP 切換]。

請參閱

工作

HOW TO:在 Rig 上執行測試

HOW TO:使用代理程式執行負載測試

概念

控制器、代理程式和 Rig

設定控制器和代理程式的功能

Team System 的測試 Rig 需求

其他資源

使用負載測試