Team System 的測試 Rig 需求
更新:2007 年 11 月
數種測試類型,包括單元、Web、負載和手動測試,以及程式碼涵蓋範圍的測量,都已整合至 Visual Studio 中。Visual Studio Team System Test 版可以讓 Visual Studio Team System 使用者在遠端電腦上執行測試,稱為「Rig」。一個測試 Rig 是由一個測試控制器和一或多個代理程式所組成。
硬體和軟體需求
Visual Studio Test 版 Rig 具有特定的硬體和軟體需求。計劃部署測試 Rig 時,了解您業務上的特定需求是相當重要的。
測試控制器和代理程式可以安裝在同一部電腦或兩部不同的電腦上。測試控制器可以在已安裝測試代理程式的電腦上,協調數個測試回合的執行。測試控制器和測試代理程式電腦都有特定的硬體和軟體需求。此外,如果您要跨多個語言部署測試 Rig,就必須規劃如何支援這些語言。
硬體需求
下表顯示部署 Visual Studio Test 版測試 Rig 建議使用的硬體需求。
組態 |
元件 |
CPU |
硬碟 |
記憶體 |
---|---|---|---|---|
< 1000 個虛擬使用者 |
測試代理程式 |
2.6 GHz |
10 GB |
2 GB |
< 2000 個虛擬使用者 |
測試代理程式 |
雙重處理器 2.6 GHz |
10 GB |
2 GB |
N x 2000 個虛擬使用者 |
測試代理程式 |
延伸為 N 個代理程式,每個都具有雙重 2.6 Ghz |
10GB |
2GB |
< 30 個電腦於測試環境中。這包括要測試的代理程式和伺服器。 |
測試控制器 |
2.6 GHz |
|
|
N x 30 個電腦於測試環境中。這包括要測試的代理程式和伺服器。 |
測試控制器 |
N 2.6 GHz 處理器 |
|
|
注意事項: |
---|
虛擬使用者的人數會隨著每個測試而大不相同。造成這個變異的主要原因是指令碼中的「考慮時間」(Think Times) 或使用者延遲的變異。在負載測試中,Web 測試一般都比單元測試更為有效,並可產生更多的負載。上表數字的有效情況:對一般 Web 應用程式執行 Web 測試時,搭配 3-5 秒的考慮時間。 |
這裡提供的方針可做為硬體規劃的一般指引。測試資料的數量和測試代理程式的數目會使測試效能產生極大的差異。對測試代理程式而言,CPU 速度和可用的記憶體將會限制測試負載。此外,視測試代理程式的數目和測試的相關資料數量而定,測試控制器會需要更大量的資源。
執行 Visual Studio Test 版的伺服器應該要有可靠的網路連線 (最小頻寬為 1 Mbps 而最大延遲時間為 350ms)。而且在測試代理程式和測試控制器之間不能有防火牆。如果測試效能不符合您的期望,請考慮升級硬體組態。
其他硬體考量
視測試持續期間和測試的大小而定,測試 Rig 會在測試控制器上產生相當大量的資料。一般來說,如果是每 24 小時的測試資料,您應該額外規劃 10 GB 的硬碟儲存區。
除了這裡所建議的硬體以外,您應該考慮為重要的伺服器加裝其他硬體設備,例如額外的電源供應器和風扇。
軟體需求
下表顯示測試代理程式所需的軟體:
軟體 |
版本 |
---|---|
Windows Server 2003 搭配 Service Pack 1 (SP1)、Windows XP Professional 搭配 Service Pack 2 或 Windows 2000 搭配 Service Pack 4 |
所有版本 |
SQL Server 2005 Express 版 |
2005 |
.NET Framework |
2.0 |
下表顯示測試控制器所需的軟體:
軟體 |
版本 |
---|---|
Windows Server 2003 搭配 Service Pack 1 (SP1) |
所有版本 |
SQL Server 2005 Express 版 |
2005 |
.NET Framework |
2.0 |
除了以上面列出所需的軟體之外,您應該考量是否要安裝其他管理或安全性軟體,例如備份軟體或防火牆。
使用測試 Rig 搭配 Team System 測試工具
您透過安裝 Visual Studio Team System Test Load Agent 取得的控制器和代理程式產品版本,必須符合安裝的 Visual Studio Team System Test 版產品版本。下表描述相容性需求:
若要執行這個版本的 Rig |
需要這些版本的測試工具 |
---|---|
Test Load Agent for Visual Studio 2005 Team Edition for Testers |
Visual Studio 2005 Team Edition for Testers |
Visual Studio Team System 2008 Test Load Agent |
Microsoft Visual Studio Team System 2008 Test 版 |
語言需求
若要避免混淆並簡化作業,測試 Rig 應該設定為使用與電腦作業系統和 Team Foundation Server 一樣的語言。如果測試代理程式和測試控制器是安裝在不同的電腦上,則兩者必須設定為使用相同的語言。不過,您可以在英文的作業系統安裝其他語言版本的 Visual Studio Test 版 (只要該語言符合 Team Foundation Server 部署的語言即可)。
請參閱
概念
Team Foundation 的 Team Build 需求