Para passos de teste importados de endpoints/casos de endpoint, os respetivos dados de pedido podem ser sincronizados com a especificação/casos de endpoint associados.Ao importar endpoints/casos de endpoint para passos de teste, pode escolher o modo Manual ou Automatizado.O modo Manual é adequado para cenários em que várias pessoas colaboram, o que significa que, num projeto, os processos de especificação, desenvolvimento e teste do endpoint têm todos uma divisão clara de trabalho e cada processo tem uma pessoa dedicada responsável. Estes processos requerem independência dos dados para evitar que alterações não intencionais se afetem mutuamente. Depois de garantir a estabilidade dos dados da especificação/caso de endpoint, o responsável pelos testes pode sincronizá-los manualmente com os passos de teste.O modo Automatizado é adequado para pequenas equipas ou programadores independentes, o que significa que, num projeto, os processos de especificação, desenvolvimento e teste do endpoint são todos tratados por uma única função, melhorando a eficiência da manutenção e dos testes do endpoint. Quando os endpoints/casos de endpoint em "Gestão de Endpoints" mudam, os dados do endpoint/caso de endpoint nos passos de teste também serão ajustados em conformidade, garantindo a consistência dos dados entre "Gestão de Endpoints" e "Testes Automatizados".Relação de sincronização#
| Método de importação do passo de teste | Dados associados | Modo de sincronização do passo de teste | Conteúdo da sincronização |
|---|
| Importado de endpoint - Modo manual | Especificação do Endpoint | Modo manual (clique no botão "Atualizar" nos passos de teste) | ✅ Alterações em "nome do parâmetro", "Path", "Method", "pré/pós-ações", etc.
❌ "Valores dos parâmetros". |
| Importado de endpoint - Modo automatizado | Especificação do Endpoint | Modo automatizado (quando a especificação do endpoint é atualizada e guardada) | ✅ Alterações em "nome do parâmetro", "Path", "Method", "pré/pós-ações", etc.
❌ "Valores dos parâmetros". |
| Importado de caso de endpoint - Copiar | Especificação do Endpoint | Modo manual (clique no botão "Atualizar" nos passos de teste) | ✅ Alterações em "nome do parâmetro", "Path", "Method", "pré/pós-ações", etc.
❌ "Valores dos parâmetros". |
| Importado de caso de endpoint - Referência | Caso de Endpoint | Modo automatizado (quando o caso de endpoint é atualizado e guardado) | ✅ Referencia os dados do caso de endpoint; quaisquer alterações no caso de endpoint afetarão o conteúdo deste passo de teste. |
Modo de sincronização manual#
Quando o modo Manual é selecionado, o botão associado aparece a "azul". Quando existem alterações na especificação do endpoint na "Gestão de Endpoints", os dados nos passos de teste não serão atualizados em tempo real. Os responsáveis pelos testes podem clicar manualmente no botão "Atualizar" nos detalhes dos "Passos de Teste" para sincronizar as alterações dos endpoints/casos de endpoint com os passos de teste.Este modo é adequado para cenários de teste em que os responsáveis pelos testes têm um grande número de pedidos para ajuste fino dos parâmetros de pedido, evitando influências não intencionais nestes dados de teste e garantindo o isolamento entre os dados de teste e os dados dos endpoints em desenvolvimento.No modo Manual, o menu pendente do botão associado também suporta a filtragem manual do âmbito da sincronização de dados.Sincronizar especificações de endpoint#
Para passos de teste gerados ao importar Endpoint → Manual update ou ao importar a partir de um caso de endpoint → Copiar, o conteúdo associado é a especificação do endpoint. Estes passos de teste podem ser sincronizados com o conteúdo da especificação do endpoint clicando no botão "Sincronizar agora" na página.Depois de acionar uma sincronização manual, o passo de teste sincronizará dados a partir da especificação do endpoint, incluindo "nome do parâmetro", "pré/pós-scripts", etc. Tenha em atenção que o objeto de sincronização é a especificação do endpoint e, se os parâmetros de pedido na especificação do endpoint não tiverem valores de exemplo definidos, o conteúdo sincronizado não incluirá "valores dos parâmetros".
Guardar e atualizar os dados em "Especificação do Endpoint" não afetará os passos de teste associados.Clicar no botão "Atualizar" no passo de teste acionará o mecanismo de sincronização de dados, e o botão indicará "Sincronizado". Depois de confirmar que os dados sincronizados estão corretos, tem de clicar no botão "Guardar" no canto superior direito para guardar o passo de teste.Sincronizar dados em lote#
Se a maioria dos dados nos passos de teste atuais estiver a utilizar o modo Manual e o responsável pelos testes tiver confirmado que os dados nestas especificações/casos de endpoint estão corretos e pretender sincronizar rapidamente os dados com os passos de teste, pode clicar no botão "Atualizar" na página de passos de teste para realizar uma operação de sincronização em lote.Modo de sincronização automatizado#
O botão associado aparecerá a laranja. Como mencionado anteriormente, este modo ajuda programadores individuais a controlar o fluxo e a acompanhá-lo por si próprios.Sincronizar especificações de endpoint#
Para passos de teste associados à especificação do endpoint, quando o modo de sincronização está definido como Sincronização Automática, se existirem alterações na especificação do endpoint e esta for guardada, os dados serão atualizados em tempo real no passo de teste. O conteúdo sincronizado é consistente com o modo de sincronização Manual descrito anteriormente.No modo Automatizado, quaisquer inconsistências entre os dados no passo de teste e a especificação do endpoint serão destacadas. Os responsáveis pelos testes podem escolher "Reverter" para manter a consistência total com a especificação do endpoint, ou podem escolher "Guardar no Documento", o que substituirá os dados na especificação do endpoint pelos dados do passo de teste para manter a consistência.Sincronizar casos de endpoint#
Para garantir consistência e unicidade na gestão de dados de casos de endpoint que são referenciados em passos de teste, os ajustes devem ser efetuados no caso de endpoint referenciado no sistema de "Gestão de Endpoints", para que tanto os casos de endpoint como os passos de teste utilizem os mesmos dados de pedido.Depois de clicar no botão "Editar" na instrução na página do passo de teste, será encaminhado para a página do caso de endpoint associado para efetuar ajustes. O passo de teste sincronizará automaticamente os dados após as alterações ao caso de endpoint, incluindo "nome do parâmetro", "valor do parâmetro", "pré/pós-scripts" e todo o restante conteúdo do pedido.