設定測試電腦以便執行測試或收集資料
使用 Visual Studio 2012 時,您可以執行測試,並且在執行測試時收集資料和診斷資訊。您可以使用「測試設定」(Test Settings) 來指定您要收集的資料和診斷資訊。您甚至可以選取會對測試電腦的執行方式產生影響的診斷資料配接器。例如,您可以將桌面在執行測試時的變化過程錄成視訊,或收集 Web 伺服器的相關系統資訊。您也可能想要模擬慢速網路強制瓶頸給系統。
若要遠端在多部電腦上執行測試,或從遠端收集資料和診斷資訊,您必須使用測試控制器與測試代理程式。測試控制器會以服務方式執行,並指派測試給要執行的測試代理程式。此外,它還會告知測試代理程式要收集哪些資料和診斷資訊。您可以使用 Team Foundation Server 管理測試控制器和代理程式,或是如果向 Microsoft Test Manager 註冊測試控制器,就可以使用 Visual Studio 管理測試控制器和代理程式。
如果您擁有均分應用程式,則可以針對用以執行測試或收集資料的每一個機器定義角色。比方說,如果您的應用程式包含 Web 伺服器、資料庫伺服器和桌面用戶端,則您可針對每個項目定義一個角色。桌面用戶端可以在本機執行測試和收集資料,而其他角色可以收集您指派給該角色之電腦上所需要的任何資料。您也可以將多台電腦加入至相同的角色。
如果您使用的是 Microsoft Test Manager,則可以為這個角色集建立環境。環境是每部電腦都有一個指派角色之電腦的集合。
本主題的下列幾節將根據您所執行的測試類型,以及您是否要使用環境,進一步說明執行測試和收集資料的方式:
手動測試
自動化測試
環境
手動測試
建議您在不屬於該環境的本機電腦上執行手動測試。您可以利用下列方式,為手動測試收集資料或影響測試電腦。
在本機電腦上使用預設的測試設定來收集資料
在本機電腦上指定要收集的資料來收集資料
在應用程式的本機層或遠端層收集資料。
如需如何針對這些情況設定測試設定和環境的詳細資訊,請參閱在 Microsoft Test Manager 中指定測試設定。
自動化測試
您可以執行測試時使用 Visual Studio 2012 或Microsoft Test Manager 。
如果您計劃使用 Microsoft Test Manager來執行自動化測試,則必須使用包含角色集的實驗室環境,透過測試計劃執行測試。您必須建立向Team 專案註冊 Team Foundation Server的測試控制器。不過,Microsoft Test Manager 會在環境設定每一個電腦上的測試代理程式。
如果您計劃使用 Visual Studio 執行自動化測試,則您可以只在本機電腦上執行自動化測試,並使用測試設定來在本機收集資料。如果您想要針對多層應用程式的特定部分收集資料或影響測試電腦,則可以在測試設定中選取測試控制器和測試代理程式,並加入要使用的角色。您不應該對Team Foundation Server註冊測試控制器。不過,您必須在您計劃啟始測試或收集測試資料的每一台電腦上設定測試代理程式。
下圖顯示測試控制器和測試代理程式,安裝在待測應用程式中每個角色的電腦上,以及測試代理程式可以執行的工作。測試控制器會管理註冊至其上的測試代理程式。
重要事項 |
---|
藉由Microsoft Test Manager ,如果您想要將測試控制器當成環境的一部分使用,必須向 Team Foundation Server註冊,如下圖所示。但是,如果您想要從Visual Studio 使用測試控制器,就不必向 Team Foundation Server 註冊測試控制器。 |
警告 |
---|
如果測試安裝程式需要的話,測試代理程式和測試控制器可以安裝在不同的網域中。 |
環境
如果您使用 Microsoft Test Manager 執行測試,您可以建立執行測試的實驗室環境。有兩種環境:標準和 SCVMM 環境。標準環境可以使用實體電腦或虛擬機器,然後,虛擬機器在環境中所有虛擬機器框架上執行。SCVMM 環境使用 System Center Virtual Machine Manager (SCVMM) 管理的虛擬機器。
Microsoft Test Manager 可用於設定兩種環境。在這種情況的 SCVMM 環境中,您可以停止和啟動環境,儲存環境在程式庫中,並建立多個複本的存取。
在這兩種情況下,您將效果套用到環境中每個機器。例如,一般的角色是 [網頁伺服器] 和 [桌面用戶端]。您的測試工作流程角色用來判斷在每部電腦部署哪些軟體和測試。
Test Manager 插入在每台電腦上的測試代理程式,讓測試控制器部署軟體,執行測試和收集測試結果。
如需詳細資訊,請參閱建立實驗室環境。
工作
下列主題可協助您設定電腦以執行測試和收集資料。
工作 |
相關主題 |
---|---|
安裝測試控制器和測試代理程式以用於執行測試和收集資料:您可以在使用Visual Studio 建立的測試設定中,使用測試控制器。另外,您可以將測試控制器與環境搭配使用。 |
|
設定執行測試的現有電腦:標準環境包含在實體或虛擬機器上安裝測試代理程式。 |
|
執行測試的安裝實驗室環境:實驗室環境可以包含實體或虛擬機器。 |
|
使用測試設定來設定執行測試或收集資料的方式:您可以建立測試設定,並且選取待測應用程式的角色集,然後選取測試計劃中包含這些角色的環境。您也可以在測試計劃中覆寫特定測試回合的這些設定。 |