Entendendo o JMeter
Para entender o Azure Load Testing, é essencial conhecer o JMeter. Existem duas maneiras de criar testes nessa plataforma: criando um teste rápido ou carregando um script e artefatos JMeter.
Criando Script em JMeter
O JMeter é uma ferramenta de código aberto para testes de carga. Para trabalhar com scripts em JMeter, é necessário entender como ele funciona, incluindo a falta de execução de JavaScript, HTML ou CSS. Além disso, é possível instalar e configurar o JMeter para criar e executar scripts.
Criar e Executar Scripts
É possível criar scripts em modo GUI e executá-los em escala com o modo CLI. Além disso, é importante entender o ciclo de vida do teste no JMeter e como utilizar serviços gerenciados como o Azure Load Testing para executar scripts em escala.
Criar um Plano de Teste em JMeter
Para criar um plano de teste no JMeter, é necessário adicionar um grupo de threads e um exemplo de solicitação HTTP, além de configurar a solicitação. Além disso, é possível adicionar um listener para observar a resposta e capturar métricas.
Salvando e Executando o Plano de Teste
O plano de teste é salvo e executado, e os resultados são vistos no listener. É importante não editar manualmente o código XML. É possível salvar os resultados em um arquivo CSV para análise posterior.
Analisando Resultados
Os resultados incluem dados de solicitação e resposta, além de um relatório de resumo. É possível analisar os resultados e utilizar os dados para melhorias futuras.
Escalar com Azure Load Testing
Para escalar os testes, é possível utilizar o Azure Load Testing para executar os planos de teste em escala, especificando o número de threads.
Utilizando Variáveis em JMeter e Azure Load Testing
É possível utilizar variáveis em JMeter e Azure Load Testing, adicionando elementos de configuração e definindo variáveis personalizadas. Além disso, é possível utilizar funções Beanshell para interagir com as APIs do JMeter.
Utilizando Variáveis de Ambiente e Segredos
É possível utilizar variáveis de ambiente e segredos no Azure Load Testing com JMeter, incluindo a utilização de funções Beanshell para interagir com as APIs do JMeter.
Utilizando Dados em Scripts JMeter
É possível utilizar dados em scripts JMeter, incluindo a utilização de arquivos CSV e funções personalizadas.
Esse vídeo cobre quatro tópicos principais: upload de arquivos CSV com JMX files, utilização de propriedades com JMeter, utilização de funções customizadas e listeners de backend com JMeter e testes de serviços não-HTTP com JMeter.