Ambientes e variáveis
Fixar nomes de host e tokens nos pedidos funciona até aparecer o segundo ambiente. O Echo oferece ambientes e variáveis para que um único pedido possa servir desenvolvimento, staging e produção sem precisares de editar nada.
Os ambientes pertencem aos espaços
Os ambientes estão associados a um espaço, para que cada projeto mantenha o seu próprio conjunto. Um espaço para a tua plataforma interna pode ter ambientes de desenvolvimento e produção, enquanto um projeto de cliente ao lado mantém uma lista completamente separada. Nada passa de um para o outro.
Usa variáveis nos pedidos
Referencia uma variável em qualquer parte de um pedido com a sintaxe {{variable}}, no URL, nos cabeçalhos ou no corpo. O Echo realça as variáveis em tempo real enquanto escreves, para veres de imediato se uma referência é resolvida, e o preenchimento automático sugere nomes de variáveis para não teres de memorizar a grafia exata.
Mantém os segredos longe da vista
Os ambientes suportam variáveis secretas para valores como chaves de API e tokens. Como a base de dados local do Echo também é cifrada em repouso, as tuas credenciais recebem mais cuidado do que alguma vez teriam num ficheiro de texto simples.
Gera valores para os pedidos de teste
Usa variáveis dinâmicas como {{$guid}}, {{$timestamp}} e {{$randomEmail}} quando precisares de um identificador, uma data ou um valor de exemplo gerado na execução. Não precisas de criar estas variáveis no ambiente. Para entradas que devem repetir-se, usa um ficheiro CSV ou JSON no executor de coleções.
Usa um segredo do Azure Key Vault
No desktop, uma variável pode guardar a referência a um segredo do Azure Key Vault. Introduz a referência e usa a ação de teste para verificar o acesso com uma conta autorizada a ler esse segredo. O Echo resolve o valor quando necessário e mantém-no em memória por um período limitado. A variável guardada e sincronizada contém a referência, sem o valor resolvido.
O dispositivo que executa o pedido precisa de ter acesso ao cofre. A referência não concede acesso nem transfere a tua sessão Microsoft para outro dispositivo.
Muda o ambiente ativo
Um seletor global de ambiente ativo controla o ambiente em relação ao qual os pedidos são resolvidos. Muda-o uma vez e todos os pedidos do espaço acompanham a alteração, o que é melhor do que editar URLs um a um.
Modo de comparação
Por vezes, a pergunta não é "isto funciona?", mas sim "isto funciona da mesma forma em todo o lado?". O modo de comparação responde diretamente:
- Escolhe um pedido que queiras verificar.
- Executa-o no modo de comparação e escolhe até 4 ambientes.
- O Echo envia o mesmo pedido para todos em paralelo.
- Lê as respostas lado a lado, com deslocamento sincronizado para que a mesma secção se mantenha alinhada em todos os painéis.
Nas respostas JSON, o Echo calcula uma diferença estrutural que assinala o que foi adicionado, removido e alterado entre ambientes. É impossível não reparar num campo que o staging devolve e a produção não.
O modo de comparação é a forma mais rápida de detetar desvios de configuração, incompatibilidades de versões entre publicações e a clássica conversa "em desenvolvimento funciona".
Próximos passos
- Organiza os pedidos que usam estes ambientes: /docs/echo/collections-and-sharing
- Encadeia pedidos e passa valores extraídos entre passos: /docs/echo/automation
- Importa ambientes que já tens no Postman: /docs/echo/import-export