Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Testartefacten zoals testplannen, testsuites en testcases zijn allemaal werkitems in Azure DevOps. Het verwijderen ervan is permanent in Azure DevOps Server, maar herstelbaar in Azure DevOps Services. Door inzicht te krijgen in het verwijderingsproces en de herstelopties kunt u veilig verwijderen.
Tip
U kunt AI gebruiken om bij deze taak te helpen verderop in dit artikel, of zie AI-assistentie inschakelen met Azure DevOps MCP Server om te beginnen.
Verwijderingsgedrag begrijpen
Verwijderingsgedrag verschilt tussen Azure DevOps Services en Azure DevOps Server. Als u begrijpt hoe elk platform verwijdering afhandelt en welke herstelopties beschikbaar zijn, kunt u met vertrouwen verwijderen.
Azure DevOps Services-verwijderingsmodel
Azure DevOps Services ondersteunt een model voor voorlopig verwijderen. Wanneer u testplannen of testsuites verwijdert, voeren ze een herstelvenster van 14 dagen in voordat ze definitief worden verwijderd.
Wat gebeurt er wanneer u testartefacten verwijdert
Verwijderen uit TCM-gegevensarchief
- Het verwijderde testartefact wordt verwijderd uit het TCM-gegevensarchief (Test Case Management).
- Het onderliggende werkitem dat aan het testartefact is gekoppeld, wordt verwijderd.
Onderliggende items verwijderen
- Een achtergrondtaak initieert het verwijderen van alle kinderitems uit zowel het TCM-gegevensarchief als de werkitems.
- Dit proces kan enkele minuten duren, afhankelijk van het aantal artefacten dat wordt verwijderd.
Voorlopig verwijderen
- Alle informatie in zowel het gegevensarchief voor het bijhouden van werkitems als het TCM-gegevensarchief wordt in de status voorlopig verwijderen geplaatst en u kunt deze binnen 14 dagen herstellen.
Permanente verwijdering
- U kunt verwijderde gegevens in geen geval opnieuw activeren of herstellen.
Een verwijderd testplan of testpakket herstellen tijdens de fase voor voorlopig verwijderen van 14 dagen:
- Voer de List API uit om het Testplan/Testsuite op te halen dat u wilt herstellen.
- Als de List-API een antwoord retourneert met het testplan of testpakket dat u wilt herstellen, voert u de PATCH-API voor Test Plan/Test Suite uit om deze te herstellen.
- Als de List-API het testplan of testpakket dat u wilt herstellen niet retourneert, wordt deze definitief verwijderd uit het systeem en kan deze niet worden hersteld.
Een verwijderd testplan of -pakket herstellen
Tijdens de fase van 14 dagen voorlopig verwijderen kunt u verwijderde testplannen en -suites herstellen:
- Gebruik de List API om de Test Plan/Test Suite die u wilt herstellen, op te halen.
- Als de List-API een antwoord retourneert met het testplan of pakket dat u wilt herstellen, voert u de PATCH-API voor TestPlan/Test Suite uit om deze te herstellen.
- Als de List-API het testplan of de suite die u wilt herstellen niet retourneert, wordt het permanent verwijderd en kan deze niet worden hersteld.
Belangrijke beperkingen
- Na verwijdering verkeren testplannen en testsuites gedurende 14 dagen in de status van voorlopig verwijderd. Na deze periode worden ze definitief verwijderd en kunnen ze niet meer worden hersteld.
- Wanneer u een testplan of testsuite herstelt, worden ook alle onderliggende artefacten (testsuites, testcases) hersteld.
- Het herstellen van testuitvoeringen die zijn gekoppeld aan testplannen en -suites, wordt niet ondersteund.
- Testcases die zijn verwijderd via API's of niet-portalmethoden, worden permanent verwijderd en kunnen niet worden hersteld.
Azure DevOps Server-verwijderingsmodel
Belangrijk
Permanent en ongedaan maken: Azure DevOps Server ondersteunt alleen permanente verwijdering van testartefacten, waaronder testplannen, testsuites, testcases, gedeelde stappen en gedeelde parameters. Verwijderde artefacten kunnen niet worden hersteld en alle bijbehorende gerelateerde items, zoals testresultaten, worden ook verwijderd. Daarnaast wordt het bulksgewijs verwijderen van testartefacten niet ondersteund.
Maak een back-up van de benodigde informatie voordat u testartefacten verwijdert, omdat deze actie niet ongedaan kan worden gemaakt.
Wat gebeurt er wanneer u testartefacten verwijdert
Verwijderen uit TCM-gegevensarchief:
- Het verwijderde testartefact wordt verwijderd uit het TCM-gegevensarchief (Test Case Management).
- Het onderliggende werkitem dat aan het testartefact is gekoppeld, wordt verwijderd.
Onderliggende items verwijderen:
- Een achtergrondtaak initieert het verwijderen van alle kinderitems uit zowel het TCM-gegevensarchief als de werkitems.
- Dit proces kan enkele minuten duren, afhankelijk van het aantal artefacten dat wordt verwijderd.
Permanente verwijdering:
- Met het proces worden alle gegevens in zowel het gegevensarchief voor werkitems als het TCM-gegevensarchief definitief verwijderd.
- U kunt verwijderde gegevens in geen geval opnieuw activeren of herstellen.
Vereisten
| Categorie | Eisen |
|---|---|
| Toegangsniveaus | Basic + Test Plans of Visual Studio Enterprise om testartefacten te beheren of te verwijderen. Gebruikers met Basic-toegang kunnen alleen zwevende testcases verwijderen (testcases die niet zijn gekoppeld aan een testplan of suite). |
| Machtigingen : testuitvoeringen | Lid van de Project Administrators-groep, of de machtiging Testuitvoeringen verwijderen op projectniveau ingesteld op Toestaan. |
| Machtigingen — testplannen en -suites | Lid van de groep Project Administrators, of machtiging op knooppuntniveau van het gebiedspad Testplannen beheren of Testsuites beheren ingesteld op Toestaan. |
Notitie
Als u geen projectbeheerder bent, hebt u zowel de machtiging Testruns verwijderen op projectniveau als de toepasselijke machtigingen op knooppuntniveau voor Gebiedspad nodig.
Tip
Weet u niet zeker of u over de juiste machtigingen beschikt? Zie de sectie Verwijderingsmachtigingen verifiëren .
Werkitemtypen die ondersteuning bieden voor de testervaring
In de volgende afbeelding ziet u de set werkitemtypen die ondersteuning bieden voor de testervaring en werken met Microsoft Test Manager. Deze typen werkitems worden aan elkaar gekoppeld met behulp van de weergegeven koppelingstypen.
Vanuit de webportal of Microsoft Test Manager kunt u bekijken welke testcases zijn gedefinieerd voor een testpakket en welke testsuites zijn gedefinieerd voor een testplan. Deze objecten zijn echter niet met elkaar verbonden via koppelingstypen. Zie Query op basis van build- en testintegratievelden voor definities van elk veld dat in deze typen werkitems wordt gebruikt.
Testartefacten verwijderen
Warning
Het verwijderen van testartefacten is permanent en kan niet ongedaan worden gemaakt. In Azure DevOps Services hebt u 14 dagen de tijd om verwijderde testplannen en testsuites te herstellen. In Azure DevOps Server is verwijdering onmiddellijk en permanent. Controleer uw selectie zorgvuldig voordat u de verwijdering bevestigt.
Een testcase verwijderen
- Ga naar de testcase die u wilt verwijderen.
- Selecteer Permanent verwijderen in het menu Acties.
- Bevestig de verwijdering in het dialoogvenster dat wordt weergegeven.
Notitie
De optie Permanent verwijderen is alleen beschikbaar als u over de benodigde machtigingen en toegangsniveau beschikt.
Een testpakket verwijderen
- Ga naar de testsuite die u wilt verwijderen.
- Selecteer Permanent verwijderen in het menu Acties.
- Bevestig de verwijdering in het dialoogvenster dat wordt weergegeven.
Bevestig verwijderen van testartefacten in het dialoogvenster.
Een testplan verwijderen
Optie A: Verwijderen uit de weergave testplan
- Ga naar het testplan dat u wilt verwijderen.
- Selecteer Permanent verwijderen in het menu Acties.
- Bevestig de verwijdering in het dialoogvenster dat wordt weergegeven.
Optie B: Verwijderen uit de hub Testplannen
- Open Testplannen.
- Zoek het testplan dat u wilt verwijderen in de lijst.
- Klik met de rechtermuisknop op het testplan (of selecteer het menupictogram ··· naast het plan).
- Selecteer Verwijderen.
- Bevestig de verwijdering.
Gedeelde stappen of gedeelde parameters verwijderen
- Open de gedeelde stap of de gedeelde parameter die u wilt verwijderen.
- Selecteer Verwijzingen weergeven om alle testcases weer te geven die aan dit item zijn gekoppeld.
- Open deze voor elke testcase en verwijder de koppeling naar de gedeelde stap of parameter.
- Nadat u alle verwijzingen hebt verwijderd, gaat u terug naar de gedeelde stap of parameter en selecteert u Permanent verwijderen.
- Bevestig de verwijdering.
Notitie
Als de optie Definitief verwijderen is uitgeschakeld, controleert u of u alle verwijzingen hebt verwijderd. Het systeem blokkeert het verwijderen van gedeelde stappen of parameters die nog steeds verwijzen naar testcases.
Verwijderingsmachtigingen controleren
Voordat u testartefacten probeert te verwijderen, controleert u of u over de vereiste machtigingen beschikt:
- Ga naar Projectinstellingen>Machtigingen.
- Zoek uw gebruikersaccount of team.
- Controleer of de volgende machtigingen zijn ingesteld op Toestaan:
- Testuitvoeringen verwijderen (voor het verwijderen van testresultaten)
- Testplannen beheren of Testsuites beheren (voor het verwijderen van testplannen en -suites)
- Controleer of uw toegangsniveau Basic + Test Plans of hoger is.
- Als machtigingen niet juist zijn, neemt u contact op met de projectbeheerder.
Zie Machtigingen voor testartefacten beheren voor meer informatie.
Problemen met het verwijderen van testartefacten oplossen
De optie Definitief verwijderen wordt niet weergegeven
Mogelijke oorzaken:
- Uw toegangsniveau is lager dan Basic + Test Plans.
- U beschikt niet over de vereiste machtigingen voor dit artefact.
- U beschikt niet over gebiedspadmachtigingen voor deze locatie.
Resolutie:
- Controleer uw toegangsniveau: Ga naar Profielbeveiliging> om uw huidige toegangsniveau te zien.
- Controleer uw machtigingen: Zie Verwijderingsmachtigingen verifiëren.
- Als u geen projectbeheerder bent, vraagt u de beheerder om de vereiste machtigingen toe te wijzen.
Verwijderen is traag of er treedt een time-out op
Mogelijke oorzaken:
- Het testartefact heeft veel onderliggende onderdelen (testgevallen, testsuites, testresultaten).
- Een achtergrondtaak verwerkt nog steeds de verwijdering.
- Problemen met de netwerkconnectiviteit
Resolutie:
- Het verwijderen van grote hoeveelheden gegevens kan enkele minuten duren. Wacht totdat de achtergrondtaak is voltooid.
- Vernieuw de pagina nadat u een paar minuten hebt gewacht om de verwijdering te controleren.
- Controleer de netwerkverbinding en probeer het opnieuw.
Artefact wordt nog steeds weergegeven nadat het is verwijderd (Azure DevOps Services)
Mogelijke oorzaak:
- Het artefact heeft de status van voorlopig verwijderd (herstelperiode van 14 dagen).
Resolutie:
- In Azure DevOps Services blijven verwijderde testplannen en testsuites zichtbaar in sommige weergaven tijdens het herstelvenster van 14 dagen.
- Het artefact wordt na 14 dagen definitief verwijderd.
- Als u het artefact tijdens dit venster wilt herstellen, raadpleegt u Een verwijderd testplan of -pakket herstellen (in de bovenstaande inleidingssectie).
Gedeelde stappen of parameters kunnen niet worden verwijderd
Mogelijke oorzaak:
- De gedeelde stap of parameter bevat nog steeds verwijzingen uit testcases.
Resolutie:
- Open de gedeelde stap of parameter.
- Selecteer Verwijzingen weergeven om alle gekoppelde testcases weer te geven.
- Open elke testcase en verwijder de koppeling.
- Probeer het verwijderen opnieuw.
Zie Gedeelde stappen of gedeelde parameters hierboven verwijderen voor meer informatie.
Testartefacten verwijderen via REST API
U kunt testartefacten ook programmatisch verwijderen met behulp van de Azure DevOps REST API. Deze methode is handig voor automatisering, bulkverwijdering of integratie met CI/CD-pijplijnen.
Een testcase verwijderen
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/testcase/{testCaseId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Een testpakket verwijderen
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/plans/{planId}/suites/{suiteId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Een testplan verwijderen
DELETE https://dev.azure.com/{organization}/{project}/_apis/test/plans/{planId}?api-version=7.1
Authentication: Basic [PAT or OAuth token]
Notitie
- Vervang
{organization},{project},{planId}, en{suiteId}{testCaseId}door werkelijke waarden. - Api-versie
7.1of hoger gebruiken. Controleer REST API-versies voor actuele versies. - In Azure DevOps Services kunt u verwijderde artefacten herstellen via de API tijdens het venster voor voorlopig verwijderen van 14 dagen.
- Verwijdering via de API is in Azure DevOps Server permanent.
- Verifieer met behulp van een persoonlijk toegangstoken (PAT) of OAuth-token.
Zie de API-verwijzing voor de prullenbak van het testplan voor alle API-details.
AI gebruiken om testartefacten te verwijderen
Als u de Azure DevOps MCP-server voor uw organisatie configureert, kunt u deze gebruiken om testartefacten op schaal te zoeken en te verwijderen met behulp van natuurlijke taal. Deze methode is vooral handig voor bulkverwijderingen of complexe query's die moeilijk handmatig kunnen worden uitgevoerd.
Hier volgen veelvoorkomende patronen voor query's in natuurlijke taal:
| Task | Voorbeeldprompt |
|---|---|
| Een testplan verwijderen | Delete test plan <TestPlanName> in project <Contoso> |
| Oude testartefacten zoeken | List all test plans in project <Contoso> that aren't updated in the last 6 months |
| Verlaten testsuites verwijderen | Find all test suites in project <Contoso> that have no test runs in the last 90 days and delete them |
| Dubbele testcases zoeken | Identify duplicate test cases in test suite <SuiteName> that have the same title and steps |
| Testcases bulksgewijs verwijderen per tag | Delete all test cases marked with tag "deprecated" in project <Contoso> |
| Verweesde gedeelde stappen verwijderen | Find shared steps in project <Contoso> that aren't referenced by any test cases |
| De gevolgen van verwijdering controleren | Before I delete test plan <TestPlanName>, show me how many test cases, test suites, and test runs are associated with it |
| Oude testresultaten verwijderen | Delete all test results older than 1 year from test plan <TestPlanName> |
| Opschoning van artefacten plannen | What test artifacts in project <Contoso> can I safely delete to clean up the test data |
Notitie
De agentmodus en de MCP-server gebruiken natuurlijke taal, zodat u deze prompts kunt aanpassen of vervolgvragen kunt stellen om de resultaten te verfijnen. In Azure DevOps Server is het verwijderen van testartefacten permanent en kan het niet worden hersteld, dus controleer uw selectie zorgvuldig.