UiPath Documentation
coding-agents
latest
false
Guía del usuario de UiPath para Coding Agents
Importante :
Este contenido se ha traducido mediante traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Automatización de pruebas de Playwright con la habilidad uipath-test (vista previa)

Incorpore una suite Playwright existente a UiPath Test Manager con la habilidad uipath-test, sin necesidad de cambios en el código.

Nota:

Esta característica está en vista previa. Las características de vista previa no son compatibles con el uso de producción y pueden tener una funcionalidad limitada.

La habilidad uipath-test permite a un agente de codificación compatible tomar un conjunto de pruebas de Playwright existente, sin cambios de código, y traerlo a UiPath Test Manager.

Pregúntale a tu agente en lenguaje sencillo y creará el proyecto de Test Manager, empaquetará la suite, la cargará en Orchestrator, creará automáticamente casos de prueba vinculados, creará un conjunto de pruebas, lo ejecutará e informará de los resultados aprobados, fallidos y omitidos.

Cuando las pruebas fallan, puedes pedir al agente que las corrija, las vuelva a empaquetar, las vuelva a publicar y las vuelva a ejecutar, completamente desde el terminal. Sin esta habilidad, incorporar una suite de Playwright existente a Test Manager requeriría reescribir las pruebas como automatizaciones de UiPath: este flujo empaqueta tu código de Playwright sin cambios.

Requisitos previos

  • UiPath CLI (uip) instalado y autenticado (uip login). Se requiere la versión de CLI 1.200.0 o posterior para el indicador --playwright-projects utilizado en este flujo.
  • Habilidades de UiPath instaladas para tu agente de codificación (uip skills install --agent <agent>), que instala el paquete de habilidades uipath-test.
  • Playwright instalado localmente en el proyecto que quieres incorporar a Test Manager, instalado con npm (debe estar presente un package-lock.json). La habilidad empaqueta tu suite existente tal cual y no instala Playwright por ti.

Incorpore su suite a Test Manager

  1. Abre tu agente de codificación en la carpeta raíz de tu proyecto de Playwright.

  2. Pídele que traiga la suite a Test Manager:

    "He escrito algunos scripts de Playwright para probar mi sitio web [Nombre del producto]. ¿Puede ayudarme a ejecutar estas pruebas utilizando el servicio Test Manager de UiPath?"

  3. Responde a las preguntas de configuración del agente en la primera ejecución: en qué proyecto de Test Manager deben aterrizar las pruebas (o si se debe crear una nueva) y qué ámbito de Playwright (por ejemplo, regression, smoke o checkout-critical) ejecutar primero.

  4. Revisa el resumen de aprobación, error y omisión que informa el agente, incluido qué errores parecen desajustes de aserción reales frente a problemas de entorno o infraestructura.

Resultado:

En segundo plano, el agente crea el proyecto de Test Manager y su carpeta de ejecución predeterminada de Orchestrator, empaqueta el proyecto de Playwright en un .nupkg y lo carga en la fuente del paquete de Orchestrator.

Test Manager crea y vincula automáticamente un caso de prueba por prueba descubierta. A continuación, el agente crea un conjunto de pruebas cuyo ámbito es el proyecto de Playwright seleccionado, lo ejecuta y sondea hasta que finaliza la ejecución.

Corregir una prueba fallida y volver a ejecutar

Pídale a su agente que corrija y vuelva a ejecutar:

"Corrige las pruebas que fallan y vuelve a ejecutar el conjunto de pruebas de humo".

El agente corrige el código de prueba fallido, luego vuelve a empaquetar con una versión de paquete mejorada, vuelve a cargar y vuelve a ejecutar el mismo conjunto de pruebas. El proyecto de Playwright y la selección de ámbito persisten en el conjunto de pruebas, por lo que no es necesario volver a especificarlo.

ADVERTENCIA:

No pidas al agente que utilice uip tm executions retry para volver a ejecutar después de una corrección. Ese comando vuelve a ejecutar los fallos de la ejecución anterior en la versión anterior del paquete, lo contrario de este bucle. En su lugar, el agente actualiza --package-version, vuelve a empaquetar y vuelve a cargar, y luego vuelve a ejecutar el mismo conjunto de pruebas.

Referencia de los comandos

El agente selecciona estos comandos automáticamente a partir de tus solicitudes; no es necesario que los escribas tú mismo. Son útiles para solucionar problemas o para crear scripts del mismo flujo en CI.

PasoComando
Crear el proyecto de Test Manageruip tm project create --name "SwagLabs" --project-key SWAG --description "..." --output json
Establecer la carpeta de ejecución predeterminadauip tm project set-default-folder --project-key SWAG --folder-key <key> --output json
Empaquetar el proyecto de Playwrightuip tm pack --project-path . --type playwright --project-key SWAG --name SwagLabsPlaywright --package-version 1.0.0 -o .packages --output json
Cargar en Orchestratoruip or packages upload ".packages/SwagLabsPlaywright.1.0.0.nupkg" --output json
Encuesta para casos de prueba ingeridosuip tm testcases list --project-key SWAG --output json
Ejecutar el conjunto de pruebas, con ámbito en un proyecto de Playwrightuip tm testsets run --test-set-key SWAG:37 --playwright-projects regression --output json
Estado de ejecución y resultados de la encuestauip tm report get --execution-id <id> --project-key SWAG --output json
Extraer detalles del error para el triajeuip tm executions testcaselogs list --execution-id <id> --project-key SWAG --only-failed --output json
Nota:

uip tm testcases list no tiene el marcador --limit.

Ver también

  • Pruebas : la lista completa de lo que tu agente de codificación puede hacer con Test Manager.
  • uip tm pack : referencia completa para el comando de empaquetado utilizado en este flujo.
  • uip tm testsets : referencia completa para testsets run y el marcador --playwright-projects .
  • uip or packages : referencia completa para publicar paquetes en Orchestrator.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado