As 47 principais perguntas e respostas da entrevista com o carteiro (2024)

O Postman é uma ferramenta popular de teste de API que ajuda a equipe de desenvolvimento a criar, compartilhar e testar documentos de API. A ferramenta Postman fornece uma interface GUI para testar uma API e um utilitário de linha de comando para testadores experientes. Esta ferramenta de teste de API também ajuda você a criar a solicitação de acordo com a necessidade da API. A equipe do Postman também lançou uma extensão do Chrome que pode ser usada para testar a API do seu navegador.

Perguntas da entrevista do carteiro para calouros e experientes

A lista abaixo cobre todas as perguntas do Postman para calouros e candidatos de nível profissional. Este guia de perguntas da entrevista do Postman irá ajudá-lo a resolver a entrevista e a conseguir o emprego dos seus sonhos para testes de software.

1) O que é carteiro?

O Postman é uma ferramenta de teste de API altamente popular que ajuda a equipe de desenvolvimento a criar, compartilhar e testar uma API. A ferramenta Postman fornece uma interface GUI para a API e um utilitário de linha de comando para testadores experientes.


2) O que é uma solicitação HTTP?

Uma solicitação HTTP é um programa que o cliente faz para um host de nomes localizado em um servidor. Funciona como uma interface de comunicação ou protocolo de solicitação-resposta entre um cliente e um servidor. O principal uso da solicitação HTTP é acessar um recurso no servidor. Para iniciar a solicitação HTTP, o cliente utiliza componentes de uma URL (Uniform Resource Locator) que também inclui as informações necessárias para acessar o recurso.

Perguntas da entrevista do carteiro
Perguntas da entrevista do carteiro

3) Declare os componentes principais de uma resposta HTTP?

No Postman, cada resposta HTTP contém quatro elementos principais.

  • Código de resposta/status- Existem problemas de código de resposta de um servidor para solicitação do cliente, pois 404 significa Página não encontrada.
  • Versão HTTP- Nome da versão HTTP. Por exemplo, HTTP v2.2
  • Cabeçalho de resposta- Incluía informações para a mensagem de resposta HTTP. Por exemplo. O comprimento do conteúdo, data, status, tipo de servidor, etc.
  • Corpo de Resposta – Ele contém os dados que um cliente solicitou do servidor.

4) Por que usamos o Postman?

Aqui estão alguns motivos mais importantes para usar o Postman:

  • O uso de software é gratuito e útil para testes de API
  • Ajuda você a gerenciar o ciclo de vida ponta a ponta da API
  • Oferece Runtime Service que ajuda a gerenciar coleções de API, espaços de trabalho, ambientes e diferentes exemplos.
  • Você também pode integrar o Postman com Ferramentas CI / CD como Circle CI, Jenkins, etc.
  • Possui um vasto fórum comunitário que pode resolver facilmente quaisquer problemas técnicos que você enfrentar ao usar a ferramenta.

5) O que é API?

Interface de programação de aplicativos (API) é uma interface de software que permite que dois aplicativos interajam entre si sem qualquer intervenção do usuário. É uma coleção de funções e procedimentos de software. API é definida como um código que ajuda dois softwares diferentes a se comunicarem e trocarem dados entre si.


6) Quais são os métodos de autorização importantes suportados pelo Postman?

Postman oferece o seguintewing Opções de autorização de solicitação de API 1) Chave de API, 2) Oauth 1.0 e 2.0, 3) Autenticação básica, 4) Autenticação Digest, 5) Token de portador, 6) Assinatura AWS, 7) Autenticação Hawk, 8) Autenticação NTLM.


7) Como você registra valores de variáveis ​​no Postman?

Postman permite registrar os valores das variáveis ​​​​no Postman no console usando o seguintewing comando:

console.log(pm.variables.get("guru99"));

8) O Postman está disponível como um aplicativo de desktop nativo para?

Ferramenta de teste de API Postman está atualmente disponível para Mac, Windows (32 bits/64 bits) e Linux (32 bits/64 bits)


9) O que é a aba Histórico no Postman?

Todas as solicitações que você envia no Postman aparecem na guia Histórico da barra lateral. É muito semelhante ao histórico do navegador, que você pode limpar sempre que quiser.


10) O que é autenticação básica no Postman?

No Postman, Basic Auth é um método de autorização fornecido para agentes de usuário HTTP, como navegadores da web, para inserir nome de usuário e senha. Depois de inserir o nome de usuário e a senha que você pode associar à solicitação.


11) O que é uma forma binária nos métodos POST?

A empresa pós-binária foi projetada para enviar as informações em um formato impossível de inserir manualmente. Essas opções são usadas ao enviar arquivos maiores, como arquivos CSV, etc.


12) Qual a principal diferença entre Autorização e Autenticação?

Aqui estão algumas diferenças entre autorização e autenticação:

  • Autorização é o ato de permitirwing ou permitir alguém, enquanto a autenticação é provar que algo é genuíno.
  • A autenticação sempre vem primeiro, enquanto a autorização vem depois da autenticação.
  • A autorização está aberta a qualquer pessoa com permissão, enquanto a autenticação exige que você tenha uma senha.

13) Qual é a carga útil no Postman?

A carga útil de um módulo API é o corpo da sua mensagem de solicitação e resposta. Ao fazer uma solicitação de API, ela contém os dados que você envia ao servidor. Você pode enviar e receber Payload em vários formatos, por exemplo, JSON ou XML.


14) O que é uma coleção no Postman?

Uma coleção no Postman permite agrupar solicitações semelhantes. Também permite organizar sistematicamente as solicitações em pastas.


15) O que é um script de pré-solicitação?

Os scripts de pré-solicitação ajudam você a executar o JavaScript antes da execução de uma solicitação. Ele permite realizar tarefas de pré-processamento, como definir valores de variáveis, parâmetros, cabeçalhos e dados corporais.


16) Como as variáveis ​​do Postman são acessadas?

As variáveis ​​do Postman são sempre acessadas usando o nome da variável:

{{variable name}}

17) Qual o significado do termo ambiente no Postman?

O ambiente no Postman é um conjunto de pares chave-valor. Postman permite que você construa vários ambientes e alterne entre eles com o clique de um botão.


18) Por que o Postman nunca aceita nenhuma outra codificação além de Base64?

Você pode usar base64, pois nos ajuda a transmitir os dados para o formato textual e enviá-los como dados de formulário HTML. Além disso, devemos contar com os mesmos 64 caracteres em qualquer linguagem de codificação.


19) Que tipo de codificação o Postman aceita para credenciais de autorização?

O Postman aceita apenas a codificação Base64, que é fornecida integrada no Postman. Outrowise, seria benéfico usar sites de terceiros que ajudam a converter as credenciais em base3.


20) Quais são os diferentes escopos de uma variável de ambiente no Postman?

O escopo de uma variável no Postman é definido como os limites que ela pode acessar.

Aqui estão os escopos importantes de uma variável de ambiente no Postman:

  • Escopo Local: Este tipo de variável pode ser acessada apenas no ambiente em que foi criada
  • Âmbito global: Este tipo de variável pode ser acessada globalmente em qualquer ambiente ou em nenhum ambiente.

21) É possível importar variáveis ​​locais nos Postman Monitors?

Os monitores Postman permitem importar variáveis ​​locais, mas não variáveis ​​globais.


22) Qual a ordem de execução do Postman para uma cobrança?

Para todas as solicitações em uma coleção, os scripts serão executados a seguirwing dada ordem:

Passo 1) Um script de pré-solicitação associado a uma coleção será executado antes de cada solicitação.
Passo 2) Um script de pré-solicitação associado a uma pasta será executado antes de cada solicitação em uma pasta específica.
Passo 3) Um script de teste associado a uma coleção será executado após cada solicitação.
Passo 4) Um script de teste associado a uma pasta será executado após a solicitação na pasta específica.


23) Você pode ter duas variáveis ​​de escopo global com o mesmo nome no Postman?

Não, o escopo global nunca tem nomes duplicados/mesmos, enquanto variáveis ​​com escopo local podem ter o mesmo nome em vários ambientes.


24) Como você acessa as variáveis ​​do carteiro?

Você pode registrar os valores das variáveis ​​no console usando o comando:

console. Log (pm. Variables.

25) Qual a utilidade da coleção no Postman?

No Postman, uma coleção é usada para agrupar solicitações semelhantes. Ajuda você a organizar as solicitações sistematicamente em pastas.


26) Como você pode usar o POSTMAN para gerar números aleatórios em um intervalo específico?

No seu script de pré-solicitação defina sua variável com:

pm.globals.set('randomNum', Math.floor(Math.random() * 5));

Em seguida, em seu URL, chame sua variável no URL assim:
Saída:

{{randomNum}}

27) Como você remove variáveis ​​locais?

Variáveis ​​locais são removidas automaticamente assim que os testes são executados.


28) O que são os corredores da 'Postman Collection'?

Postman contém um executor de coleção que é útil para automatizar testes de API. Ajuda a visualizartails de cada iteração e resultados de teste. Um executor de coleta carteiro também é usado para testes baseados em dados.


29) O que você quer dizer com monitores de carteiro?

O recurso de monitor carteiro é usado para executar coleções até o horário especificado pelo usuário. Porém, o usuário deve estar logado em sua conta para utilizar este recurso.


