Para los pasos de prueba importados desde endpoints/casos de endpoint, sus datos de petición pueden sincronizarse con la especificación/casos de endpoint asociados.Al importar endpoints/casos de endpoint en pasos de prueba, puede elegir el modo Manual o Automatizado.El modo Manual es adecuado para escenarios en los que colaboran varias personas, es decir, en un proyecto, los procesos de especificación, desarrollo y prueba del endpoint tienen una división clara del trabajo y cada proceso cuenta con una persona responsable dedicada. Estos procesos requieren independencia de datos para evitar que cambios no intencionados se afecten entre sí. Después de garantizar la estabilidad de los datos de la especificación/caso de endpoint, el tester puede sincronizarlos manualmente con los pasos de prueba.El modo Automatizado es adecuado para equipos pequeños o desarrolladores independientes, es decir, en un proyecto, los procesos de especificación, desarrollo y prueba del endpoint son gestionados por un único rol, lo que mejora la eficiencia del mantenimiento y las pruebas de endpoints. Cuando cambien los endpoints/casos de endpoint en "Gestión de endpoints", los datos de endpoint/caso de endpoint en los pasos de prueba también se ajustarán en consecuencia, lo que garantiza la consistencia de los datos entre "Gestión de endpoints" y "Pruebas automatizadas".Relación de sincronización#
| Método de importación del paso de prueba | Datos asociados | Modo de sincronización del paso de prueba | Contenido de sincronización |
|---|
| Importado desde endpoint - Modo manual | Especificación de endpoint | Modo manual (haga clic en el botón "Actualizar" en los pasos de prueba) | ✅ Cambios en "nombre del parámetro", "Ruta", "Método", "acciones previas/posteriores", etc.
❌ "Valores de parámetros". |
| Importado desde endpoint - Modo automatizado | Especificación de endpoint | Modo automatizado (cuando la especificación de endpoint se actualiza y se guarda) | ✅ Cambios en "nombre del parámetro", "Ruta", "Método", "acciones previas/posteriores", etc.
❌ "Valores de parámetros". |
| Importado desde caso de endpoint - Copia | Especificación de endpoint | Modo manual (haga clic en el botón "Actualizar" en los pasos de prueba) | ✅ Cambios en "nombre del parámetro", "Ruta", "Método", "acciones previas/posteriores", etc.
❌ "Valores de parámetros". |
| Importado desde caso de endpoint - Referencia | Caso de endpoint | Modo automatizado (cuando el caso de endpoint se actualiza y se guarda) | ✅ Datos del caso de endpoint de referencia; cualquier cambio en el caso de endpoint afectará al contenido de este paso de prueba. |
Modo de sincronización manual#
Cuando se selecciona el modo Manual, el botón asociado aparecerá en "azul". Cuando haya cambios en la especificación de endpoint en "Gestión de endpoints", los datos de los pasos de prueba no se actualizarán en tiempo real. Los testers pueden hacer clic manualmente en el botón "Actualizar" en los detalles de "Pasos de prueba" para sincronizar los cambios desde los endpoints/casos de endpoint hacia los pasos de prueba.Este modo es adecuado para escenarios de prueba en los que los testers tienen una gran cantidad de peticiones para ajustar con precisión los parámetros de petición, evitando influencias no intencionadas sobre estos datos de prueba y garantizando el aislamiento entre los datos de prueba y los datos de los endpoints que se están desarrollando.En modo Manual, el menú desplegable del botón asociado también permite filtrar manualmente el alcance de la sincronización de datos.Sincronizar especificaciones de endpoint#
Para los pasos de prueba generados al importar Endpoint → Manual update o al importar desde un caso de endpoint → Copia, el contenido asociado es la especificación de endpoint. Estos pasos de prueba pueden sincronizarse con el contenido de la especificación de endpoint haciendo clic en el botón "Sincronizar ahora" en la página.Después de activar una sincronización manual, el paso de prueba sincronizará datos desde la especificación de endpoint, incluidos "nombre del parámetro", "scripts previos/posteriores", etc. Tenga en cuenta que el objeto de sincronización es la especificación de endpoint y, si los parámetros de petición en la especificación de endpoint no tienen valores de muestra establecidos, el contenido sincronizado no incluirá "valores de parámetros".
Guardar y actualizar los datos en "Especificación de endpoint" no afectará a los pasos de prueba asociados.Hacer clic en el botón "Actualizar" en el paso de prueba activará el mecanismo de sincronización de datos, y el botón indicará "Sincronizado". Después de confirmar que los datos sincronizados son correctos, debe hacer clic en el botón "Guardar" en la esquina superior derecha para guardar el paso de prueba.Sincronización de datos por lotes#
Si la mayoría de los datos en los pasos de prueba actuales utilizan el modo Manual, y el tester ha confirmado que los datos de estas especificaciones/casos de endpoint son correctos y desea sincronizar rápidamente los datos con los pasos de prueba, puede hacer clic en el botón "Actualizar" en la página de pasos de prueba para realizar una operación de sincronización por lotes.Modo de sincronización automatizado#
El botón asociado aparecerá en naranja. Como se mencionó anteriormente, este modo ayuda a los desarrolladores individuales a controlar el flujo y realizar su seguimiento por sí mismos.Sincronizar especificaciones de endpoint#
Para los pasos de prueba asociados con la especificación de endpoint, cuando el modo de sincronización se establece en Sincronización automática, si hay cambios en la especificación de endpoint y esta se guarda, los datos se actualizarán en tiempo real en el paso de prueba. El contenido sincronizado es coherente con el modo de sincronización Manual descrito anteriormente.En modo Automatizado, se resaltará cualquier inconsistencia entre los datos del paso de prueba y la especificación de endpoint. Los testers pueden elegir "Revertir" para mantener la consistencia completa con la especificación de endpoint, o pueden elegir "Guardar en documento", lo que sobrescribirá los datos de la especificación de endpoint con los datos del paso de prueba para mantener la consistencia.Sincronizar casos de endpoint#
Para garantizar la consistencia y la unicidad en la gestión de datos para los casos de endpoint a los que se hace referencia en los pasos de prueba, los ajustes deben realizarse en el caso de endpoint referenciado en el sistema "Gestión de endpoints", de modo que tanto los casos de endpoint como los pasos de prueba utilicen los mismos datos de petición.Después de hacer clic en el botón "Editar" en la instrucción de la página del paso de prueba, se le dirigirá a la página del caso de endpoint asociado para realizar ajustes. El paso de prueba sincronizará automáticamente los datos después de los cambios en el caso de endpoint, incluidos "nombre del parámetro", "valor del parámetro", "scripts previos/posteriores" y todo el demás contenido de la petición.