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.
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:
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:
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:
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.
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:
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:
A imagem acima mostra vários samplers suportados pelo Jmeter para atender às suas necessidades.
Aqui está um exemplo da aparência de um amostrador de solicitação HTTP com todos os detalhes necessários.
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:
Em seguida, criamos o grupo de tópicos:
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:
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.
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.
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