Share via


Visual Studio Team System 的新功能

更新:2007 年 11 月

Microsoft Visual Studio Team System 2008 包含許多新功能和增強功能,本主題將提供這些功能的摘要。如需各版本有哪些功能的詳細資訊,請參閱 Visual Studio Team System 2008 Team 版比較 (英文)。

若要進一步了解如何實際應用 Visual Studio Team System 2008 來進行軟體開發,請參閱下列文章系列:Global Bank:Visual Studio Team System 2008 實例介紹 (英文)。

主題內容

Team Foundation Server Service Pack 1

  • Team Foundation Build

  • Team Foundation 版本控制

  • Team Foundation 工作項目追蹤

  • Visual SourceSafe 的移轉工具

Team Foundation Server

  • Team Foundation Build

    • 組建定義

    • 組建的連續整合

    • 已排程的組建

    • 組建代理程式

    • 組建的 HTTPS 和 Secure Sockets Layer (SSL)

    • 自訂 Team Foundation Build 的新屬性

    • 自訂 Team Foundation Build 的新工作和目標

  • Team Foundation 原始檔控制

    • 終結

    • 簽出時取得最新版本

    • 標註檔案

    • 比較資料夾

  • Team Foundation 工作項目追蹤

  • Team Foundation Server 管理

Architecture 版

  • 使用由上而下的方法設計應用程式系統

  • 使 .NET Web 服務端點符合 WSDL 檔案

  • 產生 ASP.NET 應用程式的 ASP.NET Web 應用程式專案

  • 儲存、匯入和匯出自訂原型

  • 從多個 .NET Framework 版本進行選取

  • 從多個 Office 版本進行選取

Database Edition

  • 指定資料表和索引選項

Developer 版

  • 程式碼分析

    • 規則擴充和加強功能

    • 拼字檢查的自訂字典支援

    • 錯誤清單提供更好的隱藏控制

    • 自動隱藏產生的程式碼選項

    • 程式碼分析原則改進

  • 程式碼度量資訊

  • 分析工具

    • 64 位元支援

    • 完全配置堆疊

    • 程式行層級取樣資料

    • 報告干擾降低

    • 執行階段控制

    • 篩選的分析

    • 比較報告

    • 強化的晶片計數器支援

    • Windows 計數器支援

    • 壓縮的報告檔

    • 最忙碌路徑

    • 複製報告檢視資料至 HTML

    • Windows Communications Foundation 支援

    • Visual Studio Team Suite 中的負載和 Web 測試整合

Test Edition

  • 測試程式碼的方法

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

    • 輕鬆執行單元測試

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

    • 在裝置上執行單元測試

    • 建立主機介面卡

    • 改良的單元測試資料繫結

  • Web 測試網站

    • 從 Web 測試呼叫另一個 Web 測試

    • 改進的 Web 測試資料繫結

    • 改進的 Web 測試功能

  • 負載測試

    • 控制負載模型

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

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

    • 已發行 XML 檔案的結構描述

Team Foundation Server Service Pack 1

除了稍後在本章節中列出的功能和強化功能之外,Service Pack 1 還加入了下列增強的管理功能:

  • 支援 Microsoft SQL Server 2008

  • 連結至 Team System Web Access

  • 改進效能和延展性 (Scalability)

Team Foundation Build

  • 您可以更容易找到 TFSBuild.proj 檔案。

    您可以在 Team 總管中以滑鼠右鍵按一下某個組建定義名稱,然後按一下 [檢視組態資料夾],找出版本控制中的 TFSBuild.proj 檔案。

  • 您可以決定如何設定建置觸發程序。

    新的屬性指出觸發建置 (Build) 的方式,而且您可以在 TFSBuild.proj 檔案中撰寫不同的指令碼,以此欄位的每個可能值執行不同的建置。這些值包括 Manual、IndividualCI、BatchedCI、Schedule 和 ScheduleForced。這個屬性也會顯示在建置記錄檔中。如需詳細資訊,請參閱 Reason 屬性組建報告概觀

  • 您可以偵測測試結果。

    您可以偵測測試結果並根據這些結果設定建置條件,使建置成功執行。

