共用方式為


在 Microsoft Test Manager 中自動化測試案例

若要自動化測試案例,請將它連結至自動程式碼測試方法。 您可以將任何單元測試、自動程式碼 UI 測試或一般測試連結至測試案例。 建議您連結可執行測試案例所描述之測試的測試方法。 這些通常是整合測試。

自動化和手動測試的結果會一起顯示。 如果測試案例連結至待處理項目、劇本或其他需求,您可以依需求檢閱測試結果。

  1. 將測試案例連結至測試方法

    • 將單一測試案例連結至測試方法

    • 從測試方法的組件建立測試案例

  2. 設定測試計劃以使用您的組建

  3. 建立執行測試的實驗室環境和設定

  4. 執行自動化測試

  5. 檢視和分析測試結果

將測試案例連結至測試方法

您可以一次產生一個連結,也可以從測試類別的組件中產生測試案例。

將單一測試案例連結至測試方法

  1. 使用 Visual Studio 建立或選擇測試方法。 此方法可以是普通測試方法、自動程式碼 UI 測試、已排序的測試或一般測試方法。

    將方法簽入 Team Foundation Server。

    在 Visual Studio 中保持方案開啟。

  2. 在 Visual Studio 中開啟測試案例。

    使用 Microsoft Visual Studio 開啟測試案例

  3. 將測試方法與您的測試案例產生關聯。

    使自動化與測試案例產生關聯

    如果您之後想要變更或刪除關聯,請選擇 [移除關聯]。

不建議您將負載測試或 Web 測試連結至測試案例。

從測試方法的組件建立測試案例

  1. 開啟 [開發人員命令提示字元],並將目錄切換至 Visual Studio 方案的輸出目錄。

    cd MySolution\MyProject\bin\Debug

  2. 若要從方案中匯入所有測試方法:

    **tcm testcase /collection:**CollectionUrl **/teamproject:**MyProject /import /storage:MyAssembly.dll /category:"MyIntegrationTestCategory"

    分類參數是選擇項,但建議使用。 若您只想要從整合或系統測試建立測試案例,可以使用 [TestCategory ("category")] 屬性標記這類測試。

  3. 在 Team Web Access 或 Microsoft Test Manager 的測試中樞中,使用 [加入現有的] 將測試案例加入至測試套件。

設定測試計劃以使用您的組建

提供組建位置,以便找到測試方法。

  1. 在 Microsoft Test Manager 中選擇 [測試中心]、[計劃]、[屬性]。

  2. 在 [組建] 下,設定 [篩選組建]。 您可以設定要從中選擇之組建的組建定義和品質屬性

  3. 選擇 [修改] 將組建指派至測試計劃。 您可以比較目前的組建與您計劃採用的組建。 關聯的項目清單會顯示各組建之間工作項目的變更。 接著,您可以指派要用以測試此計劃的最新組建。 如需詳細資訊,請參閱自從上次建置以來已經完成哪些開發作業?

  • 我不是使用 Team Foundation Build 建置應用程式和測試。如何執行自動化實驗室測試?
    建立僅包含您的組件共用之位置的組建定義。 然後從開發人員命令提示字元中建立此組建的假執行個體:

    TfsCreateBuild.exe /collection:http://tfsservername:8080/tfs/collectionname /project: projectname /builddefinition:"MyBuildDefinition" /buildnumber:"FakeBuild_1.0"

    在您的測試計劃中指定組建定義。

建立執行測試的實驗室環境與設定

若要使用 Microsoft Test Manager 執行自動化測試,您必須使用實驗室環境。 環境中必須具有測試中所使用的每一部用戶端和伺服器電腦的角色 (如果您已使用實驗室環境進行手動測試,請注意,自動化測試必須有用戶端角色的電腦)。

  1. 建立或選擇標準實驗室環境SCVMM 實驗室環境

    如果您建立新環境,請為每個角色選擇一部電腦。

    [新增環境] 精靈中的 [電腦] 索引標籤。

    如果您計劃要執行自動程式碼 UI 測試,請在精靈的 [進階] 頁面上進行設定。 這樣就會設定以使用者身分執行測試代理程式。 您必須提供用來執行代理程式的使用者名稱。

    建議您使用與測試控制器所使用的實驗室服務帳戶不同的使用者帳戶。

    [新增環境] 精靈中的 [進階] 索引標籤。

  2. 將測試計劃設定為使用您的環境進行自動化測試。

    設定測試計劃屬性以便自動化

  3. 如果您要從測試電腦收集的不只是基本診斷資料,請建立測試設定檔。

    新增測試設定

    在測試設定精靈中,選擇您要針對每部電腦收集的資料。

    為每個電腦角色選取診斷

執行自動化測試

以進行手動測試的方式開始進行自動化測試。

在 Microsoft Test Manager 中選擇 [測試中心]、[測試]。 然後選取測試套件或個別測試,並選擇 [執行]。

如果您想要在不同的環境中或使用不同的測試設定執行測試,請選擇 [以選項執行]。

如果您想要手動執行自動化測試,請選擇 [以選項執行]。

如果您有多個組建組態,則會從組建置放資料夾根目錄遞迴地搜尋執行自動化測試所需的測試組件。 如果在您執行自動化測試時選取哪個組件很重要,您就應該使用 [以選項執行] 來指定組建組態。

檢視和更新測試結果

  1. 在 Microsoft Test Manager 中,依序選擇 [測試中心]、[測試]、[分析測試回合]。

  2. 按兩下測試回合加以開啟,並檢視其詳細資料。 您可以:

    • 更新測試回合的標題以反映結果。

    • 如果測試失敗,選擇 [解決方式] 即可指出原因。

    • 加入註解。

    • 檢視個別測試的詳細資料。

    • 建立 Bug。

問與答

  • 問:是否可以從手動執行的測試案例產生測試方法?
    **答:**可以。 使用 UI 自動化驗證程式碼

  • 問:是否可以將程式碼部署至實驗室環境的工作自動化?
    可以。 自動化建置-部署-測試工作流程

  • 問:我想要使用不同的資料重複執行自動化測試。是否要使用手動測試案例所使用的相同測試參數?
    **答:**若讓自動化測試以不同的資料反覆執行,請將此行為寫入測試方法的程式碼。

    測試參數只能搭配手動測試使用。 這些參數不會對自動化測試程式碼顯示。