Pular para o conteúdo
Voltar ao início
Tutorial

Postman para Android? As alternativas que funcionam de verdade no celular

O Postman não tem app para Android. O que funciona no celular: o app web do Postman, Hoppscotch, curl no Termux e um testador de APIs que importa coleções do Postman.

5 min
Por Pelayo Naredo
Postman para Android? As alternativas que funcionam de verdade no celular

Resposta curta: o Postman não tem app para Android. No celular você pode abrir o app web do Postman no navegador (apertado e sem localhost), usar o Hoppscotch, rodar curl ou HTTPie no Termux, ou usar um cliente de APIs nativo. O testador de APIs do PocketCode é um deles, e ele importa coleções do Postman.

Eu desenvolvo o PocketCode, então leve isso em conta quando eu falar dele. As outras opções estão descritas pelo que fazem e pelo que não fazem.

Por que não existe Postman para Android

A documentação do Postman o apresenta como um app de desktop para macOS, Windows e Linux, mais uma versão web. Os apps do Google Play com "Postman" no nome são projetos independentes, não do Postman. Então procurar "Postman para Android" na verdade é procurar algo que faça o mesmo trabalho no celular.

As opções

O app web do Postman no navegador do celular

Serve para dar uma olhada rápida nos seus workspaces, e as suas coleções já estão lá. Os problemas no celular:

  • O layout é feito para tela de desktop.
  • Requisições para localhost ou para a sua rede local precisam do agente de desktop do Postman, que não existe para Android.

Hoppscotch

O Hoppscotch é um cliente de APIs de código aberto que roda no navegador e pode ser instalado como PWA. Cobre REST, GraphQL, WebSocket, SSE e MQTT, importa cURL e gera trechos de código. No celular é uma página web, então tem os mesmos limites de layout de desktop e de navegador.

curl ou HTTPie no Termux

Se você se vira bem no terminal, pkg install curl (ou httpie) no Termux te dá as ferramentas de verdade, sem nada no meio. Não há coleções nem visualizador de respostas, mas para uma requisição avulsa nada é mais rápido quando você já conhece as opções.

Um testador de APIs nativo: PocketCode

O PocketCode é uma IDE para Android, e uma das ferramentas dele é um testador de APIs feito para o celular. O que ele faz, conferido no código do app:

  • Seis protocolos: REST, GraphQL (com introspecção de schema), WebSocket, Server-Sent Events, Socket.IO e MQTT. Existe um painel de gRPC no código, mas ele está oculto na versão atual até funcionar bem no Android.
  • Importa arquivos do Postman, Insomnia, OpenAPI e HAR, e comandos cURL, e exporta qualquer requisição como cURL.
  • Ambientes com interpolação de {{variáveis}} na URL, nos parâmetros, nos cabeçalhos e no corpo.
  • Autenticação: dez tipos, entre eles Bearer, Basic, API key e OAuth 2.0 (no OAuth você cola o código de autorização à mão; o app não consegue capturar o redirecionamento).
  • Scripts: de pre-request e de teste em um motor JavaScript isolado, com pm.test, pm.expect e pm.environment.get/set. Não há pm.sendRequest, pm.variables nem setNextRequest, então scripts pesados do Postman não rodam sem ajustes.
  • Visualizador de respostas com árvore JSON recolhível, cabeçalhos, cookies e resultados dos testes.
  • Atalhos de teclado em tablet na horizontal: Ctrl+Enter para enviar, Ctrl+T nova aba, Ctrl+W fechar aba e Ctrl+S salvar.

O testador de APIs do PocketCode em um tablet Android: uma requisição GET para a API do GitHub à esquerda e a resposta JSON à direita, com id, name, full_name e outros campos

Captura real do testador de APIs em um tablet.

O que o plano gratuito inclui e o que precisa do Pro:

  • Grátis: todos os protocolos, uma coleção, um ambiente e as dez últimas requisições no histórico.
  • Pro: coleções e ambientes ilimitados, o executor de coleções, o servidor mock, testes de carga e sincronização de coleções entre dispositivos.

Comparação

Postman webHoppscotchcurl / HTTPie no TermuxPocketCode
Roda comoPágina webPágina web ou PWAComandos no terminalApp nativo de Android
Feito para tela de celularNãoNãoSó terminalSim
REST e GraphQLSimSimSim (à mão)Sim
WebSocket, SSE, MQTTSimSimDepende da ferramentaSim, e Socket.IO
Importar coleções do PostmanJá estão no PostmanSimNãoSim
Requisições para localhostPrecisa do agente de desktopLimites do navegadorSimSim
PreçoPlano gratuito e pagoGratuito, código abertoGratuitoPlano gratuito; Pro opcional

Como escolher

  • Você já trabalha no Postman e só precisa conferir algo: o app web do Postman.
  • Você quer algo de código aberto no navegador: Hoppscotch.
  • Você conhece curl e só precisa de requisições avulsas: Termux.
  • Você quer coleções, ambientes e um visualizador JSON que caibam no celular, e levar as suas coleções do Postman junto: PocketCode.

Fontes


O PocketCode é gratuito para baixar no Google Play. Baixe o PocketCode, importe uma coleção do Postman e teste uma requisição pelo celular. A página do testador de APIs tem mais capturas.

Perguntas frequentes

Existe um app do Postman para Android?

Não. A documentação do Postman o descreve como um app de desktop e web, com downloads para macOS, Windows e Linux. Apps de Android com Postman no nome não são oficiais.

Dá para usar o Postman no navegador do celular?

Você pode abrir o app web do Postman no navegador do celular, mas ele é feito para tela de desktop. Requisições para localhost ou para a sua rede local precisam do agente de desktop do Postman, que não existe para Android.

Posso importar minhas coleções do Postman no Android?

No PocketCode, sim: o testador de APIs importa arquivos do Postman, Insomnia, OpenAPI e HAR, e comandos cURL. No plano gratuito você pode ter uma coleção; o Pro remove o limite.

Os scripts de teste do Postman funcionam no PocketCode?

Em parte. O PocketCode roda scripts de pre-request e de teste em um motor JavaScript isolado, com pm.test, pm.expect e pm.environment.get/set. Não tem pm.sendRequest, pm.variables nem setNextRequest, então scripts complexos do Postman podem precisar de ajustes.

A ferramenta por trás deste artigo

API Tester

Respostas rápidas sobre isso

Pronto para experimentar o PocketCode?

Baixe o app e comece a programar pelo seu celular.