Team Foundation 版本控制

  • 您可以更容易地將項目加入至版本控制。

    當您將項目加入至版本控制時,必須遵循精靈的格式來指定要加入的檔案,並篩選掉不要的檔案。您也可以將檔案和資料夾從 [Windows 檔案總管] 拖曳到 [原始檔控制總管] 後放開,加入這些檔案和資料夾。如需詳細資訊,請參閱 HOW TO:將非專案或非方案的檔案和資料夾加入至版本控制

  • 您會以相同方式管理版本控制中的所有檔案,不管這些檔案是否繫結到方案或專案都一樣。

    所有受版本控制的檔案現在會被視為是相等的,不管它們是否為開啟專案或方案的一部分都一樣。內容功能表可在單一檔案層級提供版本控制的所有標準功能。

  • 您可以更輕鬆地對應工作資料夾。

    以滑鼠右鍵按一下 [原始檔控制總管] 中的工作資料夾,即可對應工作資料夾、隱匿對應的資料夾或移除工作資料夾。除此之外,您也可以在 [原始檔控制總管] 中查閱連結路徑,驗證是否已對應某個資料夾。如果尚未對應該資料夾,您可以按一下連結開啟 [對應] 對話方塊。如需詳細資訊,請參閱 HOW TO:建立對應工作區HOW TO:修改工作區HOW TO:移除工作區HOW TO:在工作區中隱匿和取消隱匿資料夾

  • 您可以判斷檔案最近簽入的時間。

    [原始檔控制總管] 包含一個資料行,顯示最近簽入的日期和時間。

  • 您可以指定檔案的來源位置。

    您可以在 [原始檔控制總管] 的 [來源位置] 方塊中輸入路徑。

  • 您可以直接在記憶體中下載檔案。

    您可以直接在記憶體中下載檔案並處理其內容,而不是將檔案下載成為暫存檔案,然後再讀取這些檔案。

  • 您能以高達 10 倍快的時間建立分支。

    藉由使用 tf branch 命令並搭配 /checkin 選項,您不需先暫止變更即可建立分支,稍後再簽入這些變更。如需詳細資訊,請參閱 Branch 命令

  • 在您將工作區從相同程式碼基底 (Code Base) 的某個分支切換到另一個分支後,便可以將檔案下載到工作區的作業最佳化。

    tf get 命令的 /remap 選項會藉由只下載兩個分支間不同的項目,針對完全相同的檔案進行最佳化。如需詳細資訊,請參閱 Get 命令

Team Foundation 工作項目追蹤

  • 您可以在 Office 2007 中使用功能區上的 [小組] 索引標籤來追蹤工作項目。

    如需詳細資訊,請參閱在 Microsoft Excel 和 Microsoft Project 中管理工作項目

  • 您可以在電子郵件訊息中將查詢和連結附加至工作項目。

    以滑鼠右鍵按一下 Team 總管中的查詢,即可在電子郵件中傳送一個或多個工作項目。如果您已經安裝 Team System Web Access,則訊息會包含項目的連結或查詢,使收件者可以更容易地瀏覽相關的工作項目。如需詳細資訊,請參閱 HOW TO:以電子郵件傳送查詢結果

Visual SourceSafe 的移轉工具

  • VSSConverter 會轉換與先前刪除之檔案名稱相同的檔案,以排除命名空間 (Namespace) 衝突的情形。

    如需詳細資訊,請參閱從 Visual SourceSafe 移轉

  • 當您轉換原始碼結構時,會自動將方案重新繫結至 Team Foundation,而不是 Visual SourceSafe。

  • VSSConverter 會自動修正時間戳記的問題。

    許多 Visual SourceSafe 資料庫都包含不一致的時間戳記,因為 Visual SourceSafe 會使用用戶端的時間戳記,而不是伺服器的時間戳記。VSSConverter 會針對此問題自動調整。

  • 您可以更容易地診斷出轉換問題。

    在轉換期間寫入至記錄檔的訊息會更清楚,且提供更詳細的資訊。

Team Foundation Server

Team Foundation 的許多元件針對 Visual Studio Team System 2008 Team Foundation Server 提供新功能和增強功能。

Team Foundation Build

組建定義

組建定義取代了 Microsoft Visual Studio 2005 Team System 的組建類型。與組建類型不同的地方在於,您可以使用 Team 總管使用者介面修改組建定義。組建定義也有版本控制的工作區支援。現在,可以在您於版本控制中指定的任何位置,指定本機路徑和存放組建檔案。如需詳細資訊,請參閱 HOW TO:建立組建定義瞭解 Team Foundation Build 組態檔

