O Postman é uma ferramenta que permite que os desenvolvedores criem, testem e compartilhem requisições HTTP, sendo possível utilizar variáveis, ou seja, valores armazenados e utilizados em diferentes partes de sua coleção/requisição. Tais variáveis podem ser estáticas, aquelas definidas manualmente pelo usuário, ou variáveis dinâmicas, que são geradas automaticamente pelo Postman. Nesta publicação iremos focar neste segundo tipo de variável e como elas podem simplificar o processo de teste da sua API.
Para gerar valores dinâmicos o Postman utiliza a biblioteca Faker-js, podendo gerar nomes, endereços, e-mails etc. Tais variáveis podem ser utilizadas como quaisquer outras e são geradas no momento da execução da coleção.
Durante o pre-script ou test script da requisição/coleção basta atribuir um valor a variável para o escopo desejado.
Também é possível utilizar as variáveis diretamente no body da sua requisição:
É importante lembrar que por se tratar da biblioteca Faker-js, o Postman irá gerar valores em inglês.
O uso dessas variáveis dinâmicas pode tornar o processo de teste da API mais fácil e rápido, permitindo utilizar diferentes valores ao longo do teste e de sua coleção, tornando o código mais simples . Caso tenha gostado, a documentação do Postman possui uma lista com todos os dados que podem ser gerados aleatoriamente na ferramenta e que podem deixar seus testes mais dinâmicos.
Para finalizar, irei deixar aqui uma lista com as variáveis que costumo utilizar.
Primeiro nome – $randomFirstName
Sobrenome – $randomLastName
Nome completo – $randomFullName
Cidade – $randomCity
Endereço – $randomStreetAddress
URL de uma imagem – $randomImageUrl
Nome de empresa – $randomCompanyName
E-mail – $randomEmail
Frase – $randomPhrase
Parágrafo – $randomLoremParagraph
Seja o primeiro a comentar