"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Teste de volume com Apache Jmeter no Windows.

Teste de volume com Apache Jmeter no Windows.

Publicado em 2024-08-24
Navegar:557

Volume Testing With Apache Jmeter On Windows.

Neste artigo, explicarei como podemos realizar testes de volume em diferentes aplicativos. Antes de demonstrar como fazemos testes de volume usando Jmeter, aqui está meu próprio entendimento do que significa teste de volume e por que precisamos executar testes de volume em aplicativos antes de implantar na produção.

Volume Testing With Apache Jmeter On Windows.

Teste de volume: Em um termo muito simples, o teste de volume é projetado para verificar como um sistema lida com grandes quantidades de dados. Diferentes empresas empregam esse método de teste para garantir que seus serviços possam gerenciar um volume esperado de dados sem degradação significativa no desempenho ou perda de dados.

Por que realizamos testes de volume?
Aqui estão alguns motivos pelos quais tomamos esta medida:

  1. Para ajudar a identificar se nosso sistema é capaz de ingerir, armazenar e processar um grande conjunto de dados de maneira eficaz.

Volume Testing With Apache Jmeter On Windows.

  1. Para obter insights sobre as métricas de desempenho de nosso aplicativo, sistema ou serviço. Métricas como tempo de resposta, utilização de recursos, rendimento, etc.

Agora que entendemos um pouco o que é teste de volume, vamos prosseguir para a demonstração. Para esta demonstração, usaremos Apache JMeter. O aplicativo Apache JMeter™ é um software de código aberto, um aplicativo Java 100% puro projetado para testar o comportamento funcional e medir o desempenho. Ele foi originalmente projetado para testar aplicativos da Web, mas desde então foi expandido para outras funções de teste. Aqui está uma lista do que podemos testar com Apache JMeter:

  • Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET,…)
  • Serviços Web SOAP/REST
  • FTP
  • Banco de dados via JDBC
  • LDAP
  • Middleware orientado a mensagens (MOM) via JMS
  • Correio - SMTP(S), POP3(S) e IMAP(S)
  • Comandos nativos ou scripts de shell
  • TCP
  • Objetos Java

para instalar o Apache precisaremos instalar o jdk8 ou superior:
Baixe o kit de desenvolvimento Java aqui.

Após baixar o pacote, descompacte-o no diretório de arquivos do programa:

Volume Testing With Apache Jmeter On Windows.

Defina Java como uma variável de ambiente em seu PC:

windows home >>>pesquise "editar variáveis ​​de ambiente">> caminho>>>editar>> passe o caminho para seu diretório binário java que deve ser "C:\Program Files\Java\jdk-22\bin" , salve e saia.
O próximo passo é instalar o Apache Jmeter. Siga este link para baixar o arquivo zip.
Extraia o arquivo no diretório de arquivos do programa em sua unidade C "C:\Program Files\apachejmeter".
para navegar até o diretório de instalação do JMeter e executar o arquivo de execução Apachejmeter no Windows PowerShell para iniciar o serviço.

Volume Testing With Apache Jmeter On Windows.
Execute este comando, mas substitua-o pelo caminho absoluto do local do arquivo de execução jar:

 PS C:\Program Filesapache-jmeter-5.6.3\apache-jmeter-5.6.3\bin> .\ApacheJMeter.jar

Jmeter será iniciado automaticamente. Aqui estão alguns termos que você deve saber ao trabalhar com Jmeter:

  1. Plano de teste: Este é o nome que você dá a um caso de teste. Por exemplo, você está tentando testar o aplicativo da web do Facebook, pode chamá-lo de "facebook-test-app".

Volume Testing With Apache Jmeter On Windows.

  1. Threads: Threads ou grupos de threads podem ser definidos como usuários virtuais ou grupos de usuários que podemos usar para testar o desempenho de nosso aplicativo. Podemos usar threads para executar uma grande quantidade de solicitações para um caminho definido, podemos agrupar esses threads para enviar centenas de solicitações de uma vez. Quanto mais threads configurarmos, maior será a carga no aplicativo. Inicialmente, existem quatro tipos de threads configurados por padrão, podemos adicionar mais usando o gerenciador de plugins Jmeter. Para instalar o plugin, verifique Aqui.. Ao instalá-lo. Você pode encontrá-lo na guia "Opções" na parte superior da página.

Volume Testing With Apache Jmeter On Windows.

Pesquise "Custom Thread Groups" no plugin disponível, selecione e role para baixo e clique em "apply changes and restart". Depois disso, você poderá ver os vários grupos de threads no jmeter assim:

Volume Testing With Apache Jmeter On Windows.

  1. Samplers: Este componente envia solicitações para os servidores especificados. Um amostrador pode ser do tipo solicitação HTTP, FTP ou SMTP.

Volume Testing With Apache Jmeter On Windows.
A imagem acima mostra vários samplers suportados pelo Jmeter para atender às suas necessidades.

Volume Testing With Apache Jmeter On Windows.

Aqui está um exemplo da aparência de um amostrador de solicitação HTTP com todos os detalhes necessários.

  1. Ouvintes: Quando executarmos casos de teste nos amostradores, precisaremos de um relatório, certo? É exatamente isso que os ouvintes fazem. Eles são responsáveis ​​por coletar e exibir os dados em qualquer formato, como tabelas, gráficos, tabelas, etc. Alguns dados coletados são tempo de resposta, rendimento, taxas de erro, códigos de resposta, etc.

DEMONSTRAÇÃO:
Para iniciar esta demonstração, certifique-se de ter concluído todas as instalações necessárias.

Primeiramente criamos um plano de teste chamado wordpress-test:

Volume Testing With Apache Jmeter On Windows.

Em seguida, criamos o grupo de tópicos:

Volume Testing With Apache Jmeter On Windows.
Uma explicação das configurações definidas no grupo de threads. O grupo de threads terá 1000 usuários, 20 enviarão uma solicitação GET de uma vez após 0 segundos. Em seguida, adicione 10 solicitações a cada 15 segundos usando um tempo de aceleração de 5 segundos. Após o envio de 1.000 solicitações, os usuários aguardarão 60 segundos antes de finalmente pararem de enviar solicitações. A taxa decrescente será de 5 usuários/segundo.

Depois de configurar o grupo de threads, adicionamos um amostrador de solicitação HTTP para escutar solicitações GET no caminho especificado:

Volume Testing With Apache Jmeter On Windows.

Volume Testing With Apache Jmeter On Windows.
salve sua configuração e adicione um ouvinte para exibir o resultado em formato de árvore ou tabela. Clique no botão verde "play" para iniciar o teste.

Volume Testing With Apache Jmeter On Windows.

Pronto! É assim que executamos testes de volume usando jp@gc - Stepping Thread Group.
Isso nos leva ao final deste artigo, se você tiver alguma dúvida, pode entrar em contato comigo no X (FKA twitter) @marviigrey. Obrigado pelo seu tempo, adeus.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/linuxinator/volume-testing-with-apache-jmeter-on-windows-2p06?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3