neoload tutorial neoload introduction
Introdução à Ferramenta de Teste de Desempenho Neoload (Parte 1):
Nesta série de treinamento Neotys Neoload, vamos discutir Teste de performance usando a ferramenta Neoload.
Estaremos cobrindo o treinamento completo do Neoload, ou seja, desde a instalação, script, gravação móvel, parametrização, correlação, ações lógicas, criação de cenário, teste de carga de nuvem e execução de teste até relatórios.
=> Clique aqui para obter a série completa de tutoriais de teste de desempenho
Lista de tutoriais do Neoload nesta série:
Tutorial nº 1: Introdução, download e instalação do Neoload (Este tutorial)
Tutorial # 2: Métodos de gravação e parametrização na Web e em dispositivos móveis em Neoload
Tutorial nº 3: Correlação e ações lógicas na ferramenta Neoload
Tutorial nº 4: Crie populações, cenários, execução de testes e relatórios em Neoload
O que você aprenderá:
- Visão geral
- Teste de performance
- Por que teste de desempenho?
- Poucas definições
- Neoload vs LoadRunner vs Jmeter
- Instalação Neoload
- Instalação de certificado
- Configuração de proxy
- Conclusão
- Leitura recomendada
Visão geral
Neoload é uma ferramenta de teste de carga e estresse de alta eficiência e baixo custo, usada para medir o desempenho de aplicativos móveis e da web.
O Neoload simula o tráfego através de usuários virtuais para determinar o desempenho do aplicativo sob carga e analisar os tempos de resposta da transação e apontar o número de usuários simultâneos que a Internet, intranet ou aplicativo móvel podem controlar.
exemplo de tabela hash c ++
Eu trabalhei em várias ferramentas de teste de desempenho que incluem LoadRunner, JMeter, RPT e Neoload. Entre todas as ferramentas de teste de desempenho, me sinto confortável com o Neoload por causa de seu registro amigável e opções de aprimoramento de script que tornam o trabalho do testador muito mais fácil quando comparado com as outras ferramentas.
Antes de começar com o tutorial do Neoload, vamos discutir um pouco sobre o que é teste de desempenho e por que precisamos dele junto com as comparações de recursos das ferramentas de teste de desempenho
Teste de performance
O teste de desempenho é usado para determinar a rapidez com que um site ou aplicativo responderá a uma solicitação do usuário quando vários usuários o acessarem.
Também é realizado para verificar a estabilidade do sistema, ou seja, se o servidor é capaz de lidar com milhares de usuários ao mesmo tempo.
Por que teste de desempenho?
Se o site ou aplicativo não tiver um bom desempenho, isso pode levar a quedas do usuário, ou seja, o usuário pode não estar interessado em usar esse site devido ao baixo desempenho.
Precisamos fazer testes de desempenho para obter as respostas às perguntas abaixo:
- Quão rápido meu sistema está respondendo ao carregar?
- Meu sistema é capaz de lidar com um grande volume de usuários?
- Meu sistema está respondendo rapidamente? Se não, qual será o motivo?
Poucas definições
# 1) Teste de carga
- Testar o aplicativo com diferentes cargas de trabalho com base no padrão de uso. Ele fornece suporte ao aplicativo de carga de trabalho provável sob as condições normais de trabalho.
- Para determinar o tempo de resposta do sistema e a utilização de recursos sob carga.
# 2) Teste de estresse
- Teste de carga executado para encontrar problemas devido a poucos recursos ou competição por recursos para encontrar a capacidade máxima do sistema.
- Para identificar os gargalos no aplicativo como conexão de banco de dados e para determinar o número máximo de solicitações do usuário que um servidor pode manipular.
# 3) Teste de resistência
- Para identificar a estabilidade de um aplicativo sob carga constante por um longo período de tempo.
- Ajuda a determinar problemas relacionados a vazamentos de memória, coleta de lixo, etc.
Neoload vs LoadRunner vs Jmeter
Vamos explorar os recursos do Neoload, LoadRunner e JMeter usando a tabela abaixo.
Recurso | Neoload | LoadRunner | Jmeter |
---|---|---|---|
Métricas EUX para web inscrição | É possível medir 4 métricas relacionadas a eventos de renderização do navegador usando integração com selênio | Protocolo Trueclient - fornece apenas métricas únicas | É possível medir as métricas relacionadas ao evento de renderização do navegador por integração com selênio. |
Última versão | 6,2 | 12,53 | 3,3 |
Linguagem de script | Script Java / java | Script C / Java / Java | Groovy / Java |
Manutenção de script | Fácil de usar o recurso de manutenção do caminho do usuário que reduz o esforço de reprojetar / reescrever em 40 a 50% | Não disponível | Não disponível |
Correlação | Automático e fácil - A manipulação de sessão e cookies não é necessária - Frameworks para todos os protocolos - Nenhum script envolvido | Automático - As regras precisam ser estabelecidas primeiro - Definir parâmetros manualmente usando linguagem de script | Sem Automático Correlação manual apenas |
Habilitar / Desabilitar Script Seções | Selecione qualquer elemento (s) com um clique com o botão direito | Digite os caracteres “/” a serem inseridos ou blocos de script com “* /” | Selecione qualquer elemento (s) com um clique com o botão direito |
Integração contínua | Jenkin- com gráficos personalizados Cidade de Hudson, Bamboo e Team | Jenkin Sem gráficos personalizados | Jenkin, Bamboo e Hudson Sem gráficos personalizados |
Desempenho IOT Testando | MQTT, JSMS, SOAP, RESTAPI Ação antecipada dedicada para MQTT- Nenhuma codificação necessária. Tecnologia comprovada. | Recentemente, comecei a oferecer suporte a IOT com codificação extensiva no Visual Studio. | Plug-in MQTT disponível para suportar testes de desempenho IOT |
Comunicando | Bons relatórios e comparação de resultados de teste | Relatórios excelentes, comparação de resultados de teste e análise detalhada disponível | As tabelas e gráficos de análise de resultados são primitivos; uma análise mais sofisticada requer outras ferramentas de gráficos (por exemplo, Excel) |
Móvel habilitado | Integrado no NeoLoad (nada mais para comprar) • Permite a gravação direta de um dispositivo móvel ou desktop • Emular navegadores móveis durante a gravação e o tempo de execução • Gerar tráfego realista no servidor com emulação WAN (largura de banda, latência, perda de pacotes). É gratuito com controlador Neoload. • coleta de métricas usando eux concluída, selênio, seetest, épocas etc. | Não incluído no protocolo HTTP: - Aplicativos móveis da HP - HP Mobile True Client • Permite a gravação direta de dispositivos Android, requer um aplicativo HP nativo para instalar no dispositivo. • Sem repetição de script em dispositivos • Necessita de emulação WAN (Shunra) módulo não livre • perfeito | Sem emulação de largura de banda |
Solução de teste de nuvem | Integrado ao NeoLoad (nenhuma licença de software adicional necessária) • A integração profunda com os provedores de nuvem facilita o provisionamento rápido da infraestrutura sob demanda. • Vários provedores disponíveis por meio da plataforma em nuvem Neotys • A plataforma em nuvem Neotys inclui Amazon EC2, Cloud Sigma, Rackspace, Joyent e até mesmo HP! | Nenhum módulo de nuvem integrado ao Loadrunner. • Requer um de dois serviços: - HP Elastic Test - HP Cloud Assure | Nenhum módulo de nuvem integrado ao JMeter Requer serviços adicionais, como Blazemeter |
Monitoramento | Capacidade de implantar vários mecanismos de monitoramento em sub-redes • Integração com Dynatrace, CA APM e AppDynamics, Newrelic. | Necessita de ferramenta separada - HP Performance Center | Sem monitoramento integrado |
Abrangerá a maioria dos recursos mencionados acima nesta série de tutoriais.
Instalação Neoload
Encontre os requisitos do sistema aqui .
Passo 1:
Baixe a versão mais recente e escolha a versão de bits do SO dependendo do seu sistema operacional em aqui.
Passo 2:
- Instale o controlador no sistema.
- Recomenda-se instalar o 'agente gerador de carga' nas máquinas do agente designado para lidar com mais carga do usuário.
- Instale o agente de monitoramento nos servidores que serão monitorados.
Nota: Por enquanto, precisamos apenas de um controlador.
As etapas de instalação detalhadas podem ser encontradas aqui.
Etapa 3:
Assim que o Neoload for instalado com sucesso. Abra o Neoload e crie um novo projeto.
Passo 4:
Assim que o projeto for criado com sucesso, a ferramenta terá a aparência mostrada abaixo.
melhor maneira de limpar o registro do Windows 10
Neoload inclui 3 componentes em uma seção. Eles são:
- Projeto
- Tempo de execução
- Resultados
Projeto :É para design de script como VUgen no LoadRunner.
O design inclui novamente 3 seções, conforme mostrado na imagem acima.
- Caminhos do usuário: Usado para gravar e aprimorar os scripts.
- Populações: U sed para adicionar scripts ao cenário.
- Monitores: Usado para adicionar os servidores de monitoramento.
Tempo de execução :É como o controlador do LoadRunner. O tempo de execução é usado para criar cenários.
Resultados :É como o Analysis in LoadRunner. E é usado para executar o teste e gerar um relatório.
Antes de começar com o design do script, configure as 2 coisas abaixo.
- Instalação de certificado
- Configuração de proxy
- Proxy do navegador
- Proxy de aplicativo
Instalação de certificado
Para registrar o aplicativo SSL autorizado como https, um certificado Neoload deve ser instalado.
O certificado pode ser instalado de duas maneiras:
- Instale um sistema operacional
- Instalar no navegador
# 1) Instalar no sistema operacional
Se um certificado for instalado em um sistema operacional que se aplicará ao Chrome e Internet Explorer, não há necessidade de instalar separadamente nesses navegadores. Mas isso não será aplicável ao Mozilla. Se estivermos usando o Mozilla para gravação, um certificado deve ser instalado nesse navegador separadamente.
Passo 1: Abra o Neoload e vá para Ajuda -> Abrir pasta de registros .
Irá abrir a pasta de logs e, em seguida, clicar na versão Neoload no menu superior e abrir a pasta ‘Conf’ incluída no certificado.
Encontre os detalhes na imagem abaixo.
Passo 2: Depois de clicar duas vezes em um certificado, o assistente de instalação de certificados será aberto.
Em seguida, clique em instalar certificado -> clique em próximo -> clique em colocar todos os certificados no armazenamento a seguir -> navegar -> selecione autoridades de certificação raiz confiáveis e selecione aninhar para validar e, finalmente, clique em Concluir quando todas as etapas forem concluídas.
Você receberá uma mensagem informando “certificado instalado com sucesso”.
Você pode encontrar todos os detalhes acima nas imagens abaixo.
# 2) Instalar no navegador
Instalar certificado no sistema operacional não é aplicável ao navegador Mozilla. Portanto, devemos instalar separadamente no navegador.
Passo 1: Abrir Mozilla-> Ferramentas-> opções-> Avançado-> Certificados-> Ver Certificados-> clique em Importar para abrir o assistente de certificado.
Passo 2: Navegue até a pasta Neoload ‘Conf’ conforme explicado acima na instalação do sistema operacional e selecione o certificado Neoload_Root_CA.cer e clique em ok. Ele mostrará que um certificado popup foi instalado com sucesso.
Etapa 3: Se o navegador Mozilla mais recente não tiver uma opção avançada, clique em configurações e pesquise por certificados e clique em visualizar certificados.
Passo 4: Clique em importar e copie o caminho sob o nome de arquivo ‘C: Usuários nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf’ e clique em abrir e você encontrará o certificado.
Etapa 5: Clique no certificado e você obterá um pop-up conforme mostrado na imagem abaixo. Devemos selecionar todas as opções e clicar em ok.
Configuração de proxy
A configuração do proxy inclui o proxy do navegador e o proxy do aplicativo, que são explicados detalhadamente a seguir.
# 1) Configuração de proxy do navegador
Antes de iniciar o design do script da web, configure um proxy do navegador.
A porta e o host em execução Neoload devem ser fornecidos para definir o proxy.
A porta padrão para Neoload será '8090'.
Abra qualquer navegador e defina o proxy. Aqui estamos mostrando o navegador IE.
Passo 1 :Abra o IE, vá para configurações -> Opções de Internet -> selecione ‘conexões’ no menu e clique em configurações de LAN.
Passo 2: Clique em usar servidor proxy para LAN e digite o endereço do host e o número da porta do Neoload em execução e clique em ok.
O endereço do host em execução Neoload será ‘localhost’.
# 2) Configuração do proxy do aplicativo
Para gravar o script, a configuração do proxy do navegador será suficiente, mas alguns aplicativos possuem proxy específico, ou seja, não podemos acessar o aplicativo publicamente, portanto, devemos configurar o proxy do servidor, só então o aplicativo estará acessível.
Para registrar esses tipos de aplicativos, devemos definir o proxy nas preferências de gravação do Neoload.
Passo 1: Em Neoload selecione registro -> clique nas preferências de gravação e o assistente de preferências de gravação será aberto.
Passo 2:C lamber o proxy , e você encontrará duas opções, ou seja, proxy de Internet e proxy de aplicativo.
Etapa 3:Clique em adicionar do lado direito e digite 'nome' e adicione detalhes de proxy, para Exemplo , host tutorial.exmple.com e porta 8889.
Passo 4: Se o proxy do aplicativo exigir autenticação, também devemos fornecer as credenciais de login.
Etapa 5: OUuma vez preenchidos os dados obrigatórios, clique em ok.
Etapa # 6: Vá para Proxy de aplicativo e selecione o proxy criado no menu suspenso e, por fim, clique em aplicar.
o que a fase de verificação no ciclo de vida do software realiza?
Conclusão
Até agora aprendemos o que é teste de desempenho, por que o teste de desempenho é feito junto com alguns tipos de teste de desempenho e como o Neoload é diferente de outras ferramentas, sua instalação, instalação de certificado, configuração de proxy, etc.
Espero que você tenha adquirido mais conhecimento sobre a ferramenta Neoload através deste tutorial informativo.
Sobre o autor: Esta série foi escrita pelo membro da equipe STH Naga Mallala. Ela tem 8 anos de experiência como palestrante e engenheira de software sênior com boa experiência em ferramentas Neoload, Jmeter, LoadRunner, SOASTA, Newrelic e Mpulse.
Em nosso próximo tutorial da parte 2 , saberemos mais sobre o design de scripts na ferramenta Neoload.
=> Visite aqui para ver a série completa de tutoriais de teste de desempenho
Leitura recomendada
- Download do e-book do Testing Primer
- Tutoriais detalhados do Eclipse para iniciantes
- Introdução à linguagem de programação Java - tutorial em vídeo
- Introdução ao Python e processo de instalação
- Download e instalação do Jira com configuração da licença Jira
- Introdução, download e instalação do Apache JMeter
- Introdução ao Micro Focus LoadRunner - Teste de carga com LoadRunner Tutorial # 1
- Processo de instalação e download do SoapUI passo a passo - Tutorial # 3 do SoapUI