test-suite
latest
false
Guía de usuario de Test Suite
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 21 de oct. de 2024

Automatización impulsada por IA

Importante:

Esta característica forma parte actualmente de un proceso de auditoría y no debe considerarse parte de la autorización de FedRAMP hasta que finalice la revisión. Consulta aquí la lista completa de características actualmente en revisión.

Este capítulo enumera las directrices para utilizar AutopilotTM de forma efectiva para la automatización de pruebas en Studio Desktop. Autopilot para probadores puede admitir a los ingenieros de automatización de pruebas en las siguientes acciones:
  • Convertir casos de prueba manuales en automatizaciones.
  • Convertir texto en código.
  • Generar datos de prueba sintéticos.
Nota: para utilizar la automatización impulsada por IA, instala la versión 2024.10.1 o posterior de Studio Desktop.

Convertir casos de prueba manuales en automatización

Después de vincular Studio a Test Manager, desde Studio Desktop te ofrece una vista de todos los casos de prueba dentro de tu proyecto de Test Manager. El panel muestra tanto las pruebas automatizadas como las manuales. Autopilot te permite convertir las pruebas manuales en pruebas automatizadas.

Consulta Transformar pruebas manuales en casos de prueba codificados para aprender a convertir pruebas manuales en casos de prueba codificados.

1. Preparar un repositorio de objetos coherente

Autopilot utiliza las capacidades de automatización de IU para convertir los pasos de prueba manuales en pasos automatizados. Para hacer referencia a los elementos de la interfaz de usuario que deseas probar, Autopilot necesita referencias del repositorio de objetos a cada uno de ellos. Es crucial mantener una convención de nomenclatura coherente, garantizando que utilices nombres de control idénticos dentro de tus pasos de prueba manuales que los de tu repositorio de objetos.

Por ejemplo, considera el siguiente paso de prueba manual: "Haz clic en 'Enviar aplicación de préstamo'". En este caso, Autopilot generará una actividad Hacer clic e intentará localizar un elemento del repositorio de objetos llamado Enviar aplicación de préstamo. La coherencia para los nombres de control dentro de tus pasos manuales facilita un proceso de conversión de automatización fluido.

2. Utiliza nombres de actividad comunes

Un paso de prueba manual típico puede tener la siguiente estructura: "Escribe 'john.doe@gmail.com' en el campo 'Correo electrónico'". Este paso incluye la siguiente información utilizada para automatizarlo:

  • Acción: tipo, que se reconoce como la actividad Escribir en.
  • Datos: 'john.doe@gmail.com'.
  • Destino: 'Correo electrónico', que se reconoce como el elemento del repositorio de objetos correspondiente.

Consulta la tabla para ver los verbos que debes utilizar en tus pasos manuales. Estos verbos se convierten en la actividad/API adecuada dentro de Studio Desktop.

Paso de prueba manualActividad de UiPathAPI de Uipath
"'Hacer clic' en 'Mi botón'"ClicClic
"'Tipo' 'hola mundo' en 'Mi campo de texto'"Escribir enEscribir en
"'Obtener texto' de 'Mi etiqueta'"Obtener textoGetText
"'Marcar' 'Mi casilla de verificación'"ComprobarComprobar
"'Seleccionar elemento' '3 años' de 'Término del préstamo'"Seleccionar elementoSeleccionar elemento

3. Automatizar el llenado de formularios

Si se muestra un formulario que requería la entrada de datos en tu pantalla, puedes utilizar la palabra clave "Rellenar formulario" para decirle a Autopilot que lo automatize.

Nota: esta funcionalidad solo está disponible al generar un caso de prueba codificado.

Considera el siguiente paso de prueba manual como ejemplo: "Rellena el formulario en la pantalla llamada 'myFormScreen' con los siguientes valores: Correo electrónico: 'john@doe.com', Cantidad del préstamo: '100', Término del préstamo: '3'". Autopilot ejecutará el comando 'Rellenar formulario' dentro de tu automatización codificada, rellenando los valores en todos los controles de usuario identificados dentro de tu formulario especificado.

Convertir texto en código

Puedes aprovechar la acción Generar código dentro de una automatización codificada desde el menú contextual, para convertir cualquier solicitud que introduzcas en código. AutopilotTM puede comprender numerosas instrucciones y puede ayudarte:
  • Genera cualquier código C#.
  • Refactorizar código existente.
  • Genera una automatización de UiPath®.

Consulta Generar código para comprobar los varios métodos que puedes utilizar para generar código.

Ejemplos de solicitud

  • "Refactoriza el siguiente método y hazlo más eficiente".
  • "Crea un método para comparar 2 cadenas para ver la similitud con los parámetros de entrada 'string1' y 'string2'".
  • "Haz clic en 'Productos'".
  • "Ejecutar trabajo 'myDemoJob' en Orchestrator".

Generar datos de prueba sintéticos

La gestión de datos de prueba puede consumir hasta el 50% de tus esfuerzos de prueba. AutopilotTM puede ayudarte a ahorrar este tiempo, generando automáticamente datos de prueba sintéticos para tus casos de prueba.

1. Crear argumentos para tus campos de datos

Al generar tus datos de prueba sintéticos, Autopilot considera los argumentos existentes dentro de tu flujo de trabajo, así como las instrucciones adicionales proporcionadas en la solicitud. Con esta información, intentará generar datos de prueba que conduzcan a una alta cobertura dentro de tu caso de prueba.

Para producir un conjunto sólido de datos de prueba, recomendamos utilizar argumentos siempre que sea posible, en lugar de confiar únicamente en variables locales o valores de cadena específicos. Al utilizar argumentos, permites a Autopilot generar datos de prueba que se alinean más con los requisitos dinámicos de tu flujo de trabajo.

2. Proporciona instrucciones sobre tu método de combinación de datos preferido

De forma predeterminada, Autopilot genera aproximadamente diez registros de datos, con el objetivo de lograr una alta cobertura de código o actividad dentro de tu caso de prueba. Sin embargo, si tu estrategia de prueba requiere un algoritmo específico, como 'por parejas' o 'todas las combinaciones', incluye esta instrucción en tu solicitud.

Por ejemplo, ten en cuenta la siguiente solicitud de ejemplo: "Generar datos de prueba para cada argumento y combinar los campos de datos por pares".

3. Utiliza la instrucción de solicitud para personalizar tu conjunto de datos

También puedes indicar a Autopilot que realice varias otras tareas, como generar un número específico de registros de datos, o incluir campos de datos adicionales.

Considera las siguientes solicitudes de ejemplo:

  • "Generar un mínimo de 25 registros de datos".
  • "Incluye el campo 'País' en el conjunto de datos, asignando un valor de país distinto a cada registro".

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.