共用方式為


Test 版的新功能

更新:2007 年 11 月

Visual Studio Team System Test 版包含適用於 Visual Studio 2008 中下列區域的新功能與改進功能:

  • 在 Visual Studio Professional Edition 中使用單元測試:您現在可以在 Visual Studio Professional Edition 中建立及執行單元測試。

  • 輕鬆執行單元測試:您現在可以從程式碼執行單元測試。

  • 使用兩種測試類別之間的繼承:測試類別 (Class) 已改良成可支援繼承階層架構 (Inheritance Hierarchy)。

  • 在裝置上執行單元測試:您現在可以使用單元測試來測試裝置。

  • 建立主機介面卡:您現在可以建立新的主機介面卡。主機介面卡可以讓您在預設測試環境以外的其他環境執行測試。

  • 改進的單元測試資料繫結:您現在可以使用精靈,輕鬆地將單元測試繫結到資料來源,包括 CSV 檔案和 XML 檔案。如需詳細資訊,請參閱 HOW TO:設定資料驅動的單元測試

  • 從某個 Web 測試呼叫其他 Web 測試:您可以插入從某個 Web 測試對另一個 Web 測試的呼叫。如需詳細資訊,請參閱 HOW TO:將呼叫插入至其他 Web 測試

  • 改進的 Web 測試資料繫結:您現在可以在 Web 測試和單元測試中,更輕鬆靈活地使用資料繫結 (Data Binding)。

  • 改進的 Web 測試功能:您現在可以更靈活地套用驗證規則,並使用其結果來控制 Web 測試的程式流程。

  • 控制負載模型:您現在可以透過更靈活的方式,控制您所執行之負載測試中的負載模型。

  • 改進的負載測試分析器檢視:新增的內建圖形與檢視功能提供了更輕鬆迅速了解負載測試結果的方法。

  • 改進的負載測試結果儲存機制管理:您現在可以更輕鬆地存取負載測試結果的儲存機制。

  • 已發行 XML 檔案的結構描述:全新的結構描述更方便您處理 Team System 測試工具所使用的 XML 檔案,例如測試結果檔案。

  • 改良 Team 總管的可用性。您會使用 Team 總管存取您所處理的 Team 專案。如需詳細資訊,請參閱 Team 總管。

Visual Studio Team System Test 版包含適用於 Visual Studio 2008 SP1 中下列部分的新功能與改進功能:

  • 負載測試的負載模式。改進負載模式的 Microsoft.VisualStudio.TestTools.LoadTesting

  • 根據 Web 測試中不同的事件執行外部程式碼。改進功能現在可讓您在 Web 測試異動或頁面啟動前或完成後,使用 WebTestPlugin 來執行程式碼。

  • 變更 Web 要求和測試的結果。您現在可以變更 Web 測試要求或整個 Web 測試的結果。

  • 擷取文字擷取規則的新選項。您現在可以從多個文字字串中,隨機選取符合規則所指定之準則的文字字串。

測試程式碼的方法

您現在可以更輕鬆迅速地為更多實際執行程式碼 (Production Code) 類型建立及執行單元測試。

在 Visual Studio Professional Edition 中使用單元測試

使用 Visual Studio Professional Edition 的程式開發人員現在可以建立及執行兩種測試類型:單元測試和已排序的測試。單元測試可用來驗證實際執行程式碼的特定方法運作是否正常、進行迴歸測試,或是執行協同測試 (Buddy Testing) 或煙霧測試 (Smoking Testing)。已排序的測試會以指定的順序執行其他測試。如需詳細資訊,請參閱使用 Visual Studio Professional Edition 的測試工具

輕鬆執行單元測試

已增加新的功能表和組合鍵,可以讓單元測試的程式開發人員更快啟動測試回合及選取要執行的測試。此外,您現在也可以從二進位檔案 (Binary File) 產生測試,而不需要存取產品的原始程式碼,還可以產生測試,以用於做為傳回值和方法參數的泛型資料型別。如需詳細資訊,請參閱 HOW TO:執行選取的測試HOW TO:產生單元測試單元測試與泛型

