[Teste automatizado] Uso do Postman que você deve aprender

prefácio

O artigo anterior "Uso do carteiro que você deve aprender" apresenta principalmente alguns usos avançados do carteiro, que são convenientes para desenvolvimento e depuração diários. A base deste artigo é ter uma certa compreensão do uso básico do carteiro e alguns usos avançados.

fundo

Com cada vez mais serviços no sistema de microsserviços da empresa, o crescimento dos negócios está ficando cada vez mais rápido, a iteração de versões está cada vez mais rápida e a disponibilidade do sistema está cada vez maior, a maneira tradicional de publicar manualmente o sistema foi completamente incapaz de atender a operação diária. A demanda por dimensionalidade cresceu, e a demanda por build e release automatizados está cada vez mais forte, mas existe um ambiente básico para release automatizado, testes automatizados. Tendo em vista o pequeno tamanho da equipe e as diversas habilidades dos testadores, optamos por desenvolver e testar em conjunto com testes automatizados.A forma de construir, através da ferramenta leve carteiro para testes automatizados.

Compartilhamento de arquivos de teste

O Postman pode agrupar as interfaces testadas em coleções, e o grupo agrupado de interfaces pode ser exportado, conforme mostrado na figura:

 

O arquivo exportado pode ser compartilhado como um script de teste e os usuários que o utilizam podem utilizá-lo desde que seja importado.

 

Dessa forma, um arquivo de teste pode ser compartilhado entre diferentes pessoas. Claro, se você puder atualizar para a versão avançada, poderá compartilhar arquivos de teste diretamente na nuvem por meio de contas diferentes, o que é mais conveniente.

teste de roteiro

Por muito tempo, introduzimos o teste através da UI do carteiro, mas quando realmente fazemos testes automatizados, usamos mais scripts, principalmente no ambiente de produção, testar através de scripts é inevitável. Postman me fornece uma ferramenta de teste - newman, uma ferramenta de teste de script baseada em node.js.

Instalar

Instale o node.js primeiro. Não entrarei em detalhes aqui. É uma ferramenta obrigatória para desenvolvedores.
Após instalar o newman:

npm install -g newman
复制代码

uso inicial

Lembre-se do arquivo de teste que exportamos conforme descrito anteriormente. Além de compartilhá-lo com outras pessoas, esse arquivo também é o arquivo que usamos para teste.

newman run 11.json
复制代码

11.json é o arquivo que acabei de exportar, e o tipo de arquivo para usar o script deve ser json. Agora vamos ver o que aconteceu com o nosso teste?

 

Parece que falhou. Solicita que façamos um loop, executemos uma vez, 6 solicitações, mas falhemos tudo. Vi as informações erradas e descobri que o URI estava incorreto, pois usei variáveis ​​de ambiente do carteiro, mas não havia variáveis ​​de ambiente nos resultados exportados. Neste momento, precisamos ajustar o script executado.

newman run 11.json -e url.json
复制代码

url.json é na verdade a variável de ambiente que precisamos executar atualmente, e o arquivo é exportado conforme mostrado na figura:

 

 

Após a exportação, também nomeamos o arquivo como um arquivo do tipo json. Então deixe-me ver o resultado de nossa execução.

 

Todos executados com sucesso. É simples assim. Um comando é combinado com os arquivos de teste que precisamos usar quando desenvolvemos e podemos concluir o teste dos resultados com um script de shell sem outro script de teste.

Explicação detalhada dos parâmetros

newman é um comando muito leve com poucos parâmetros. Aqui listamos vários parâmetros comumente usados:

parâmetro Descrição detalhada
-e Caminho ou url do arquivo da variável de ambiente (ambiente), arquivo json
-g Todo o caminho ou url do arquivo de configuração (global), arquivo json
-d Caminho do arquivo de dados de teste, arquivo cvs
-n Tempos de teste de ciclo
--delay-solicitação Atrasar o tempo de execução
--timeout-request solicitar tempo limite
--fiança Se deve continuar a execução após uma das interfaces falhar

Resumir

Um script de teste automatizado muito leve está pronto. Claro, isso é um pré-requisito para nós fazermos construção e lançamento automatizados. A vantagem do carteiro é transformar as ferramentas de teste necessárias no desenvolvimento diário em ferramentas que podem ser executadas através do shell. É mais leve e amigável do que o tempo gasto escrevendo scripts como soapui. Quando as funções relevantes do shell são integradas, a escalabilidade se torna muito fácil para os desenvolvedores. Ele apresentará como combinar o carteiro e integrar outras ferramentas de compilação e lançamento para liberar nossos microsserviços, realmente alcançam liberação e teste automáticos e completam a liberação do sistema sem tempo de inatividade e uso do usuário.


Por fim, gostaria de agradecer a todos que leram meu artigo com atenção. Observando a ascensão e a atenção dos fãs até o fim, há sempre a necessidade de uma troca de cortesia. Embora não seja uma coisa muito valiosa, se você puder usá-la, você pode levá-lo diretamente.

Esses materiais devem ser o armazém de preparação mais abrangente e completo para os amigos que fazem [teste de software]. Este armazém também me acompanhou na jornada mais difícil. Espero que também possa ajudá-lo! Tudo deve ser feito o mais cedo possível, principalmente no setor de tecnologia, e a base técnica deve ser aprimorada. Espero ser útil…….

Acho que você gosta

Origin blog.csdn.net/jiangjunsss/article/details/124271900
Recomendado
Clasificación