使用測試設定安裝電腦和收集診斷資訊
當您執行測試時,您在 Microsoft Test Manager 和 Visual Studio 中使用 測試設定來 收集額外資料。 例如,在中,當您執行測試,您可能想要視訊錄製。 取得診斷資料配接器:
收集文字格式的每個 UI 動作步驟
記錄所使用之每個 UI 動作
收集系統資訊。
收集事件記錄資料。
收集 IntelliTrace 資料找出難以重現的 Bug
診斷資料配接器也可以用來變更測試電腦的行為。 例如,在 Visual Studio 中建立測試設定,您可以模擬不同的網路拓撲瓶頸評估小組的應用程式效能。
本主題內容:
使用 Microsoft Test Manager 的測試設定
使用 Visual Studio 的測試設定
診斷資料配接器的詳細資料
使用 Microsoft Test Manager 的測試設定
Microsoft Test Manager,您設定測試計劃以執行您的測試。 測試計劃可以有兩個測試設定:
手動執行
自動化回合
使用測試計劃的 [屬性] 頁面,在 Microsoft Test Manager中建立這些測試設定。
您可以將這些測試設定可以模擬單一電腦上的 實驗室環境 ,或是多個電腦角色。 使用 診斷資料配接器,測試設定以包含資料型別的組態設定為每部電腦角色集合。
還有哪些我應該知道?
備註為了對 Microsoft Test Manager的自動化測試,您必須使用 實驗室環境。
秘訣
關鍵測試設定中使用 Microsoft 測試管理員
下列主題可協助您建立及設定 Microsoft Test Manager 的測試設定。
工作 |
相關主題 |
---|---|
建立測試設定用於 Microsoft Test Manager: 您可以建立手動測試和自動化測試的測試設定測試計劃。 |
|
在 Microsoft 測試管理員中更新測試設定: 您可以更正現有測試設定透過編輯它們在實驗室中心或從測試計劃的屬性活動。 |
|
選取測試計劃的現有測試設定 Microsoft Test Manager: 測試設定在 Team Foundation Server 中,您可以選取以用於多個測試專案。 |
實驗室環境
實驗室環境是您可以使用開發和測試應用程式虛擬和實體機器的集合。 實驗室環境可以包含多個電腦角色需要測試多介層應用程式 (例如,工作站、Web 伺服器和資料庫伺服器。 使用 Microsoft Test Manager,您可以 建立和管理實驗室環境 和 執行在實驗室環境上執行測試 。 使用實驗室環境中,當您執行測試時,測試仍會收集資料,或是影響電腦的行為您在測試設定中設定的每一個特定的電腦角色。 此外,您可以使用建置-部署-測試工作流程與您的實驗室環境自動化建置流程,並在部署您的應用程式中執行的自動化測試。
下圖顯示測試計劃的測試設定和環境的範例。
下圖顯示如何定義一組測試設定的電腦角色。 您可以選擇將電腦或虛擬機器指派給每個電腦角色使用的實驗室環境時執行測試。 您可以選取至少包含一組電腦角色在測試設定中定義的所有實驗室環境。 如下圖所示,實驗室環境可能包含在測試設定中未指定的其他電腦角色,。
使用 Visual Studio 的測試設定
使用 Visual Studio,想要的單位,自動程式碼 UI, Web 效能或負載測試,您可以將配置,然後選取測試設定時使用來執行測試。 若要執行測試時,收集資料或遠端影響測試電腦,則必須在測試設定中指定要使用的測試控制器。 測試控制器將可用於在測試設定中的每個角色所使用的代理程式。
還有哪些我應該知道?
備註在 Visual Studio 2012中,不知道特定的 測試設定相容性問題與 Visual Studio 2010 的 :
在 Visual Studio 2012中,,當單元測試專案或自動程式碼 UI 測試中加入專案時,測試將方案不包含。 這是單元測試架構增強的結果,改善擴充性、彈性、以及效能。 不過,您可以開啟具有 .testsettings 檔案的現有 Visual Studio 2010 測試專案,且其會繼續執行。 此外,因此,如果您需要從收集特定資料和診斷配接器或執行與測試控制器的測試,您可以將 .testsettings 檔案加入至方案;不過,並不建議這麼做,除非必要。
如果您開啟具有 .testsettings 檔案的 Visual Studio 2010 測試專案,或是判斷您必須增加 .testsettings 檔案加入至方案, 選取現用 .testsettings 檔案的程序和 編輯 .testsettings 檔案 變更。
當您將 Web 效能測試和負載測試專案加入至方案,方案中會包含 .testsettings 檔案;不過, 選取現用 .testsettings 為 Web 效能測試和負載測試檔案和 編輯這個 .testsettings 為 Web 效能測試和負載測試檔案 的生產者已變更。
實驗室環境 ,只有在您執行測試時使用 Microsoft Test Manager 和不使用 Visual Studio 時,使用。
測試設定的主要工作與 Visual Studio
下列主題可協助您建立及設定測試設定以便搭配 Visual Studio。
工作 |
相關主題 |
---|---|
使用支援的診斷資料配接器,建立測試設定以使用 Visual Studio: 可以為單位、自動程式碼 UI, Web 效能測試和負載測試的測試設定。 |
|
在 Visual Studio 中編輯測試設定: 您可以更正現有測試設定以進行編輯。 |
|
指定測試設定以用於方案: 您方案可以包含多個測試設定檔。 您可以選取測試設定檔以在其中測試需要使用。 |
|
執行測試時,收集資料或遠端影響測試電腦的將 Visual Studio 測試中使用遠端電腦: ],您可以安裝和設定測試控制器和測試代理程式。 |
診斷資料配接器的詳細資料
下表提供各種方式概觀診斷資料配接器可以設定為使用以本機或遠端電腦角色。
測試設定中使用的診斷資料配接器 |
本機電腦的手動測試 |
自動化測試 |
手動測試:使用角色集合和環境收集資料 |
備註 |
---|---|---|---|---|
動作記錄檔: 動作記錄收集在測試期間,執行每個 UI 動作的文字描述。 動作記錄檔儲存的測試的測試結果。 您可以檢視動作記錄檔以查看所執行的資料。 |
是 |
否 |
有 (請參閱備註) |
|
用於 IntelliTrace 及測試影響的 ASP.NET 用戶端 Proxy:此 Proxy 可讓您針對 IntelliTrace 和測試影響診斷資料配接器,收集從用戶端到 Web 伺服器之 HTTP 呼叫的相關資訊。 |
是 |
是 |
是 |
|
ASP.NET 分析工具:您可以建立包含 ASP.NET 程式碼剖析的測試設定,以收集 ASP.NET Web 應用程式的效能資料。 |
否 |
有 (請參閱備註) |
否 |
|
程式碼涵蓋範圍 (Visual Studio 2010):您可以建立包含程式碼涵蓋範圍資訊的測試設定,以調查測試所涵蓋的程式碼數量。 |
否 |
有 (請參閱備註) |
否 |
注意事項
這個[診斷資料配接器]僅適用於 Visual Studio 測試設定。其不會使用在 Microsoft Test Manager的測試設定。此外,此配接器相容於 Visual Studio 2010 測試專案。
注意事項
對於相容性,當從 [Microsoft 測試管理員]執行自動化測試,或從 Visual Studio使用舊版 MSTest 執行工具執行遠端測試代理程式時,套用程式碼涵蓋範圍。
|
事件記錄:您可以設定測試設定來包含事件記錄收集 (該事件記錄收集是包含在測試結果中)。 |
是 |
是 |
是 |
|
IntelliTrace:您可以設定 IntelliTrace 的診斷資料配接器,以收集特定診斷追蹤資訊來協助找出難以重現的 Bug。 這會建立包含此資訊的 IntelliTrace 檔案。 IntelliTrace fild 副檔名為 .iTrace)。 測試失敗時,您可以建立 Bug。 隨測試結果一起儲存的 IntelliTrace 檔會自動連結至此 Bug。 IntelliTrace 檔中收集的資料可縮短重現及診斷程式碼錯誤所需的時間,進而提高偵錯的效能。 使用這個 IntelliTrace 檔案,就可以在另一部電腦上模擬本機工作階段。 這樣可降低無法重現 Bug 的風險。 |
是 |
是 |
是 |
如需詳細資訊,請參閱藉由使用 IntelliTrace 檢閱程式碼的記錄加快程式碼偵錯速度。 |
網路模擬:您可以使用測試設定指定要對測試加上人為的網路負載。 網路模擬可藉由模擬特定網路連線速度 (如撥號連線),對電腦的對外通訊產生影響。
注意事項
|
否 |
有 (請參閱備註) |
否 |
您可以針對用戶端或伺服器角色使用網路模擬診斷資料配接器。 您不需要在彼此進行通訊的這兩個角色上使用配接器。
注意事項
這個[診斷資料配接器]僅適用於 Visual Studio 測試設定。其不會使用在 Microsoft Test Manager的測試設定。
注意事項
網路模擬無法用以增加網路連線速度。
警告
如果您在測試設定中包含網路模擬診斷資料配接器,而且打算將它用於本機電腦,則也必須將網路模擬驅動程式繫結至電腦的其中一個網路介面卡。網路模擬診斷資料配接器需要網路模擬驅動程式才能運作。您可使用兩種方式來安裝網路模擬驅動程式並繫結至配接器:
警告
負載測試會忽略網路模擬配接器。因為負載測試會改用負載測試情節的網路混合中指定的設定。如需詳細資訊,請參閱在負載測試情節中指定虛擬網路類型與HOW TO:建立分散式負載測試的測試設定。
|
系統資訊:測試設定可設定為包含測試執行所在電腦的相關系統資訊。 |
是 |
是 |
是 |
|
測試影響:您可以收集在測試案例執行時,應用程式程式碼使用了哪些方法的相關資訊。 您可以將這項資訊對照開發人員對應用程式程式碼所做的變更,判斷有哪些測試受到這些開發變更的影響。 |
是 |
是 |
是 |
|
視訊錄製器:您可以在執行測試時,建立桌面工作階段的視訊錄製。 視訊可協助其他小組成員找出難以重現的應用程式問題。 |
是 |
有 (請參閱備註) |
是 |
若要這樣做,請參閱 HOW TO:將您的測試代理程式設定為執行與桌面互動的測試。 |
還有哪些我應該知道?
備註其中警告 是特定 測試設定的相容性與 Visual Studio 2010 的 應該知道,在使用 Visual Studio 2012中的 Visual Studio 2010 測試專案使用。
警告 Visual Studio 2012 包含部分支援 ARM 結構。 對於手動測試和具有ARM-based架構之新的探勘測試的電腦,使用者經驗與其他平台是相同的。 不過,使用 ARM 結構的測試電腦時,您不能包含動作記錄。 只支援下列的「診斷資料配接器」:
您可以執行標準配接器未包含的特定測試要求的 建立自訂診斷資料配接器 。
相關工作
您可以建立和使用自訂診斷資料配接器收集自訂資料,在測試期間,或執行工作影響一電腦 (例如減少可用系統記憶體,減少可用磁碟空間或配置和保留其他資源。
使用 Microsoft 測試管理員可以從測試計劃執行手動測試、探勘測試工作階段和自動化測試。 當您從測試計劃執行這些測試中的任何一個,診斷資料收集在測試結果中。
在將 Microsoft Test Manager 中的測試設定之後由實驗室環境,您可以執行手動或自動化測試在實驗室環境中。
使用 Microsoft Visual Studio 執行系統測試
在將在 Visual Studio 中測試設定之後,您可以執行測試和收集診斷資料找出瓶頸和 Bug 在您的應用程式。
外部資源
指引
要測試與 Visual Studio 執行的傳遞– 2012 年第 3 章:實驗室環境
使用 Visual Studio 2012 測試連續傳遞 – 第 6 章:測試工具方塊