使用兩種測試類別之間的繼承

測試類別現在可以從其他測試類別繼承成員。這可以讓程式開發人員在所有衍生測試類別所要繼承的基底測試類別中建立初始設定或測試。這項功能不只能夠排除重複的測試程式碼,還能夠為程式開發人員提供正確自訂單元測試的更多選擇。如需詳細資訊,請參閱單元測試概觀

在裝置上執行單元測試

Visual Studio 提供用於測試 C# 和 Visual Basic 智慧型裝置應用程式的工具套件。這些工具提供了可在 Visual Studio Test 版中找到的功能子集。如需詳細資訊,請參閱智慧型裝置專案的測試工具

建立主機介面卡

您通常會在 Team System 測試工具提供的預設環境中執行測試。如果要在不同的環境中執行測試,您必須使用「主機介面卡」(Host Adapter)。您可以使用 Visual Studio SDK 建立新的主機介面卡。您可以從這個網站 (英文) 下載 Visual Studio SDK。

Web 測試網站

Visual Studio 2008 提供撰寫 Web 測試的更多控制權。

改進的 Web 測試資料繫結

Visual Studio 2008 現在包含 CSV 和 XML 檔案的內建支援。除了有新的精靈可以簡化資料繫結的程序之外,您也可以在完成程序之前先行預覽資料。如需詳細資訊,請參閱Web 測試中的資料繫結

改進的 Web 測試功能

Visual Studio 2008 現在包含測試層級驗證規則的支援。您可以在測試層級建立適用於測試中所有個別要求的驗證規則。如果 Web 測試發生錯誤,您也可以停止測試,並驗證是否傳回預期的 HTTP 狀態碼。如需詳細資訊,請參閱 使用驗證和擷取規則

在 Visual Studio 2008 中,您現在可以從 Web 測試擷取要求,以建立新的 Web 測試,也可以插入其他 Web 測試的呼叫;這表示您可以建立 Web 測試元件並重複使用 Web 測試和 Web 要求。如需詳細資訊,請參閱 HOW TO:擷取 Web 測試HOW TO:將呼叫插入至其他 Web 測試

在 Team System 2008 Test 版中,Web 測試錄製器可以錄製透過 Javascript、AJAX 呼叫和快顯視窗所提出的 HTTP 要求。動態參數值 (例如查詢字串參數或表單張貼參數中出現的工作階段 ID) 會被自動偵測並相互產生關聯。例如 AJAX 要求中的 ASP.NET 檢視狀態會自動相互產生關聯。

根據 Web 測試中不同的事件執行外部程式碼

Visual Studio 2008 SP1 現在支援在 Web 測試異動或頁面啟動前或完成後執行 WebTestPlugin

變更 Web 要求和測試的結果

Visual Studio 2008 SP1 現在可讓您變更 Web 測試要求或整個 Web 測試的結果。如需詳細資訊,請參閱設定 Web 測試屬性OutcomeOutcome

擷取文字擷取規則的新選項

Visual Studio 2008 SP1 現在支援「擷取文字」擷取規則的選項,可在多個文字字串中,隨機選取符合規則所指定之準則的文字字串。如需詳細資訊,請參閱 ExtractText

負載測試

您現在可以使用更多的實際負載模型選項來執行負載測試,也可以使用更豐富、更具彈性的方式來組織傳回的資料。

控制負載模型

負載測試現在提供更多負載模型選項,使您建立的負載測試能夠更正確地塑造應用程式或網站之預期實際用法模型。您現在可以根據執行的測試次數、每次測試所需時間或是使用者執行測試的步調來建立用法模型。如需詳細資訊,請參閱關於測試混合

改進的負載測試分析器檢視

