Associate automated tests with test cases (Geautomatiseerde tests koppelen aan testcases)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015
Overweeg om Visual Studio te gebruiken om geautomatiseerde tests te koppelen aan een testcase wanneer:
- U hebt een handmatige testcase gemaakt die u later beslist een goede test is om te automatiseren, maar u wilt die test nog steeds kunnen uitvoeren als onderdeel van een testplan. Tests kunnen worden uitgevoerd in de CI/CD-pijplijn door het testplan of testpakket te kiezen in de instellingen van de Visual Studio-testtaak . Geautomatiseerde tests kunnen ook worden uitgevoerd vanuit de webportal testplannen . Als u XAML-builds gebruikt, kunt u deze geautomatiseerde tests ook uitvoeren met Behulp van Microsoft Test Manager.
- U wilt end-to-end traceerbaarheid van vereisten inschakelen. Als uw testcases zijn gekoppeld aan vereisten of gebruikersverhalen, kunnen de resultaten van de testuitvoering worden gebruikt om de kwaliteit van deze vereisten vast te stellen.
Een testproject en build-pijplijn maken
Voer de volgende stappen uit om een testproject en een build-pijplijn te maken.
- Maak een testproject met uw geautomatiseerde test. Welke typen tests worden ondersteund?
- Controleer uw testproject in een Azure DevOps.
- Maak een build-pijplijn voor uw project en zorg ervoor dat het de geautomatiseerde test bevat. Wat zijn de verschillen als ik nog steeds een XAML-build gebruik?
Uw test koppelen
Open uw oplossing in Visual Studio Enterprise of Professional 2017 of een nieuwere versie.
Als u de id van het werkitem voor de testcase niet weet, zoekt u de testcase in Azure Test Plans of voert u een query uit voor het werkitem in de Werkhub .
Wanneer u de id van het werkitem voor de testcase weet:
Als u Visual Studio 2017 of hoger gebruikt, voert u de volgende stappen uit om uw tests te koppelen.
- Als het venster Testverkenner niet wordt weergegeven, opent u het vanuit de test | Windows-menu .
- Als uw tests niet worden weergegeven in Test Explorer, bouwt u de oplossing.
- Selecteer in Test Explorer de testmethode die u wilt koppelen en kies Koppelen aan testcase.
- Typ in het dialoogvenster dat wordt geopend de testcase-id en kies Koppeling toevoegen en kies Opslaan.
In het dialoogvenster ziet u een lijst met testcases die momenteel zijn gekoppeld aan de geselecteerde testmethode. U kunt niet meer dan één testmethode koppelen aan een testcase, maar u kunt een testmethode koppelen aan meer dan één testcase.
Als u de build- en releaseservices in Azure DevOps gebruikt, niet een XAML-build, kunt u gekoppelde tests uitvoeren in de build- en release-pijplijnen met behulp van deVisual Studio-testtaak . U kunt tests op aanvraag niet uitvoeren met Microsoft Test Manager, tenzij u een XAML-build gebruikt.
De parameters in een testcase worden niet gebruikt door een geautomatiseerde test die u aan een testcase koppelt. Iteraties van een testcase die deze parameters gebruiken, zijn alleen bedoeld voor handmatige tests.
Raadpleeg voor meer informatie de volgende artikelen:
- Bestanden toevoegen aan de server
- Continue integratie op elk platform
- Handmatige tests opnemen en afspelen
- UI Automation gebruiken om uw code te testen
Veelgestelde vragen
Zie de volgende veelgestelde vragen (FAQ's).
V: Welke typen tests worden ondersteund?
A: De volgende mogelijkheden en beperkingen bestaan voor elk testtype:
- Coded UI-test, Selenium-tests en eenheidstests die zijn geschreven met behulp van versie 1 van het MSTest-framework , kunnen worden gekoppeld aan een testcase.
- Tests die gebruikmaken van MSTest v2-, NUnit- en xUnit-frameworks kunnen worden gekoppeld aan een testcasewerkitem wanneer u Visual Studio 15.9 Preview 2 of hoger gebruikt. Deze tests kunnen echter niet worden uitgevoerd met Behulp van Microsoft Test Manager en XAML-builds.
- Tests die gebruikmaken van het .NET Core Framework kunnen worden gekoppeld aan een testcasewerkitem wanneer u Visual Studio 15.9 Preview 2 of hoger gebruikt. Voer de .NET Core-tests uit. Het juiste doelframework moet worden opgegeven in een .runsettings-bestand. Deze tests kunnen echter niet worden uitgevoerd met Behulp van Microsoft Test Manager en XAML-builds.
- Tests die gebruikmaken van andere testframeworks, zoals Chutzpah (voor JavaScript-tests zoals Mocha of QUnit), of Jest kunnen niet worden gekoppeld aan een testcase.
- Algemene tests zijn niet beschikbaar in Visual Studio 2022.
V: Wat zijn de verschillen als ik nog steeds een XAML-build gebruik?
A: Als u een XAML-build in Azure Pipelines gebruikt, kunt u tests uitvoeren die u hebt gekoppeld aan een build-Deploy-Test-werkstroom met behulp van een testomgeving. U kunt ook tests uitvoeren met Behulp van Microsoft Test Manager en een testomgeving.
V: Kan ik werkitems configureren voor openen in Visual Studio?
A: Ja. Als u werkitems in Visual Studio wilt openen in plaats van de standaardgebruikersinterface van Azure Pipelines in uw webbrowser, wijzigt u de werkitems | Algemene instelling van de hulpmiddelen | Menu Opties in Visual Studio.
Verwante artikelen:
- Geautomatiseerde testresultaten koppelen aan vereisten
- Run automated tests from test plans (Automatische tests uitvoeren vanuit testplannen)
- Geautomatiseerde tests uitvoeren met Microsoft Test Manager