Ao testar APIs, muitas vezes é necessário passar números de telefone para o lado do servidor. Então, como podemos gerar números de telefone aleatórios e passá-los para a API do lado do servidor usando o Postman, uma ferramenta para testes de API? Neste artigo, forneceremos uma explicação detalhada do processo.
Com uma fácil geração de dados aleatórios, descubra quais outros recursos o Apidog tem a oferecer clicando no botão abaixo.
Se você quer uma maneira mais conveniente de gerar números de telefone e testar APIs, o Apidog oferece uma ferramenta de "Gerador de Dados" embutida que permite gerar facilmente vários tipos de dados, incluindo números de telefone, aleatoriamente. O Apidog facilita a geração de dados aleatórios sem escrever scripts, tornando-o mais conveniente do que o Postman.
Por que Passar Números de Telefone Aleatórios nos Testes de API?
Existem vários casos de uso típicos onde números de telefone precisam ser passados para uma API durante os testes:
- Registro de Usuário/Criando Perfil
Quando os usuários se registram em um site ou aplicativo móvel, frequentemente são solicitados a fornecer um número de telefone como campo obrigatório. Nesse caso, o número de telefone precisa ser enviado para o servidor e armazenado no perfil do usuário. - Verificação de Identidade/Autenticação em Duas Etapas
Para serviços financeiros ou transações importantes, números de telefone podem ser usados para verificação de identidade. Senhas de uso único podem ser enviadas via SMS, ou a autenticação por orientação por voz pode ser realizada pelo telefone. - Confirmação de Endereço de Envio/Entrega
Ao comprar produtos em sites de e-commerce, os clientes podem ser solicitados a fornecer um número de telefone junto com o endereço de entrega. Isso é usado pela transportadora para contatar o destinatário, se necessário, durante a entrega. - Marketing e Promoções
Algumas empresas coletam números de telefone dos clientes para fins de marketing, como enviar mensagens SMS promocionais, realizar pesquisas telefônicas ou fazer chamadas de vendas. - Registro de Contato de Emergência
Números de telefone podem ser necessários em várias situações, como registrar contatos de emergência durante candidaturas de emprego ou eventos online.
Usando números de telefone aleatórios durante os testes de API, você pode simular casos de uso do mundo real e realizar testes mais realistas.
Como Gerar Números de Telefone Aleatórios no Postman?
Postman é uma ferramenta popular para desenvolvimento e testes de API. Ele permite que os desenvolvedores criem requisições HTTP e as enviem para pontos finais da API, testando o comportamento da API e inspecionando os dados de requisição e resposta.
Para gerar números de telefone aleatórios no Postman ao testar APIs, você pode usar scripts de teste.

Guia Passo a Passo para Gerar Números de Telefone Aleatórios no Postman
O Postman tem um recurso de "Script de Pré-Requisição" que é executado antes de enviar uma requisição. Aqui, você pode usar JavaScript para gerar um número de telefone aleatório e armazená-lo em uma variável de ambiente.
Passo 1: Abra o Postman e crie uma nova requisição HTTP.

Passo 2: Insira a URL do ponto final e os parâmetros necessários para a requisição, então mude para o "Script de Pré-Requisição" e cole o seguinte script:
// Definir o formato do número de telefone
const phoneNumberFormat = '090-####-####';
// Função para gerar dígitos aleatórios, também definindo quantos dígitos gerar
function getRandomDigit() {
return Math.floor(Math.random() * 11);
}
// Função para gerar um número de telefone
function generatePhoneNumber(format) {
let phoneNumber = '';
for (let i = 0; i < format.length; i++) {
const char = format[i];
if (char === '#') {
phoneNumber += getRandomDigit();
} else {
phoneNumber += char;
}
}
return phoneNumber;
}
// Definir o número de telefone aleatório como uma variável de ambiente
pm.environment.set('randomPhoneNumber', generatePhoneNumber(phoneNumberFormat));
Este script gera um número de telefone aleatório de 11 dígitos começando com 090. O número de telefone gerado é armazenado na variável {{randomPhoneNumber}}
.

Passo 3: Nos parâmetros da requisição, você pode referenciar a variável {{randomPhoneNumber}}
para passar o número de telefone gerado para o lado do servidor da API.

Abra o "Console" do Postman para confirmar que o número de telefone gerado foi passado.

Uma Maneira Mais Conveniente de Passar Números de Telefone Aleatórios com Apidog
Em vez de escrever manualmente scripts de teste no Postman para gerar e passar números de telefone aleatórios, Apidog fornece uma solução mais conveniente com sua ferramenta de Gerador de Dados incorporada.
Com a ferramenta Gerador de Dados do Apidog, você pode facilmente gerar dados, incluindo números de telefone, com base em suas necessidades ao testar APIs.
Passo 1: Abra o Apidog e crie uma nova requisição HTTP.
Passo 2: Ao inserir valores de parâmetros, clique no ícone de "varinha mágica" para abrir a ferramenta de Gerador de Dados. Selecione "Número de Telefone" como o tipo de dado a ser gerado.

Passo 3: Clique no botão "Enviar", e você pode confirmar que um número de telefone aleatório foi gerado e passado com sucesso mudando para a aba "Requisição Atual".

Ao utilizar a ferramenta Gerador de Dados do Apidog, você pode facilmente gerar e passar números de telefone aleatórios sem escrever manualmente scripts de teste, tornando-o mais conveniente do que o Postman para testar APIs. Considere usar o Apidog como uma ferramenta para testes de API mais eficientes.
Além disso, o Apidog também suporta o script personalizado, se essa ferramenta de gerador de dados do Apidog não puder atender às suas necessidades. Você pode adicionar scripts personalizados na aba "Pós-processador" e, em seguida, preencher o mesmo script de teste que no Postman, e então você pode usar variáveis para enviar o número de telefone aleatório.
Conclusão
Explicamos como gerar números de telefone aleatórios e passá-los para o lado do servidor da API usando o Postman. No Postman, você pode usar JavaScript no "Script de Pré-Requisição" para gerar um número de telefone aleatório e armazená-lo em uma variável de ambiente. Em seguida, você pode referenciar o número de telefone gerado usando o formato {{randomPhoneNumber}}
e incluí-lo nos parâmetros da requisição.
Além disso, se você quiser uma maneira mais conveniente de gerar números de telefone e testar APIs, o Apidog oferece uma ferramenta de "Gerador de Dados" embutida que permite gerar aleatoriamente vários tipos de dados, incluindo números de telefone. O Apidog facilita a geração de dados aleatórios sem escrever scripts, tornando-o mais conveniente do que o Postman.
Preparar dados de teste apropriados é crucial para os testes de API. Ao gerar e usar números de telefone aleatórios, você pode simular cenários do mundo real e realizar testes mais realistas. Utilize ferramentas como Postman e Apidog para realizar testes de API eficientes e abrangentes.