Sdílet prostřednictvím


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ů.

Požadavky

Kategorie Požadavek
Přístup k projektu člen projektu.
úrovně přístupu – Zobrazení pracovních položek souvisejících s testy nebo spuštění testovacích případů: Alespoň Základní přístup. Uživatelé s přístupem stakeholdera nemají přístup k testovacím plánům.
Pro využití celé škály funkcí souvisejících s testováním: Basic + Test plánů úroveň přístupu nebo jedno z následujících předplatných:
- Enterprise
- Test Professional
- MSDN Platforms
oprávnění - Chcete-li přidat nebo upravit testovací plány, testovací sady, testovací případy nebo jiné typy pracovních položek založených na testu: Upravit pracovní položky v tomto uzlu oprávnění nastavena na Povolit v odpovídající cestě oblasti .
- Chcete-li upravit vlastnosti testovacího plánu, jako je nastavení sestavení a testování: Spravovat testovací plány oprávnění nastavena na Povolit v odpovídající plošné cestě.
- Chcete-li vytvářet a odstraňovat testovací sady, přidejte a odeberte testovací případy z testovacích sad nebo změňte konfigurace testů přidružené k testovacím sadám: Spravovat sady testů oprávnění nastavena na Povolit v odpovídající cestě oblasti .
– Oprávnění na úrovni projektu, která můžete potřebovat, zahrnují:
- Zobrazení, vytvoření nebo odstranění testovacích běhů: Zobrazit testovací běhy, Vytvořit testovací běhya Odstranit testovací běhy oprávnění nastavena na Povolit.
- Správa konfigurací testů nebo testovacích prostředí: Spravovat konfigurace testů a Spravovat testovací prostředí.
- Přidání nových značek do pracovních položek založených na testech: Vytvořit definici značky oprávnění nastavena na Povolit.
- Přesunutí pracovních položek souvisejících s testy z projektu: Přesunout pracovní položky z tohoto projektu oprávnění nastavte na Povolit.
- Chcete-li odstranit nebo obnovit pracovní položky založené na testu: Odstranit a obnovit pracovní položky oprávnění nastaveno na Povolit.
- Chcete-li trvale odstranit testovací pracovní položky: Trvalé odstranění pracovních položek oprávnění nastavena na Povolit.

Další informace naleznete v tématu Ruční test přístupu a oprávnění.

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.
  • Obecné testy nejsou v sadě Visual Studio 2022 k dispozici.

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