UiPath Documentation
coding-agents
latest
false
Guide de l'utilisateur d'UiPath pour Coding Agents
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Exécutez l’automatisation de test avec la compétence uipath-test (aperçu)

Intégrez une suite Playwwrite existante dans UiPath Test Manager avec la compétence uipath-test, sans modification de code requise.

Remarque :

Cette fonctionnalité est en aperçu. Les fonctionnalités d'aperçu ne sont pas prises en charge pour l'utilisation en production et peuvent avoir des fonctionnalités limitées.

La compétence uipath-test permet à un agent de codage pris en charge de prendre une suite de tests Playwork existante sans modification de code et de l’importer dans UiPath Test Manager.

Demandez à votre agent en langage simple et il crée le projet Test Manager, empaquète la suite, le charge dans Orchestrator, crée automatiquement des cas de test liés, crée un ensemble de test, l’exécute et signale les résultats de réussite, d’échec et d’ignorer les résultats.

Lorsque les tests échouent, vous pouvez demander à l’agent de les corriger, de les reempaqueter, de les republier et de les réexécuter entièrement à partir du terminal. Sans cette compétence, l'intégration d'une suite Playwwrite existante dans Test Manager nécessiterait réécrire les tests sous forme d'automatisations UiPath - ce flux empaquète votre code Playwight inchangé.

Prérequis

  • UiPath CLI (uip) installée et authentifiée (uip login). La version CLI 1.200.0 ou ultérieure est requise pour l'indicateur --playwright-projects utilisé dans ce flux.
  • Compétences UiPath installées pour votre agent de codage (uip skills install --agent <agent>), qui installe le bundle de compétences uipath-test.
  • PlayWrite installé localement dans le projet que vous souhaitez intégrer dans Test Manager, installé avec npm (une package-lock.json doit être présente). La compétence empaquète votre suite existante telle quelle et n’installe pas Playwight pour vous.

Intégrer votre suite dans Test Manager

  1. Ouvrez votre agent de codage dans le dossier racine de votre projet PlayWrite.

  2. Demandez-lui d'importer la suite dans Test Manager:

    « J'ai écrit des scripts Playwright pour tester mon site Web [Nom du produit]. Pouvez-vous m'aider à exécuter ces tests à l'aide du service Test Manager d'UiPath ? »

  3. Répondez aux questions de configuration de l'agent lors de la première exécution: dans quel projet Test Manager les tests doivent se terminer (ou s'il faut en créer un nouveau) et quelle étendue Playwight (par exemple, regression, smoke ou checkout-critical) exécuter en premier.

  4. Examinez la réussite, l’échec et le résumé des rapports de l’agent, y compris les défaillances qui ressemblent à de réelles incompatibilités d’assertion par rapport à des problèmes d’environnement ou d’infrastructure.

Résultat :

En arrière-plan, l'agent crée le projet Test Manager et son dossier d'exécution Orchestrator par défaut, empaquète le projet Playwight dans un .nupkg et le charge dans le flux de packages Orchestrator.

Test Manager crée et lie automatiquement un cas de test par test découvert. L'agent crée ensuite un ensemble de tests se rapportant au projet PlayWrite sélectionné, l'exécute et le interroge jusqu'à ce que l'exécution soit terminée.

Corriger un test ayant échoué et le réexécuter

Demandez à votre agent de corriger et de réexécuter:

« Corrigez les tests défaillants et réexécutez l’ensemble de tests de fumée ».

L’agent corrige le code de test défaillant, puis le charge à nouveau avec une version de package modifiée, la charge à nouveau et le réexécute le même ensemble de tests. Le projet Playground et la sélection de l’étendue sont conservés dans l’ensemble de tests, vous n’avez donc pas besoin de le spécifier à nouveau.

Avertissement :

Ne demandez pas à l’agent d’utiliser uip tm executions retry pour vous réexécuter après un correctif. Cette commande réexécute les échecs de l'exécution précédente par rapport à l' ancienne version du package, à l'inverse de cette boucle. Au lieu de cela, l’agent injecte --package-version, compresse et charge à nouveau, puis réexécute le même ensemble de tests.

Référence de commande

L'agent sélectionne automatiquement ces commandes à partir de vos invites - vous n'avez pas besoin de les saisir vous-même. Elles sont utiles pour la résolution des problèmes ou pour scripter le même flux dans CI.

ÉtapeCommande
Créer le projet Test Manageruip tm project create --name "SwagLabs" --project-key SWAG --description "..." --output json
Définir le dossier d’exécution par défautuip tm project set-default-folder --project-key SWAG --folder-key <key> --output json
Créer un package du projet Playgrounduip tm pack --project-path . --type playwright --project-key SWAG --name SwagLabsPlaywright --package-version 1.0.0 -o .packages --output json
Charger vers Orchestratoruip or packages upload ".packages/SwagLabsPlaywright.1.0.0.nupkg" --output json
Interrogation pour les cas de test ingérésuip tm testcases list --project-key SWAG --output json
Exécuter l’ensemble de tests, attribué à un projet PlayWriteuip tm testsets run --test-set-key SWAG:37 --playwright-projects regression --output json
Statut et résultats de l'exécution de l'interrogationuip tm report get --execution-id <id> --project-key SWAG --output json
Extraire les détails de l’échec pour le triageuip tm executions testcaselogs list --execution-id <id> --project-key SWAG --only-failed --output json
Remarque :

uip tm testcases list ne prend aucun indicateur --limit.

Voir également

  • Tests : la liste complète de ce que votre agent de codage peut faire avec Test Manager.
  • uip tm pack — référence complète pour la commande d'empaquetage utilisée dans ce flux.
  • uip tm testsets — référence complète pour testsets run et l'indicateur --playwright-projects .
  • uip or packages — référence complète pour la publication des packages dans Orchestrator.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour