Personalizar um teste de carga com plug-ins Apache JMeter e Teste de Carga do Azure

Neste artigo, você aprenderá a usar um plug-in Apache JMeter em seu script de teste de carga com o Teste de Carga do Azure. Você pode estender a funcionalidade principal do Apache JMeter usando plugins. Por exemplo, para adicionar funcionalidade para executar manipulação de dados, para implementar amostradores de solicitação personalizados e muito mais.

Quando você usa um plug-in do JMeter em seu script de teste, o plug-in precisa ser carregado nas instâncias do mecanismo de teste no Teste de Carga do Azure. Você tem duas opções para usar plug-ins do JMeter com o Teste de Carga do Azure:

  • Plugins do https://jmeter-plugins.org. O Teste de Carga do Azure pré-instala automaticamente plug-ins do https://jmeter-plugins.org.

  • Outros plugins. Ao criar o teste de carga, você precisa adicionar o arquivo JMeter plugin Java archive (JAR) à sua configuração de teste de carga. O Teste de Carga do Azure carrega o arquivo JAR de plug-in nas instâncias do mecanismo de teste quando o teste de carga é iniciado.

Observação

Se você usar seu próprio código de plugin, recomendamos que você construa o JAR executável usando Java 17.

Pré-requisitos

  • Uma conta do Azure com uma assinatura ativa. Se você não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.
  • Um recurso de Teste de Carga do Azure. Para criar um recurso de Teste de Carga, confira Criar e executar um teste de carga.
  • (Opcional) GUI do Apache JMeter para criar seu script de teste. Para instalar o Apache JMeter, consulte Introdução ao Apache JMeter.

Faça referência ao plugin JMeter em seu script de teste

Para usar um plugin JMeter em seu teste de carga, você deve criar o script de teste JMX e fazer referência ao plugin. Não há instruções especiais para referenciar plug-ins em seu script quando você usa o Teste de Carga do Azure.

Siga estas etapas para usar a GUI do JMeter para instalar e fazer referência ao plug-in em seu script de teste:

  1. Instale o plug-in JMeter em sua instância local do JMeter de duas maneiras:

    • Use o Gerenciador de plug-ins, se o plug-in estiver disponível.

    • Para usar seu próprio código de plugin, copie o arquivo JAR do plugin para a lib/ext pasta de sua instalação local do JMeter.

    Depois de instalar o plugin, a funcionalidade do plug-in aparece na interface do usuário do Apache JMeter.

  2. Agora você pode fazer referência à funcionalidade do plug-in em seu script de teste.

    A captura de tela a seguir mostra um exemplo de como usar um plug-in Sample Sampler . Dependendo do tipo de plugin, você pode ter diferentes opções na interface do usuário.

    Screenshot that shows how to add a custom sampler to a test plan by using the JMeter user interface.

Observação

Você também pode fazer referência ao plugin JMeter diretamente editando o arquivo JMX. Neste caso, você não precisa instalar o plugin localmente.

Criar um teste de carga que usa plug-ins do JMeter

Se você só referenciar plugins do , poderá criar um teste de carga carregando seu script de https://jmeter-plugins.orgteste JMX. O Teste de Carga do Azure pré-instala os arquivos JAR de plug-in nas instâncias do mecanismo de teste.

Se você usar seus próprios plugins em seu script de teste, você terá que adicionar o arquivo JAR do plugin à sua configuração de teste de carga. O Teste de Carga do Azure instala seu plug-in nos mecanismos de teste de carga quando o teste é iniciado.

Você pode adicionar um arquivo JAR de plug-in ao criar um novo teste de carga ou a qualquer momento quando atualizar um teste existente.

Siga estas etapas para carregar um arquivo JAR usando o portal do Azure:

  1. No portal do Azure, acesse seu recurso de Teste de Carga do Azure.

  2. No painel esquerdo, selecione Testes para exibir uma lista de testes.

  3. Selecione Criar > Carregar um script JMeter para criar um novo teste de carga usando um script JMeter.

    Screenshot that shows how to create a new load test by uploading a JMeter file in the Azure portal.

  4. Como alternativa, se você tiver um teste de carga existente, selecione o teste na lista marcando a caixa de seleção e, em seguida, selecione Editar.

    Screenshot that shows the list of load tests and the 'Edit' button.

  5. Clique na guia Plano de teste.

  6. Selecione o arquivo JAR do seu computador e selecione Carregar para carregar o arquivo no Azure.

    Screenshot that shows the steps to upload a J A R file in the 'Test plan' tab on the 'Edit test' pane.

  7. Selecione Aplicar para modificar o teste ou selecione Revisar + criar para criar o teste.

    Quando o teste é executado, o Teste de Carga do Azure implanta o plug-in em cada instância do mecanismo de teste.