

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Automatizaciones de pruebas
<a name="testing-automations"></a>

Amazon Quick Automate ofrece funciones integrales para probar sus automatizaciones. En esta sección, se describen las herramientas y funciones disponibles para validar su comportamiento de automatización.

## Modos de prueba
<a name="test-modes"></a>

Elija entre dos modos para probar su automatización:
+ Modo de ejecución: ejecuta la automatización de principio a fin sin parar. Se ignorarán los puntos de interrupción de la automatización. Este modo es el mejor para probar el flujo completo de la automatización.
+ Modo de depuración: ejecuta la automatización y hace una pausa en cualquier punto de interrupción que hayas establecido o si se produce una excepción. Esto le permite inspeccionar el estado de la automatización, monitorear las variables y validar el comportamiento en puntos específicos del proceso.

## Panel de pruebas
<a name="test-pane"></a>

El panel de pruebas incluye dos pestañas principales que le ayudan a supervisar y controlar las pruebas de automatización:

### Pestaña de configuración
<a name="setup-tab"></a>

La pestaña Configuración proporciona herramientas para administrar la configuración de las pruebas:
+ Gestor de puntos de interrupción: muestra todos los puntos de interrupción establecidos actualmente en la automatización. Elimine los puntos de interrupción directamente de esta vista sin volver al lienzo.
+ Navegación de prueba: enlaces de acceso rápido para ver:
  + Ver ejecuciones: consulte todas las ejecuciones de automatización a partir de las pruebas
  + Ver casos: vea los casos creados durante las pruebas
  + Ver tareas: revise human-in-the-loop las tareas generadas

### pestaña Supervisar
<a name="monitor-tab"></a>

La pestaña Supervisar muestra información en tiempo real sobre la automatización de la ejecución:
+ Transmisión de la interfaz de usuario: observa cómo se ejecutan las acciones de automatización del navegador en tiempo real
+ Observador de variables: supervisa y modifica los valores de las variables
+ Registros: realice un seguimiento detallado del progreso de la automatización

## Estados de las pruebas
<a name="test-statuses"></a>

Durante las pruebas, la automatización estará en uno de los siguientes estados:
+ En ejecución: la automatización está ejecutando acciones de forma activa
+ En pausa (punto de interrupción): la ejecución se detuvo en un punto de interrupción definido por el usuario
+ En pausa (excepción): la ejecución se detuvo debido a una condición de error
+ Completado: la automatización ha finalizado todos los pasos correctamente
+ Falló: la automatización detectó un error irrecuperable y se detuvo

## Ejecución y depuración
<a name="running-and-debugging"></a>

### Establecer puntos de interrupción
<a name="setting-breakpoints"></a>

Los puntos de interrupción te permiten pausar la automatización en puntos específicos:

Para añadir un punto de interrupción:
+ Coloca el cursor sobre una acción o un paso en el lienzo
+ Haz clic en **Añadir** punto de interrupción
+ El icono del punto de interrupción aparece en la acción o el paso

Para eliminar un punto de interrupción:
+ Haga clic en **Eliminar el punto de interrupción de** la acción
+ O utilice el administrador de puntos de interrupción de la pestaña Configuración

**nota**  
Configure los puntos de interrupción antes de iniciar el modo de depuración.

### Controles de depuración
<a name="debug-controls"></a>

Cuando la automatización está en pausa, dispone de varias opciones de control:
+ A continuación, ejecuta la siguiente acción en tu automatización y vuelve a pausarla
+ Continuar: reanude la ejecución hasta alcanzar el siguiente punto de interrupción
+ Detener: finaliza la prueba actual
+ Ignorar: si se hace una pausa en una excepción, se borrará la excepción y continuará como si la acción se hubiera realizado correctamente. Esto resulta útil si la excepción no bloquea el resto de la prueba y desea continuar.
+ Reintentar: si se hace una pausa en una excepción, se intentará volver a ejecutar la acción actual. Esto resulta útil si el problema es temporal o si desea cambiar el valor de una variable y volver a intentarlo con el nuevo valor

### Pasos de desactivación
<a name="deactivating-steps"></a>

Para deshabilitar temporalmente cualquier acción o paso sin eliminarlos, puede desactivarlos antes de comenzar la prueba. Las acciones o pasos desactivados se omitirán durante la prueba.
+ Seleccione el paso que desee desactivar
+ Haga clic en las opciones **del menú**
+ Selecciona **Desactivar**
+ El paso aparece atenuado

Para reactivar:
+ Seleccione el paso desactivado
+ Haga clic en las opciones **del menú**
+ Elija **Activar**.

### Observador variable
<a name="variable-watcher"></a>

El observador variable de la pestaña Monitor proporciona visibilidad para inspeccionar los datos que utiliza la automatización durante la prueba. Para inspeccionar una variable:
+ Abra el observador de variables en la pestaña Monitor mientras la prueba está en pausa
+ Haga clic en **Añadir** para buscar y seleccionar las variables que desee inspeccionar
+ Vea el valor actual de la variable
+ Modifique los valores para probar diferentes escenarios:
  + Haga clic en el **icono del lápiz situado** junto a cualquier variable
  + Introduce un nuevo valor para probarlo
  + Continúe la ejecución para continuar con el nuevo valor

Esta función es especialmente útil para:
+ Probar diferentes condiciones de datos
+ Validar la gestión de errores
+ Simulación de casos extremos

## Resolución de problemas
<a name="troubleshooting"></a>

### Solucione con Assistant
<a name="fix-with-assistant"></a>

Cuando tu automatización encuentra una excepción, el Asistente de Automatización puede ayudarte a identificar y resolver problemas:
+ Haga clic en **Corregir con el Asistente** cuando se produzca una pausa debido a un error
+ El Asistente hará lo siguiente:
  + Analice el mensaje de error
  + Revise los registros de ejecución
  + Consulte su base de conocimientos sobre solución de problemas
  + Proporcione una explicación clara del problema
  + Sugiera posibles soluciones
+ Chatea con el Asistente para:
  + Haga preguntas sobre el error
  + Actualice la automatización en función de cualquiera de los cambios recomendados

## Pruebe las métricas
<a name="test-metrics"></a>

Una vez finalizada la prueba, Amazon Quick Automate proporciona métricas de prueba integrales para ayudar a comprender el rendimiento de la automatización y validar la cobertura de las pruebas. Vea las métricas clave sobre la ejecución de la prueba:
+ Tiempo total de ejecución: cuánto tiempo duró la prueba desde el principio hasta el final
+ Número de casos completados: número de casos que terminaron de procesarse (excluidos los creados o pendientes)
+ Tiempo promedio por caso: el tiempo promedio de procesamiento de cada caso completado
+ Tasa de éxito de casos: porcentaje de casos que se completaron sin excepciones
+ Recuento de tareas creadas: número de human-in-the-loop tareas generadas durante la prueba
+ Cobertura de acciones: porcentaje de acciones de tu automatización que se ejecutaron durante la prueba, lo que ayudó a identificar las rutas no probadas