Automatización y pruebas
Cuando una petición ya funciona, ponla a trabajar por ti. Echo automatiza las tareas repetitivas: ejecutar conjuntos de pruebas, encadenar llamadas, simular dependencias y comprobar una API según un horario.
Ejecuta una colección completa
El ejecutor de colecciones recorre una colección de principio a fin:
- Elige la colección y establece el número de iteraciones.
- Añade una pausa entre peticiones si la API de destino necesita un respiro.
- Activa la interrupción por error si un fallo debe detener la ejecución.
- Inicia la ejecución y sigue los resultados en tiempo real.
Es una forma rápida de comprobar una API después de un despliegue o de reproducir un fallo intermitente durante varias iteraciones.
Encadena peticiones sin código
Las cadenas de peticiones son declarativas y no necesitan scripts. Cada cadena ejecuta los pasos en orden, extrae valores de una respuesta con JSONPath y los pasa a los pasos siguientes. Iniciar sesión, obtener el token, crear un recurso y verificarlo pueden formar parte de la misma cadena.
Los pasos también pueden tener condiciones para que la cadena siga distintos caminos según la respuesta real de la API.
Elige dónde se ejecuta el mock
Cuando una dependencia real aún no está lista, un mock permite que el equipo de frontend siga trabajando y pruebe tiempos de espera y códigos de error. Echo identifica rutas mediante patrones de ruta, admite respuestas estáticas o basadas en contratos y permite definir el retardo y el estado de cada ruta.
Los mocks en el escritorio interceptan las peticiones enviadas dentro de Echo en cualquier plan, incluido el Free. Para obtener una URL que otra aplicación o persona pueda llamar, publica un mock sincronizado desde el panel de alojamiento público de Maestro. Publicar forma parte de Echo Pro y Pro AI; para un mock de equipo necesitas además Echo/ManageHosting, mientras que en tu propio espacio puedes publicar por ser su propietario. El mock publicado sigue respondiendo con el escritorio cerrado. Consulta alojamiento público de mocks para conocer los pasos, el acceso por URL y los controles operativos.
Para usar reglas dentro de tu aplicación .NET, utiliza Mock.Client o Mock.Server y una clave de aplicación con ServeMocks. Es un camino distinto de la URL pública, pero las reglas y la emisión de claves requieren también Echo Pro o Pro AI. No hace falta publicar el mock en el servicio público.
Comprueba contratos además de respuestas
Un contrato describe la estructura de los datos que una aplicación proporciona o consume. Publica versiones y compara su compatibilidad en la dirección relevante para tu aplicación. Los paquetes Contracts y Testing conectan la publicación y la validación con la automatización .NET.
Programa ejecuciones
Las ejecuciones programadas con cron comprueban la API mientras Echo está en ejecución. Define el horario y Echo te avisará cuando haya un fallo, para que puedas detectar un endpoint con problemas antes que tus usuarios. Los horarios se sincronizan entre los dispositivos donde has iniciado sesión, pero esa sincronización no los convierte en trabajos alojados.
Usa scripts cuando los necesites
Para los casos que requieren más que cadenas declarativas, Echo admite JavaScript antes y después de la petición con la API pm.*, incluidas las aserciones. Si ya has escrito scripts en Postman, el enfoque te resultará familiar: comprueba códigos de estado, cuerpos y cabeceras de las respuestas y haz que la ejecución falle cuando el resultado no coincida con lo esperado.
Empieza por las cadenas, que son más fáciles de leer y mantener, y usa scripts cuando necesites lógica personalizada.