組建的連續整合

建立新組建定義或修改現有組建定義時,您可以指定組建的觸發程序 (Trigger)。您可以使用視需要組建、積存組建和連續整合,在其中每個簽入動作會啟動一個組建。您也可以在定義積存組建時定義組建間的等候時間。如需詳細資訊,請參閱 HOW TO:建立組建定義

已排程的組建

現在,您可以依排程執行組建,即使內容並沒有變更。如需詳細資訊,請參閱 HOW TO:建立組建定義

組建代理程式

組建代理程式的命名可以與建置電腦名稱無關。如需詳細資訊,請參閱 HOW TO:建立和管理組建代理程式。每個組建代理程式可以透過兩個連接埠與建置電腦連接:一個互動連接埠以及用於執行組建的預設連接埠。如需詳細資訊,請參閱 HOW TO:設定 Team Foundation Build 的互動通訊埠

組建的 HTTPS 和 Secure Sockets Layer (SSL)

現在可以將 Team Foundation Build 設定為需要 HTTPS 和 SSL。如需詳細資訊,請參閱 HOW TO:設定組建代理程式以要求 HTTPS 和 Secure Sockets Layer (SSL)

自訂 Team Foundation Build 的新屬性

Team System 2008 Team Foundation Server 包括用於自訂組建的新屬性。這些屬性包括自訂 C++ 組建的行為、SkipInvalidConfigurations、CustomizableOutDir 和 CustomizablePublishDir。如需詳細資訊,請參閱可自訂的 Team Foundation Build 屬性

自訂 Team Foundation Build 的新工作和目標

Team Foundation Build 包含許多可以覆寫的新目標,用來自訂建置流程。如需詳細資訊,請參閱 可自訂的 Team Foundation Build 目標BuildStep 工作GetBuildProperties 工作SetBuildProperties 工作WorkspaceItemConverterTask 工作

Team Foundation 原始檔控制

終結

現在,您可以終結或永久刪除 Team Foundation 版本控制的原始檔控制檔案。如需詳細資訊,請參閱Destroy 命令

簽出時取得最新版本

現在您可以讓 Team Foundation 版本控制在簽出時自動擷取檔案的最新版本。如需詳細資訊,請參閱Team Foundation 簽出設定

標註檔案

現在您可以標註原始程式碼檔。您可以在原始程式碼檢視逐行資訊,以了解進行哪些變更、這些變更是何人於何時進行的。如需詳細資訊,請參閱 HOW TO:使用附註檢視檔案變更

比較資料夾

現在您可以使用原始檔控制比較兩個伺服器資料夾、兩個本機資料夾,或者是一個伺服器資料夾和一個本機資料夾。您可以查看的差異包括遺失的項目、有增減內容的項目,或者是發生衝突的變更。如需詳細資訊,請參閱 HOW TO:比較兩個資料夾

Team Foundation 工作項目追蹤

在重度負載下的大多數工作項目追蹤作業的效能,已有大幅改善。如果跟 Visual Studio 2005 Team Foundation Server 比較,有兩倍的處理量。現在花更少的時間就可以完成個別的作業。Team Foundation 資料層伺服器上的 CPU 使用量也已經降低。相對於過去使用 Visual Studio 2005 Team Foundation Server,大型組織可以在現有的伺服器上支援更多的工作項目追蹤使用者。

Visual Studio Team System 2008 Team Foundation Server 較具有延展性。延展性的好處,已經讓伺服器在負載下大幅改善大多數工作項目追蹤作業的回應時間。這對於超過 500 人的小組而言特別是如此。相對於過去使用 Visual Studio 2005 Team Foundation Server,大型組織應該能夠在現有的伺服器上支援更多的工作項目追蹤使用者。

Team Foundation Server 管理

即使在 Visual Studio Team System 2008 Team Foundation Server 中加入大量的使用者,現在也更加可靠,而且也比較不會造成長時間的延遲或其他問題。雖然支援的使用者總數沒有變更,Active Directory 和 Visual Studio Team System 2008 Team Foundation Server 間的使用者同步處理可以更迅速地完成。

Architecture 版

Visual Studio Team System Architecture 版在 Visual Studio Team System 2008 中對於下列領域包含許多新功能和增強功能。

