Première exécution MCP
Examinez la couverture, déclenchez une exécution, attendez qu’elle se termine, récupérez les preuves externes et relancez après une correction.
Utilisez ce workflow lorsqu’un agent d’IDE est sur le point de modifier le code du produit, d’examiner une pull request ou de valider un déploiement de prévisualisation. Autonomy MCP fournit à l’agent un plan de contrôle qualité pour les cas de test, les plans de test, les exécutions, les environnements et les preuves externes, tandis qu’Autonomy continue de prendre en charge l’exécution sur navigateur, API et mobile.
1. Examinez d’abord la couverture
Demandez à l’agent de rechercher les cas de test, les plans de test et les exécutions récentes existants avant de créer ou de déclencher quoi que ce soit.
Use Autonomy MCP before editing code.
List relevant Test Cases and Test Plans, then list the most recent Runs.
Tell me whether this change already has fresh QA evidence and which existing coverage should be reused.Le parcours d’outils attendu commence par autonomy_test_case_list, autonomy_test_plan_list et autonomy_run_list. L’agent peut utiliser autonomy_test_case_get ou autonomy_test_plan_get pour examiner la meilleure correspondance.
2. Créez la couverture manquante
Si aucun cas de test ne couvre la modification, demandez à l’agent d’en créer un à partir d’étapes explicites. Un plan de test n’est nécessaire que lorsque plusieurs cas de test doivent être sélectionnés et exécutés ensemble.
Create one focused Autonomy Test Case for the acceptance criteria below.
Write explicit steps and assertions. Reuse an Environment value for credentials or deployment-specific inputs instead of embedding a secret.
Acceptance criteria:
- <paste criteria here>Cette opération utilise autonomy_test_case_create et nécessite le scope OAuth autonomy:test_cases:write. La création d’un plan de test utilise autonomy_test_plan_create et autonomy:test_plans:write.
3. Déclenchez l’exécution
Privilégiez un environnement enregistré lorsque la cible est déjà configurée dans Autonomy. Utilisez des cibles explicites lorsque l’agent ou la tâche CI dispose d’une nouvelle URL de prévisualisation, d’une URL de base d’API ou d’un artefact mobile.
Trigger the checkout smoke Test Case against this preview URL:
https://preview.example.com
Use branch feature/checkout-copy and PR 128. Return the Run id, then wait for it to finish.Appelez autonomy_run_trigger avec exactement l’un des deux paramètres testCaseId ou testPlanId. Pour le web, transmettez targets.web.baseUrl. Pour une API, transmettez targets.api.baseUrl. Pour le mobile, transmettez un environmentSlug enregistré ou des cibles targets.ios / targets.android explicites avec artifactUrl ou un storageId analysé.
4. Attendez la fin de l’exécution
Appelez autonomy_run_get avec le runId renvoyé. Enregistrez son cursor ; lorsque next vaut wait, rappelez l’outil avec ce curseur et waitMs: 25000. Une réponse contenant timedOut: true signifie seulement que rien n’a changé pendant cette attente ; vous pouvez donc répéter l’appel avec le même curseur.
Use autonomy_run_get to wait for this Run.
Reuse each returned cursor with waitMs 25000 until the Run finishes. A timeout is not a failure.5. Diagnostiquez à l’aide des preuves externes
Lorsqu’une exécution échoue, demandez à l’agent d’appeler autonomy_run_evidence avant de proposer une correction du produit.
Fetch the failed Autonomy Run and its External Evidence.
Cite the failing step, observed and expected outcomes, diagnosis, and a fresh media link.
Do not propose a code change until the evidence supports the conclusion.Les preuves externes contiennent des résultats pertinents pour le client et des liens de courte durée vers des médias. Elles excluent délibérément les détails internes relatifs au modèle, à l’invite, aux jetons, au coût, à l’exécuteur et à l’arborescence brute de l’interface utilisateur.
6. Corrigez et relancez
Après la modification du code, déclenchez le même cas de test sur la même cible. Limitez la portée de la nouvelle exécution, sauf si l’échec suggère une régression plus large.
Rerun the same Autonomy Test Case against the same preview target.
Wait for completion, compare the new External Evidence with the failed Run, and tell me whether the fix is verified.Ce que MCP n’est pas
MCP n’est pas un package local d’automatisation de navigateur et ne transforme pas l’agent d’IDE en Playwright. L’agent demande à Autonomy d’exécuter le contrôle qualité, puis consulte l’état structuré et les preuves. Cette séparation garantit que l’exécution repose sur des preuves et reste limitée à l’organisation.