30) Por que não é aconselhável salvar seu trabalho na nuvem do Postman?

Você não deve salvar seu trabalho no Postman como seu negóciotails não permaneça confidencial. Além disso, salvar sua nuvem no Postman pode causar uma violação de segurança, pois requer login. Portanto, não é aconselhável salvar seu trabalho na nuvem do Postman.


31) Quais são as regras padrão de um design de teste de API?

Aqui estão os princípios-chave de um design de teste de API:

  1. Configuração: Crie objetos, inicie serviços e inicialize dados.
  2. Execução: Aplicar API ou cenário, incluindo registro
  3. Verificação: É usado para avaliar o resultado da execução
  4. Relatório: Indica status aprovado, reprovado ou bloqueado
  5. Limpar: Estado de pré-teste

32) Qual é o espaço de trabalho da equipe no Postman?

Um espaço de trabalho de equipe é um ambiente sinérgico para usuários onde muitos programadores podem desenvolver APIs, fornecer feedback e colaborar nos mesmos conjuntos de solicitações. Também ajuda a synccronize e colabore todo o trabalho da equipe em um só lugar.


33) Qual é o código de status 301?

O código de status 301 representa um redirecionamento permanente de uma página do site para outra. Ele informa aos mecanismos de pesquisa que a página antiga ficou desatualizada e que o mecanismo deve indexar a nova página ou URL.


34) O que é o código de status 201?

O código de status 201 é criado somente quando um recurso é criado com êxito usando uma solicitação PUT ou POST. Ele retorna um link para um link recém-criado com a ajuda do cabeçalho de localização.


35) Qual é o procedimento para remover variáveis ​​locais?

As variáveis ​​locais podem ser removidas automaticamente quando você executa e conclui os testes.


36) O que é script de pré-solicitação no Postman?

No Postman, um script de pré-solicitação é um conjunto de regras executado antes de executar uma solicitação.


37) Qual a diferença entre os parâmetros de consulta e as variáveis ​​de caminho?

No Postman, variáveis ​​de caminho são usadas para identificar recursos específicos e parâmetros de consulta são usados ​​para classificar ou filtrar os recursos.


38) Quais são as principais desvantagens do Postman?

Aqui estão alguns contras/desvantagens de usar o Postman:

  • O Postman não pode processar mais de 1000 solicitações de API.
  • Não é fácil gerenciar as coleções e solicitações em um projeto de grande porte.
  • Postman não é uma ferramenta de API ideal para gerenciamento de espaço de trabalho na forma de código, pois pode haver muita duplicação de código ao processar solicitações de API dinâmicas.

39) Quais são algumas das bibliotecas JS disponíveis no Postman?

Algumas bibliotecas JS disponíveis no Postman são

1) Lodash
2) Momento
3) GUIA


40) O que é GUID?

GUID é a abreviatura de Identificador Exclusivo Global. São dígitos hexadecimais separados por hífens. Este GUID do identificador Postman resolve o propósito de exclusividade.


41) Como você pode visualizar solicitações e respostas de log no Postman?

Você pode usar a janela Postman Console para visualizar logs de solicitação e logs de resposta.


42) Qual a importância de setNextRequest no Postman?

setNextRequest ajuda você a definir o fluxo de trabalho. É necessário alterar a ordem das solicitações que estão sendo executadas.


43) Qual código de teste permite verificar se o status da resposta é 200 ou não?

Following é um código de teste para verificar se o status da resposta é 200 ou não:

tests[“Status Code is 200”] = responseCode.code === 200;

44) O que você entende por ScratchPad?

Scratch Pad é um local fornecido pelo Postman que ajuda você a trabalhar sem a necessidade de se conectar aos servidores do Postman.


45) Como você pode iterar uma solicitação 100 vezes no Postman?

Você pode iterar uma solicitação 100 vezes no Postman usando Collection Runner.


46) O que aconteceria se a variável dinâmica {{$randomInt}} fosse adicionada?

Você precisa adicionar um número inteiro aleatório entre 0 e 1000.


47) Como você acessa valores de variáveis ​​de um arquivo dentro de scripts de pré-solicitação e teste?

data.var_name
data['var_name']

48) Você consegue ler o aplicativo Postman Chrome para ler e escrever cookies?

Não, é impossível ler e escrever cookies usando o aplicativo.


49) Qual linguagem de programação é usada para testes do Postman?

JavaScript é usado para testes do Postman.


50) Qual ferramenta pode ser usada para executar coleções do Postman no Jenkins?

Newman pode ser usado para executar Postman Collection no Jenkins.

Essas perguntas da entrevista também ajudarão em sua viva (oral)