Visual Studio 2008 負載測試分析器包含新的摘要檢視,可將關鍵指標和結果顯示在單一頁面上,以供您列印及匯出。檢視中還內建了四張顯示關鍵資訊的新圖形,而且您一次最多可同時檢視四張圖形。另外,資料表也有所改進,使您最多可以同時檢視四份資料表。如需詳細資訊,請參閱下列項目:

改進的負載測試結果儲存機制管理

Visual Studio 2008 包含新的 [儲存機制管理] 對話方塊,可讓您直接存取負載測試結果儲存機制。您可以使用這個對話方塊輕鬆開啟、匯入、匯出及刪除負載測試結果。如需詳細資訊,請參閱 管理儲存機制中的結果

已發行 XML 檔案的結構描述

使用 Visual Studio Test 版時,它會建立並將資料儲存在下列 XML 檔案中:

  • 測試中繼資料檔:這種檔案類型的副檔名為 .vsmdi。測試中繼資料 (Metadata) 檔案中儲存了有關方案中之測試的資訊。如需詳細資訊,請參閱重複使用測試

  • 測試結果檔案:這種檔案類型的副檔名為 .trx。在執行測試時,Visual Studio 會自動將測試結果儲存成 .trx 檔案。如需詳細資訊,請參閱 HOW TO:匯出測試結果

  • 文字格式的手動測試:這種檔案類型的副檔名為 .mtx。建立文字格式的手動測試時,該項測試便會以這種檔案類型儲存在測試專案中。如需詳細資訊,請參閱 HOW TO:建立手動測試

在 Visual Studio 2008 中,Visual Studio Test 版使用的所有 XML 檔案都是由名為 TestTypes.xsd 的新 XSD 加以定義。您以手動或程式設計方式對這些檔案所做的任何編輯,其所產生的 XML 都必須符合此 XSD 定義的結構描述。同樣地,您以這些副檔名建立的任何檔案也都必須符合這個 XSD 所定義的結構描述,否則 Visual Studio 2008 Visual Studio Test 版便無法使用這些檔案。

在 Visual Studio 2005 中所建立的測試專案都包含 XML 檔案。開啟 Visual Studio 2005 測試專案時,Visual Studio 2008 專案升級精靈將詢問您是否同意將這些檔案轉換成新的格式。您必須讓 Visual Studio 轉換檔案,才能在 Visual Studio 2008 中使用這些檔案。如果您選擇不要轉換或升級一個或多個檔案,Visual Studio 便無法開啟測試專案。同樣地,如果您將先前格式的現有檔案加入至測試專案,也會收到讓 Visual Studio 升級檔案格式的提示。您若回答 [是],Visual Studio 將會轉換檔案,並讓它變成測試專案中的可用檔案;若回答 [否],則會取消加入檔案的要求。

負載測試的負載模式

您現在可以在 Visual Studio 2008 SP1 中使用 ILoadTestPlugin,取得或設定執行中負載測試之負載模式的屬性。您也可以指定全新的負載模式,包括實作自己的負載模式。如需詳細資訊,請參閱關於負載模式HOW TO:建立負載測試外掛程式

Team 總管

您現在可以從安裝 Team System 2008 Test 版的相同媒體上直接安裝 Team 總管。Team 總管是 Team Foundation 的用戶端,能夠存取 Visual Studio Team System Team Foundation Server 所提供的功能:

  • 工作項目

  • Team 專案

  • 小組文件

  • 報告

  • Team Build

  • 原始檔控制

Team System 2008 Test 版包含用戶端存取使用權 (Client Access License,CAL),以便安裝與使用 Team 總管。如需如何安裝 Team 總管以及其必要條件的詳細資訊,請插入 Team System 2008 Test 版 的安裝媒體,開啟根目錄、開啟 TFC 資料夾,按兩下 TFSInstall.chm 檔,然後讀取「安裝 Team 總管」節點中的主題。如需 Team 總管的詳細資訊,請參閱使用 Team 總管