Pular para o conteúdo

Migrar do Postman

No Postman: Collection ▸ … ▸ Export ▸ Collection v2.1. Faça o mesmo para os seus ambientes.

Ficheiro ▸ Importar (Ctrl+I) e depois o ficheiro JSON. O Restorm deteta o formato sozinho.

Detalhes: Importar uma coleção Postman.

PostmanRestorm
PastasPastas, à mesma profundidade
Pedidos HTTPPedidos HTTP
Pedidos GraphQLPedidos GraphQL (não pedidos HTTP)
Corpos raw, formdata, urlencoded, file, graphqlO tipo de corpo correspondente
Variáveis de coleçãoVariáveis de um ambiente
DescriçõesNotas e documentação de API
Respostas de exemploDocumentação de API
Scripts de pré-pedido e de testeUm cenário executável, com a camada pm.*

Os blocos de autenticação do Postman são documentados (valores sensíveis ocultados), mas não são convertidos em credenciais executáveis.

Recrie um pedido de autenticação: são cinco minutos de trabalho, e ganha com isso a renovação automática do token e a nova tentativa em caso de 401, o que o Postman não faz sozinho.

Exporte-os do Postman e recrie-os numa pasta de variáveis.

Aproveite para usar os subambientes: onde o Postman impõe um ambiente plano por alvo, o Restorm permite uma base comum e substituições por cliente ou por região.

É a substituição mais rentável. Um cenário faz o que um runner faz, mas melhor:

  • o fluxo é visível em vez de ser uma ordem de coleção implícita;
  • as ramificações, os ciclos e as novas tentativas são caixas, não pm.setNextRequest;
  • a execução em CI é integrada, com códigos de saída limpos — consulte Execução headless e CI.
PostmanRestorm
WorkspaceUm projeto .restorm, versionado no git
CollectionUma pasta ou uma pasta de variáveis
EnvironmentUm ambiente numa pasta de variáveis
GlobalsUm ambiente de raiz, herdado pelos seus descendentes
Pre-request / Test scriptUm cenário, ou uma ação de código
Collection RunnerUm cenário
Newmanrestorm --run --headless
Mock ServerO modo servidor, em local
MonitorsUma ação Temporizador, ou uma tarefa agendada da sua CI
Postman ConsoleA consola
Variáveis dinâmicas {{$random…}}As mesmas, mais 116 helpers — consulte a referência

Os seus pedidos passam a ser ficheiros no seu repositório. Seguem o mesmo ciclo de revisão que o seu código, o seu histórico é o histórico git e os direitos de acesso são os da sua plataforma git.

Nenhuma área de trabalho alojada para administrar, e nenhum dado de API num serviço externo. Consulte Projetos e ficheiros .restorm.

E o que o Postman tem e o Restorm não tem

Section titled “E o que o Postman tem e o Restorm não tem”

Para ser honesto: o Restorm não tem área de trabalho colaborativa alojada, nem portal de API público, nem comentários em linha nos pedidos, nem monitorização alojada. Se a sua organização se apoia nestes elementos, eles não têm equivalente direto — a partilha passa pelo git.