使用由上而下的方法設計應用程式系統

現在您可以藉由使用系統設計工具開始,以由上而下的方法設計應用程式系統。您可以從新的系統設計方案開始,或者是繼續使用現有的方案。您可以將系統、應用程式和端點直接加入到系統定義中做為成員。您可以直接將端點加入至系統定義的界限,並於稍後將其行為委派給成員。重新命名成員和其基礎定義可以同時進行。您也可以修復跟定義失去關聯的應用程式系統成員。

使 .NET Web 服務端點符合 WSDL 檔案

現在您可以讓現有 .NET Web服務提供者端點中的作業,能夠符合 WSDL 檔案。

產生 ASP.NET 應用程式的 ASP.NET Web 應用程式專案

現在您可以選取 [ASP.NET Web 應用程式] 範本實作 ASP.NET 應用程式。這個動作會產生該應用程式的對應專案類型。

儲存、匯入和匯出自訂原型

現在您可以儲存或安裝自訂原型,供您自己使用或是供您電腦上的所有使用者使用。您現在可以透過匯入自訂原型,而不需編輯登錄,以安裝自訂原型。

注意事項:

您仍然需要為系統定義模型 (SDM) 軟體開發套件 (SDK) 建立的應用程式原型,編輯登錄以安裝 .sdmdocument 檔案。

您現在可以匯出要與他人共用的自訂原型。

從多個 .NET Framework 版本進行選取

現在您可以針對 ASP.NET、Windows 和 Office 應用程式選取 .NET Framework 2.0、3.0 或 3.5。

從多個 Office 版本進行選取

現在您可以為 Office 應用程式選取 Office 2003 或 Office 2007 專案範本。

如需詳細資訊,請參閱Architecture 版的新功能

Database Edition

Visual Studio Team System Database 版現在已整合到 Visual Studio Team System 安裝中。安裝完整套件時,您不再需要另外安裝該項目。

指定資料表和索引選項

現在您可以在資料表和索引定義中指定選項,例如 Microsoft SQL Server 2005 中提供的新 vardecimal 儲存格式。

如需詳細資訊,請參閱 HOW TO:指定資料表和索引選項

Developer 版

程式碼分析

程式碼分析工具會執行全面性的程式碼缺失檢查,在錯誤視窗中將缺失顯示為警告。

如需詳細資訊,請參閱 撰寫高品質的程式碼Managed 程式碼的程式碼分析警告C/C++ 程式碼分析警告

程式碼分析具有下列增強功能:

規則擴充和加強功能

程式碼分析有超過 20 個新規則。許多規則已經過增強,提供更加的準確性,特別是對於命名規則。

如需詳細資訊,請參閱 Managed 程式碼的程式碼分析警告C/C++ 程式碼分析警告HOW TO:啟用和停用 Managed 程式碼的程式碼分析

拼字檢查的自訂字典支援

您可以將拼字檢查用於資源字串,以及類別、方法和屬性名稱。並可以使用自訂字典檢查非標準字。

錯誤清單提供更好的隱藏控制

您可以從錯誤視窗隱藏程式碼分析問題,不論是在專案等級或是原始程式碼中。

自動隱藏產生的程式碼選項

您可以自動隱藏產生程式碼的錯誤訊息。這對於設計工具產生的程式碼特別好用。

程式碼分析原則改進

要從伺服器複製設定到專案時,現在您可以選擇是要取代本機選取範圍,或是將原則規則合併到本機專案規則中。此外,現在也提供原則違規的完整詳細資訊。這樣有助於判斷違規的來源。

程式碼度量資訊

程式碼度量資訊是一組軟體度量方法,能夠讓開發人員深入了解他們所開發的程式碼。藉由善用程式碼度量資訊,開發人員可以了解到哪些型別和/或方法應該要重新作業或需要更徹底的測試。除此之外,開發小組可以識別出潛在的風險、了解目前專案的狀態,以及在軟體開發期間追蹤進度。

如需程式碼度量資訊的詳細資訊,請參閱測量 Managed 程式碼的複雜度和維護性

分析工具

Visual Studio Developer 版中的分析工具可以讓開發人員測量、評估和標定程式碼中效能相關的問題。

如需分析工具的詳細資訊,請參閱使用程式碼剖析工具分析應用程式效能

