Docs de Autonomy

API y red

Prueba una API directamente con pasos de resultado esperado y lee las peticiones de red de una ejecución web.

A menudo los recorridos se ven bien en el navegador mientras el sistema que hay detrás falla. Autonomy cubre ambos lados: los casos de prueba de API llaman directamente a tus endpoints y las ejecuciones web conservan todas las peticiones que hizo la página.

Probar una API

Añade un objetivo API a un entorno: la URL base de tu API, como https://api.staging.example.com. Después crea un caso de prueba con la plataforma API. Sus ejecuciones envían peticiones HTTP directamente, sin navegador ni dispositivo.

Escribe los pasos como resultados esperados, igual que en web:

  • Se puede crear un pedido nuevo para el cliente de prueba.
  • El pedido nuevo aparece en la lista con el estado pagado.
  • Una petición de pedido sin token se rechaza.

El agente averigua las peticiones, las envía y comprueba las respuestas. Guarda los tokens y las claves en valores del entorno marcados como secretos y haz referencia a ellos como {{env.NAME}}; se envían por referencia y nunca se muestran.

Para redactar pasos de API a partir de una especificación, elige Describe what to test y adjunta tu archivo OpenAPI .yaml o .json. Su texto se usa como contexto para el borrador.

Una ejecución de API muestra Requests en su evidencia: cada petición que envió el agente, con su respuesta.

Evidencia de red en las ejecuciones web

Una ejecución web conserva todas las peticiones que hicieron la página, sus frames y sus workers. Abre la pestaña Network de la ejecución:

  • Cada petición con su método, estado, tipo, tamaño y tiempo, y un diagrama en cascada de cuándo se ejecutó, separada por paso.
  • Las cabeceras de petición y respuesta, cookies incluidas, y los cuerpos: los primeros 256 KB de cada uno.
  • Filtros para encontrar una petición rápidamente.

La pestaña Console contiene todos los mensajes de consola de todos los niveles, los errores no capturados y los rechazos de promesas no gestionados, y los mensajes del propio navegador. Los valores se muestran tal como los vio la página; solo se enmascaran los valores que guardaste como secretos.

Los problemas se convierten en incidencias

Los errores de consola y las peticiones de página, fetch y XHR fallidas que se ven durante una ejecución los señala una comprobación automática y aparecen en Issues found de la ejecución, aunque todos los pasos se hayan superado. Nunca cambian el resultado. Consulta Incidencias.

Cómo revisar

Empieza por el paso que falló y su línea de resultado esperado. Si la pantalla es ambigua, abre la pestaña Network en el momento de ese paso: una petición fallida o una llamada lenta a un tercero suele explicar lo que vio el usuario.

¿No lo encontraste?

On this page