Apidog distingue entre endpoints y casos de depuración. Cada endpoint puede tener varios casos de depuración vinculados a él. Cuando usted actualiza la URL o los parámetros del endpoint, todos los casos de depuración relacionados se actualizan automáticamente, sin necesidad de esfuerzo adicional.En comparación, Postman gestiona todo como peticiones separadas e independientes. Esto significa que, si realiza un cambio en una URL o parámetro, deberá actualizar manualmente cada petición afectada una por una.
Cuando envía una petición o realiza una depuración en la pestaña Run de un endpoint, si desea guardar la petición de forma permanente, puede hacer clic en Save as case. Esta acción conservará la petición como un caso de depuración dentro de la estructura del endpoint.
Puede asignar un nombre al caso de depuración y elegir si desea guardar la respuesta simultáneamente.
Como se mencionó anteriormente, la especificación del endpoint se guarda dentro del endpoint, mientras que los valores se almacenan en el caso de depuración. Específicamente, un caso de depuración incluye los siguientes datos:
Valores de parámetros de la petición: abarcan parámetros de ruta, parámetros de consulta, parámetros de encabezado y parámetros del cuerpo en formato form-data.
Contenido del cuerpo: en formatos como RAW, JSON, XML, etc.
Procesadores previos y posteriores a la petición.
Detalles de la respuesta recibida.
Configuración de validación de la respuesta: indica si la validación está habilitada y especifica contra qué respuesta se debe validar.
Por lo tanto, si modifica la especificación de un parámetro en la especificación del endpoint, el caso de depuración se actualizará en tiempo real.
Referenciar casos de depuración en pruebas automatizadas#
Los casos de depuración pueden referenciarse como pasos de prueba en escenarios de prueba automatizados. Cuando se referencian, los parámetros de la petición del caso de depuración se aplicarán directamente al paso de prueba. Puede ver una notificación clara que indica que cualquier cambio realizado en el caso de depuración actualizará automáticamente todos los pasos de prueba que lo referencien.Haga clic en el icono de referencia en la esquina superior derecha para ver qué escenarios de prueba referencian el caso de depuración y el número total de escenarios de prueba que lo utilizan. Esto le ofrece una visión general de cómo se utiliza en las pruebas automatizadas.
Al hacer clic en un escenario de prueba, se le dirigirá a la página de detalles del escenario, donde los pasos relacionados que utilizan el caso se resaltan para facilitar su visualización.
Al hacer clic en un paso de prueba que referencia el caso de depuración, se le notificará que cualquier cambio se sincronizará con el caso original.
Defina exhaustivamente las especificaciones de la API.
2.
Cree varios casos de depuración para cada endpoint a fin de cubrir diferentes condiciones.
3.
Para cada caso de depuración, escriba aserciones u otros procesadores previos y posteriores a la petición.
4.
Referencie casos de depuración en pruebas automatizadas para componer escenarios de prueba.
5.
Si hay actualizaciones en las especificaciones de la API, tanto los casos de depuración como los escenarios de prueba pueden sincronizarse. Puede optar por actualizar los escenarios de prueba manualmente o configurarlos para que se actualicen automáticamente.