下列功能已加入到分析工具中:

64 位元支援

現在,分析工具同時支援 64 位元應用程式 (在 64 位元作業系統和硬體上執行) 和 32 位元應用程式 (在 64 位元作業系統和硬體上執行)。

完全配置堆疊

分析工具可以完全呼叫出配置堆疊。這對於發生在非使用者程式碼中但卻由使用者動作間接造成的配置而言,非常好用。藉由使用完全堆疊,您可以清楚看到是程式碼的哪些部分間接造成配置。

您可以在效能工作階段屬性頁設定相關設定,以收集配置資料。使用效能報告中的配置檢視即可看到結果。

如需詳細資訊,請參閱 HOW TO:收集 .NET 記憶體配置和存留期資料配置檢視

程式行層級取樣資料

分析工具現在會於效能報告中包含指令指標和程式行檢視。此外,模組檢視現在也包含程式行資訊。

如需詳細資訊,請參閱 指令指標 (IP) 檢視程式行檢視模組檢視

報告干擾降低

您可以設定效能報告以讓干擾降低。這樣會限制 [呼叫樹狀圖] 檢視和 [配置] 檢視中的資料量。使用雜訊削減時,效能問題將更為顯著,這對於分析效能報告是很有幫助的。

如需詳細資訊,請參閱 HOW TO:在效能報告中設定雜訊削減呼叫樹狀圖檢視配置檢視

執行階段控制

分析工具包含執行階段控制。執行階段控制會隨著分析工具自動啟動。在效能資料記錄時,您可以暫停和繼續執行階段控制。除此之外,您可以使用執行階段控制以在暫停記錄下啟動應用程式。這樣可以讓您跳過應用程式啟動時的資料收集。使用執行階段控制時,您可以在應用程式存留期中發生您有興趣的事件時,於效能資料中手動插入附註。您就可於稍後篩選附註資料。

篩選的分析

現在,您可以針對時間戳記、處理序和標記篩選效能報告。您可以使用顯示查詢按鈕以取得篩選的分析。除此之外,也可以從 VSPerfReport 命令使用 /summaryfile 選項。

如需詳細資訊,請參閱 VSPerfReport

比較報告

現在,分析工具支援報告的比較。比較報告的方式可以是使用 [效能總管],或者是從 VSPerfReport 命令使用 /diff 選項。

如需詳細資訊,請參閱比較程式碼剖析工具資料檔案HOW TO:比較程式碼剖析工具資料檔案VSPerfReport

強化的晶片計數器支援

分析工具提供新的、更易記的晶片計數器名稱 (例如:L2 Misses、ITLB Misses、Mispredicted Branches)。您可以修改 xml 檔案,進一步設定特定架構的計數器。

Windows 計數器支援

分析工具現在會收集 Windows 計數器 (例如,% Processor Time、% Disk Time、Disk Bytes/sec、Page Faults/sec)。您可以使用效能工作階段屬性頁中的 Windows 計數器節點,或是從 VSPerfCmd 命令使用 /wincounter 選項。標記檢視會顯示計數器。您可以使用計數器做為篩選端點。

如需詳細資訊,請參閱標記檢視HOW TO:收集 Windows 計數器資料VSPerfCmd

壓縮的報告檔

分析工具讓您產生可以快速開啟的小型壓縮報告檔。這是由於這些從完整報告中建立出來的檔案,是已經過分析的。您可以在 [效能總管] 中以滑鼠右鍵按一下報告並選擇 [儲存分析過的項目],或是從 VSPerfReport 命令使用 /summaryfile 選項。

如需詳細資訊,請參閱 HOW TO:儲存分析過的報告檔案VSPerfReport

最忙碌路徑

分析工具現在有能力在效能報告的 [呼叫樹狀圖] 和 [配置] 檢視中,自動展開最為耗費資源的程式碼路徑。

如需詳細資訊,請參閱 呼叫樹狀圖檢視配置檢視

複製報告檢視資料至 HTML

分析工具支援剪貼簿中的豐富型報告。您可以從效能報告剪貼豐富型資料 (具有標頭和值的表格)。

Windows Communications Foundation 支援

分析工具現在支援 Windows Communications Foundation (WCF)。

Visual Studio Team Suite 中的負載和 Web 測試整合

您可以從測試檢視和測試結果,建立 Web 和負載測試的效能工作階段。

