- Información general
- Inicio rápido
- Confianza y cumplimiento
- Control
- Características
- Cartógrafo
- Delegate para pruebas
- Referencia
- Solución de problemas
Ejecuta un caso de prueba manual de extremo a extremo con Delegate, desde el descubrimiento y la ejecución de escritorio o navegador hasta la publicación de resultados en Test Manager y un informe por correo electrónico.
Delegate actúa como un compañero de pruebas impulsado por IA que interpreta las instrucciones en lenguaje natural de un probador y las traduce en pasos de prueba accionables. En lugar de leer manualmente las descripciones de los casos de prueba y cambiar entre aplicaciones, el probador simplemente describe lo que quiere lograr y Delegate orquesta todo el flujo de trabajo.
Durante la ejecución de pruebas manuales, Delegate aprovecha el motor de automatización de IU de UiPath para interactuar con las aplicaciones en el escritorio y en el navegador en nombre del probador: abrir aplicaciones o navegadores, navegar a URL o pantallas, hacer clic en botones, rellenar formularios y verificar en pantalla contenido. La gama completa de acciones incluye:
- Navegación : abre una URL o inicia una aplicación, retrocede/adelante en el navegador, cambia entre pestañas, ventanas o abre aplicaciones.
- Interacción : botones de clic, enlaces, casillas de verificación, botones de radio; rellenar campos de texto; seleccionar de menús desplegables; cargar archivos; arrastrar y soltar.
- Verificación : comprueba que el texto, los elementos o los valores son visibles en la pantalla; confirmar que los títulos de página o ventana, las URL o los encabezados coincidan con los valores esperados; leer valores de la IU para verificarlos con los resultados esperados.
- Utilidad : desplazamiento; tomar capturas de pantalla (capturadas automáticamente por paso); esperar a que se carguen los elementos, las páginas o las pantallas de la aplicación; copiar texto del portapapeles.
Lo que no puede hacer: manejar los diálogos de seguridad en el sistema operativo (por ejemplo, las ventanas emergentes de autenticación básica HTTP) o automatizar los navegadores móviles. El ámbito práctico: si un tester humano puede hacerlo en el escritorio o en Chrome, Delegate también puede hacerlo.
Al finalizar, Delegate puede generar y enviar un correo electrónico de resumen a través de Microsoft Outlook, incluido el nombre del caso de prueba, el estado de ejecución, los resultados a nivel de paso y las capturas de pantalla.
Requisitos previos
- Completa la configuración única en Configurar y ejecutar tu primer caso de prueba primero (selecciona el perfil de QA/Prueba, instala la interfaz de línea de comandos (CLI) de UiPath, ejecuta
uip login, conoce la clave de tu proyecto). - Configura Microsoft Outlook para la entrega de correo electrónico.
- Asegúrate de que la aplicación de destino sea accesible desde tu máquina.
Tutorial
Paso 1: describe tu intención
Introduce una solicitud de lenguaje natural que describa la prueba que deseas ejecutar, por ejemplo: "Ejecutar inicio de sesión de caso de prueba: credenciales válidas del proyecto MYAPP".
Paso 2: Descubrir
Delegate confirma el proyecto, encuentra el caso de prueba por nombre u ObjKey y enumera sus pasos. Si algo es ambiguo, como dos casos de prueba coincidentes o no hay pasos definidos, se detiene y te pide que aclares antes de continuar: no se ejecuta ni publica nada hasta que tenga un conjunto de pasos limpio e inequívoco.
Paso 3: Ejecutar
Delegate abre Chrome y recorre cada paso en orden, estableciendo un punto de control de seguimiento antes de cada uno, realizando la automatización de IU y registrando las observaciones de aprobado/fallo más. Si se atasca (elemento no encontrado, ventana emergente inesperada), se detiene y pregunta cómo continuar:
| Tú dices | Qué sucede |
|---|---|
| "Es el botón azul con la etiqueta Iniciar sesión" | Delegate reintenta con su orientación |
| "Desplácese hacia abajo, está debajo del pliegue" | Delegate desplazamientos y reintentos |
| "Omita este paso y márquelo como fallido" | Delegate registra el paso como Erróneo y continúa |
| "Detener la ejecución" | Delegate aborta y luego publica los pasos completados hasta el momento: no se pierde nada |
Si abortas la mitad de la ejecución, los pasos completados se siguen publicando con su estado correcto de aprobación/error; los pasos no ejecutados se establecen de forma predeterminada en None en Test Manager.
Paso 4: Publicar e informar
Delegate crea automáticamente una ejecución manual (llamada Delegate-<test case name>), inicia un registro de caso de prueba, carga el resultado de cada paso, finaliza el seguimiento, publica el resultado general y los archivos adjuntos, y añade la etiqueta AutonomousExecution para que cualquier persona en Test Manager pueda filtrar IA -ejecutar pruebas. A continuación, muestra una tabla de resultados paso a paso más un enlace a la ejecución en Test Manager y te pregunta si deseas que el informe se envíe por correo electrónico.
| Automático | Tú decides |
|---|---|
| Encontrar el caso de prueba en Test Manager | Qué caso de prueba ejecutar |
| Realizar cada paso de la IU | Qué hacer si un paso está atascado |
| Grabar seguimientos por paso | Si enviar el informe por correo electrónico |
| Publicar en Test Manager | Quién recibe el correo electrónico |
| Etiquetado como EjecuciónAutónoma | — |
La diferencia clave de una grabación o script: Delegate razones a través de cada paso. Si la IU ha cambiado ligeramente, se adapta en lugar de fallar rígidamente en un píxel movido, más como un probador junior que comprende la intención del paso.
Resultados esperados
- El estado del caso de prueba en Test Manager se actualiza a Aprobado/Fallo con detalles completos en el nivel de paso.
- Se recibe un resumen por correo electrónico a los pocos minutos de la finalización de la ejecución.
- Las capturas de pantalla se adjuntan al registro de ejecución de Test Manager con fines de auditoría.
- El esfuerzo del probador se reduce de 10 a 15 minutos de navegación manual a una sola solicitud en lenguaje natural.
Requisitos posteriores
Pide a Delegate que convierta la secuencia de pasos en una rutina. Guarda la rutina y prográmala para que se ejecute en fechas específicas o dentro de un intervalo.