Para os passos de teste importados a partir de endpoints/casos de endpoint, os respetivos dados do 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, ou seja, num projeto, os processos de especificação, desenvolvimento e teste do endpoint têm todos uma divisão clara de responsabilidades e cada processo tem uma pessoa dedicada responsável. Estes processos exigem 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 testador pode sincronizá-los manualmente com os passos de teste.O modo Automatizado é adequado para equipas pequenas ou programadores independentes, ou seja, 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 de endpoints. Quando os endpoints/casos de endpoint em "Gestão de Endpoints" forem alterados, os dados de 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 Sincronizado |
|---|
| Importado a partir 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", "ações pré/pós", etc.
❌ "Valores dos parâmetros". |
| Importado a partir 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", "ações pré/pós", etc.
❌ "Valores dos parâmetros". |
| Importado a partir 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", "ações pré/pós", etc.
❌ "Valores dos parâmetros". |
| Importado a partir 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 aparecerá a "azul". Quando houver alterações na especificação do endpoint em "Gestão de Endpoints", os dados nos passos de teste não serão atualizados em tempo real. Os testadores podem clicar manualmente no botão "Atualizar" nos detalhes de "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 testadores têm um grande número de pedidos para ajuste fino dos parâmetros do 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 permite filtrar manualmente o â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 ao clicar no botão "Sincronizar Agora" na página.Depois de acionar uma sincronização manual, o passo de teste sincronizará os dados a partir da especificação do endpoint, incluindo "nome do parâmetro", "scripts pré/pós", etc. Tenha em atenção que o objeto de sincronização é a especificação do endpoint e, se os parâmetros do 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.Sincronização de Dados em Lote#
Se a maioria dos dados nos passos de teste atuais estiver a utilizar o modo Manual, e o testador tiver confirmado que os dados nestas especificações/casos de endpoint estão corretos e quiser sincronizar rapidamente os dados com os passos de teste, pode clicar no botão "Atualizar" na página do passo de teste para realizar uma operação de sincronização em lote.Modo de Sincronização Automatizada#
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 houver 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 realçadas. Os testadores podem optar por "Reverter" para manter consistência total com a especificação do endpoint, ou podem optar por "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 dos dados de casos de endpoint que são referenciados em passos de teste, os ajustes devem ser feitos ao caso de endpoint referenciado no sistema "Gestão de Endpoints", para que tanto os casos de endpoint como os passos de teste utilizem os mesmos dados do 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", "scripts pré/pós" e todos os outros conteúdos do pedido.