注意事項:

這個功能只適用於 Visual Studio Team System。

Test Edition

Visual Studio Team System Test 版在 Visual Studio Team System 2008 Test 版中對於下列領域包含許多新功能和增強功能。

測試程式碼的方法

現在,您可以針對更多種類的實際執行程式碼 (Production Code),更輕鬆而迅速地建立和執行單元測試。

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

使用 Visual Studio Professional 版的開發人員現在可以建立和執行兩個類型的測試:單元和已排序的測試。使用單元測試可以驗證實際執行程式碼的特定方法是否能正確運作、進行迴歸測試,或者是執行協同測試 (Buddy Testing) 或煙霧測試 (Smoke 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。

改良的單元測試資料繫結

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

Web 測試網站

Visual Studio Team System 2008 Test 版對撰寫 Web 測試提供更多的控制。

從 Web 測試呼叫另一個 Web 測試

改進的 Web 測試資料繫結

Visual Studio Test 版現在包含對 csv 和 xml 檔案的內建支援。新的精靈加速了資料繫結程序。您也可以在完成程序前預覽資料。如需詳細資訊,請參閱Web 測試中的資料繫結

改進的 Web 測試功能

Visual Studio Test 版現在包含對測試層級驗證規則的支援。您可於測試層級建立驗證規則。這些新的規則可以套用到測試中所有個別的要求上。如果測試中發生錯誤,您可以停止 Web 測試。除此之外,您也可以驗證傳回的預期 HTTP 狀態碼。如需詳細資訊,請參閱使用驗證和擷取規則

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

負載測試

現在您執行負載測試時,可以使用更具真實感的負載模型選項。除此之外,您可以組織傳回資料的方式也更加豐富、更具彈性。

控制負載模型

負載測試現在提供額外的負載模型選項。這些選項讓您建立的負載測試,可以更為準確地模型化應用程式或網站的預期真實使用情況。您現在可以根據執行的測試次數、每次測試所需時間或是使用者執行測試的步調來建立用法模型。如需詳細資訊,請參閱關於測試混合

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

Visual Studio Test 版負載測試分析器包含新的摘要檢視,會在您可以列印和匯出的單一頁面中顯示關鍵指標和結果。除此之外,四個新的內建圖形會顯示關鍵資訊。您最多可以同時檢視四個圖形。這些加強功能可以讓您同時檢視最多四個資料表。如需詳細資訊,請參閱下列項目:

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

Visual Studio Test 版包含新的儲存機制管理對話方塊,可以讓您直接存取負載測試結果儲存機制。現在,您可以輕鬆開啟、匯入、匯出和刪除負載測試結果。如需詳細資訊,請參閱管理儲存機制中的結果

已發行 XML 檔案的結構描述

當您使用 Visual Studio Test 版時,會將資料建立和儲存於 XML 檔案中。這些檔案包含下列項目:

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

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

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

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

Visual Studio 2005 中建立的測試專案可以包含 XML 檔案。開啟 Visual Studio 2005 測試專案時,Visual Studio 2008 專案升級精靈會詢問您是否同意轉換檔案為新的格式。若要在 Team System 2008 Test 版中使用檔案,必須讓 Visual Studio 轉換這些檔案。如果決定不要轉換或升級一或多個檔案,Visual Studio 即無法開啟測試專案。同樣地,如果將舊版格式的現有檔案加入到測試專案中,也會詢問您是否讓 Visual Studio 升級檔案格式。如果回答 [是],Visual Studio 會轉換檔案,讓它成為測試專案的一部分。若回答 [否],則會取消加入檔案的要求。

這個發行提供下列優點:

  • 改良的 Web 測試驗證規則。

    現在您具有更多的彈性來套用驗證規則,並將結果使用於控制 Web 測試程式流程。

  • 對負載模型的更佳控制性。

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

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

    新的內建圖形和檢視能力,讓您更輕鬆而迅速地了解負載測試結果。

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

    現在您可以更輕易存取負載測試結果的儲存機制。

  • 將測試結果結構描述化為 XML 檔案。

    對於自動以 XML 格式儲存在 .trx (測試結果) 檔案中的測試結果,您現在可以用程式設計的方式進行處理。

如需詳細資訊,請參閱Test 版的新功能

請參閱

其他資源

Visual Studio Team System 文件