Ao trabalhar com APIs, entender o comprimento das suas respostas pode ser um aspecto crucial. Isso é particularmente verdadeiro ao lidar com grandes quantidades de dados. Postman, uma ferramenta comumente utilizada em testes de API, fornece uma maneira de verificar o comprimento das suas respostas.
Neste post, vamos guiá-lo pelo processo de verificação do comprimento da sua resposta no Postman. Este guia é adequado para todos os níveis de experiência, desde iniciantes até desenvolvedores experientes. Vamos começar e aprender como utilizar esse recurso no seu processo de teste de API.
O que é Postman?
Postman é um cliente de API que facilita para os desenvolvedores criar, compartilhar, testar e documentar APIs. Isso é feito permitindo que os usuários criem e salvem solicitações HTTP/s simples e complexas, bem como leiam suas respostas.
Por que verificar o comprimento da resposta?
Agora, você pode estar se perguntando: “Por que eu deveria verificar o comprimento da resposta?” Bem, o comprimento da resposta pode lhe dar uma ideia da quantidade de dados retornada pela sua API. Isso pode ser crucial para testes de desempenho e otimização.
Verificando o comprimento da resposta no Postman
Tudo bem, vamos ao que interessa. Aqui está um guia passo a passo sobre como verificar o comprimento da sua resposta no Postman:
Envie uma Solicitação: Primeiro, você precisa enviar uma solicitação para a sua API. Você pode fazer isso inserindo o endpoint da sua API no campo de URL da solicitação e clicando no botão “Enviar”.

Verifique a Resposta: Uma vez que você tenha enviado a solicitação, o Postman exibirá a resposta na seção inferior da interface.

Verifique os Cabeçalhos: Na seção dos cabeçalhos da resposta, procure um cabeçalho chamado “Content-Length”. Este cabeçalho indica o comprimento do corpo da resposta.

Se o cabeçalho “Content-Length” não estiver presente, você pode calcular o comprimento manualmente. Basta copiar o corpo da resposta e colá-lo em um editor de texto que exibe a contagem de caracteres.
Como contar as chaves da resposta no Postman
Primeiro, você precisa adicionar a URL da sua solicitação, em seguida, mudar para a guia de Testes e adicionar um trecho de código para contar o número de chaves no JSON da resposta. Aqui está o que ele faz:
const responseJson = pm.response.json(); // Esta linha obtém a resposta da API do Postman e a analisa como JSON.
var count = Object.keys(responseJson).length; // Esta linha conta o número de chaves no objeto JSON analisado.
console.log("O número de chaves esperadas no corpo da resposta é: " + count); // Esta linha imprime a contagem no console.
Envie uma solicitação para a sua API

Isso imprimirá o número de chaves no corpo da resposta no console.

E aí está! Agora você sabe como verificar o comprimento das chaves de uma resposta do Postman.
Como contar o comprimento da resposta na nova sintaxe no Apidog
Apidog é uma plataforma de colaboração integrada projetada para simplificar o processo de desenvolvimento de API. Ela combina as funcionalidades de várias ferramentas como Postman, Swagger, Mock e JMeter em uma única plataforma.
Envie uma Solicitação: Primeiro, você precisa enviar uma solicitação para a sua API. Você pode fazer isso inserindo o endpoint da sua API no campo de URL da solicitação e clicando no botão “Enviar”.

Verifique a Resposta: Uma vez que você tenha enviado a solicitação, o Apidog exibirá a resposta na seção inferior da interface.

Verifique os Cabeçalhos: Na seção dos cabeçalhos da resposta, procure um cabeçalho chamado “Content-Length”. Este cabeçalho indica o comprimento do corpo da resposta.

Calcule o Comprimento: Se o cabeçalho “Content-Length” não estiver presente, você pode calcular o comprimento manualmente. Basta copiar o corpo da resposta e colá-lo em um editor de texto que exibe a contagem de caracteres como Notepad++.

Agora, vamos considerar um cenário onde um objeto tem duas propriedades: type (enum) e values (array). Quando o valor de type é fixed, o comprimento de values deve ser 1; quando o valor de type é range, o comprimento de values deve ser 2; quando o valor de type é other, não há limite para o comprimento de values.
Para limitar o comprimento de values com base no valor de type no Apidog, você pode definir diferentes tipos de dados Mock
Contando as chaves da resposta no Apidog
No Apidog, você pode verificar a estrutura da resposta da API e contar as chaves no corpo da resposta. Tudo o que você precisa fazer é escrever um script para analisar a resposta e contar as chaves.
var responseJson = /* Sua resposta da API aqui */;
var count = Object.keys(responseJson).length;
console.log("O número de chaves no corpo da resposta é: " + count);
Se você estiver trabalhando com respostas JSON. Abra o Apidog e navegue até a guia de Processadores Pós-Processamento

Selecione Adicionar Pós-Processadores e depois Script Personalizado.

Este script obtém a resposta, a analisa como JSON, conta o número de chaves no objeto JSON analisado e registra a contagem no console.

Por favor, note que esta é uma abordagem geral e pode precisar ser ajustada com base na estrutura específica das suas respostas de API.
Conclusão
Entender o comprimento das suas respostas não é apenas benéfico, mas muitas vezes necessário. Ferramentas como Postman e apidog nos fornecem os meios para verificar facilmente essa métrica, aprimorando nossa capacidade de trabalhar com APIs.
Enquanto o Postman tem sido um padrão na indústria por algum tempo, apidog se destaca com seus recursos únicos e interface amigável. Ele oferece uma abordagem mais simplificada para verificar o comprimento da resposta, tornando-se uma excelente escolha tanto para iniciantes quanto para desenvolvedores experientes.
Ao aproveitar essas ferramentas, podemos obter insights valiosos sobre nossas respostas de API, otimizar nosso manuseio de dados e, em última análise, melhorar o desempenho de nossas aplicações. À medida que continuamos a explorar e entender essas ferramentas, abrimos novas possibilidades no mundo do desenvolvimento e teste de APIs.
Lembre-se, a chave para testes eficazes de API não está apenas nas ferramentas que usamos, mas também na nossa compreensão dessas ferramentas. Então, continue explorando, continue aprendendo e deixe ferramentas como Postman e especialmente apidog guiá-lo em sua jornada no fascinante mundo das APIs.
