Přidružení automatizovaných testů k testovacím případům

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015

Zvažte použití sady Visual Studio k přidružení automatizovaných testů k testovacímu případu v následujících případech:

  • Vytvořili jste ruční testovací případ, který později rozhodnete, že je dobrým testem pro automatizaci, ale přesto chcete být schopni tento test spustit jako součást testovacího plánu. Testy je možné spouštět v kanálu CI/CD tak, že v nastavení úlohy Visual Studio Test zvolíte testovací plán nebo sadu testů. Automatizované testy je možné spustit také z webového portálu Testovací plány . Pokud používáte sestavení XAML, můžete tyto automatizované testy spustit také pomocí Microsoft Test Manageru.
  • Chcete povolit kompletní sledovatelnost požadavků. Pokud jsou vaše testovací případy propojeny s požadavky nebo uživatelskými příběhy, můžete výsledky spuštění testu použít k vytvoření kvality těchto požadavků.

Vytvoření testovacího projektu a kanálu buildu

Pomocí následujících kroků vytvořte testovací projekt a kanál buildu.

  1. Vytvořte testovací projekt obsahující automatizovaný test. Jaké typy testů se podporují?
  2. Zkontrolujte svůj testovací projekt do Azure DevOps.
  3. Vytvořte pro svůj projekt kanál buildu a ujistěte se, že obsahuje automatizovaný test. Jaké jsou rozdíly, pokud stále používám sestavení XAML?

Přidružení testu

  1. Otevřete řešení v sadě Visual Studio Enterprise nebo Professional 2017 nebo novější verzi.

  2. Pokud neznáte identifikátor pracovní položky testovacího případu, vyhledejte testovací případ v Azure Test Plans nebo zadejte dotaz na pracovní položku v centru Práce .

  3. Když znáte identifikátor pracovní položky pro testovací případ:

    Pokud používáte Visual Studio 2017 nebo novější verzi, přidružte testy pomocí následujících kroků.

    • Pokud se okno Průzkumníka testů nezobrazí, otevřete ho z testovacího okna | Nabídka Windows.
    • Pokud se testy nezobrazují v Průzkumníku testů, sestavte řešení.
    • V Průzkumníku testů vyberte testovací metodu, kterou chcete přidružit, a zvolte Přidružit k testovacímu případu.
    • V dialogovém okně, které se otevře, zadejte identifikátor testovacího případu a zvolte Přidat přidružení a pak zvolte Uložit.

    Snímek obrazovky znázorňující přidružení automatizace k testovacímu případu

    V dialogovém okně se zobrazí seznam testovacích případů aktuálně přidružených k vybrané testovací metodě. Nemůžete přidružit více než jednu testovací metodu k testovacímu případu, ale můžete přidružit testovací metodu k více než jednomu testovacímu případu.

    Pokud používáte služby sestavení a verze v Azure DevOps, ne sestavení XAML, můžete spouštět přidružené testy v kanálech sestavení a verzí pomocíúlohy Visual Studio Test . Pokud nepoužíváte sestavení XAML, nemůžete spouštět testy na vyžádání pomocí Microsoft Test Manageru.

Parametry v testovacím případě nepoužívá žádný automatizovaný test, který přidružíte k testovacímu případu. Iterace testovacího případu, které používají tyto parametry, jsou pouze pro ruční testy.

Další informace najdete v následujících článcích:

Nejčastější dotazy

Podívejte se na následující nejčastější dotazy.

Otázka: Jaké typy testů se podporují?

A: Pro každý typ testu existují následující možnosti a omezení:

  • Programový test uživatelského rozhraní, testy Selenium a testy jednotek napsané pomocí verze 1 architektury MSTest lze přidružit k testovacímu případu.
  • Testy, které používají rozhraní MSTest v2, NUnit a xUnit, mohou být přidruženy k pracovní položce testovacího případu při použití sady Visual Studio 15.9 Preview 2 nebo novější. Tyto testy ale nejde spustit pomocí Microsoft Test Manageru a sestavení XAML.
  • Testy, které používají rozhraní .NET Core Framework , je možné přidružit k pracovní položce testovacího případu při použití sady Visual Studio 15.9 Preview 2 nebo novější. Spusťte testy .NET Core. V souboru .runsettings musí být zadána příslušná cílová architektura. Tyto testy ale nejde spustit pomocí Microsoft Test Manageru a sestavení XAML.
  • Testy, které používají jiné testovací architektury, jako je Chutzpah (pro javascriptové testy, jako je Mocha nebo QUnit), nebo Jest nemůže být přidružen k testovacímu případu.
  • Přidružení obecných testů může fungovat, ale spuštění těchto testů se nepodporuje.

Otázka: Jaké jsou rozdíly, pokud stále používám sestavení XAML?

A: Pokud používáte sestavení XAML v Azure Pipelines, můžete spouštět testy, které jste přidruželi v pracovním postupu sestavení-nasazení-test pomocí testovacího prostředí. Testy můžete také spouštět pomocí Microsoft Test Manageru a testovacího prostředí.

Otázka: Můžu nakonfigurovat pracovní položky pro otevření v sadě Visual Studio?

Odpověď: Ano. Pokud chcete, aby se v sadě Visual Studio místo výchozího uživatelského rozhraní Azure Pipelines ve webovém prohlížeči otevíraly testovací pracovní položky, změňte pracovní položky | Obecné nastavení z nástrojů | Nabídka Možnosti v sadě Visual Studio

Snímek obrazovky s režimem zobrazení Změnit pracovní položku