“LoadRunner” o maior nome no mundo dos testes de desempenho. Loadrunner tem uma variedade de suporte de protocolo que abrange quase todos os tipos da plataforma de software. Tem uma longa história que pode ser inútil discutir aqui, mas como testador de desempenho, você deve saber disso. Portanto, descrevi a jornada passada de LoadRunner em breve.
história:
Loadrunner HPE adquiriu LoadRunner, como parte de sua aquisição da Mercury Interactive em novembro de 2006 e nomeado como HP LoadRunner. Mais tarde, a HP lançou a versão SaaS do LoadRunner chamada ‘HP Performance Center’. Em 1 de setembro de 2017, O anúncio da fusão da Micro Focus com a HPE deu a ela um novo nome chamado “Micro Focus LoadRunner”.
como funciona o LoadRunner?
LoadRunner trabalha no conceito de gravar e reproduzir as atividades do Usuário e gerar a carga desejada no servidor. Ele simplesmente simula as ações do usuário do mundo real e ajuda a identificar o desempenho do aplicativo ou sistema de software, gerando carga virtual. As principais etapas incluem:
- gravação / Scripting: para capturar a ação do usuário em um script.
- execução de teste: repetindo o script junto com a carga virtual para simular a situação do mundo real no ambiente de teste.
- Análise de Resultados: para fornecer resultados precisos em termos de capacidade de manuseio de carga e capacidade de Resposta da aplicação.
LoadRunner simula atividades reais do usuário na forma de scripts (programa) e executa esses scripts gerando usuários virtuais (threads/processos). Esses usuários virtuais são conhecidos como’Vusers’. Durante a execução do teste de desempenho, os usuários são executados simultaneamente e geram o tráfego no servidor. Na conclusão do teste, o LoadRunner reúne os resultados e salva em um arquivo (chamado resultados brutos). Este arquivo pode ser aberto através da ferramenta de Análise de Microfocus e realizado uma análise mais aprofundada sobre o resultado do teste. No final, a Ferramenta de análise gera o relatório (em pdf, HTML, excel etc. formato) que conclui o resultado do teste.
componentes LoadRunner:
Micro Focus LoadRunner tem os seguintes componentes:
- Virtual User Generator ou Vugen: registra processos de negócios do usuário final e cria um script de teste automatizado na forma de linguagem de programação. O script gerado é chamado de ‘Script VuGen ‘ou’script de teste’.
- geradores de carga: são máquinas que geram a carga virtual de acordo com o requisito. Durante a execução do teste, O controlador distribui cada Vuser no cenário para um gerador de carga. O gerador de carga também é usado para simular a localização geográfica dos usuários.Controlador: ele organiza, aciona, gerencia e monitora o teste de carga. Um controlador também é usado para modelagem de carga de trabalho. A modelagem de carga de trabalho envolve a criação de um cenário de teste de acordo com o NFR (requisito não funcional).
por exemplo: durante o teste de carga, 50 usuários virtuais devem gerar 2 solicitações por segundo de carga no servidor.
para executar um teste de desempenho, deve haver pelo menos um controlador. Na ausência da LG, um controlador também pode gerar a carga até um certo limite (depende da configuração de hardware do controlador). Outra função de um controlador é comandar Os geradores de carga via agente durante a execução do teste, que envolve- qual script precisa escolher?
- quanta carga precisa gerar e a que horas?
- quando parar o teste? etc.
- agente: O agente LoadRunner configura uma comunicação entre o controlador e o gerador de carga.
- análise: ajuda a visualizar, dissecar e comparar os resultados dos testes de carga. A ferramenta de análise exibe os gráficos de resultados e estatísticas para validar o resultado do teste em relação aos nfrs definidos (requisito não funcional) e para descobrir o gargalo (bugs de desempenho). A ferramenta de análise também gera um relatório com base no resultado do teste.
Por Que LoadRunner?
existem muitas razões para escolher o Microfocus LoadRunner como uma ferramenta de teste de desempenho:
- LoadRunner tem uma interface de usuário simples e interativa.
- ele remove as desvantagens do teste de desempenho manual com seus componentes fáceis de usar.
- LoadRunner reduz a exigência de testadores físicos substituindo usuários reais (físicos) por usuários virtuais (Vusers).
- Vusers emulam o comportamento de usuários reais e criam carga no mundo real no servidor.
- LoadRunner limita a exigência de excesso de hardware. Como não há usuários físicos, uma única máquina geradora de carga pode gerar carga de vários usuários e reduz a exigência de hardware ou máquinas físicas.
- um controlador tem um único ponto de controle sobre todos os Vusers.
- método de correlação fácil (para lidar com os valores dinâmicos provenientes do servidor). Além disso, o recurso de auto-correlação inteligente
- suporta testes de desempenho móvel e em nuvem
- a flexibilidade do controlador ajuda a criar o teste de carga do usuário de qualquer padrão.
- gráficos ao vivo e estatísticas da métrica de desempenho do lado do cliente durante o teste.
- LoadRunner também suporta para monitorar os recursos de rede e servidor para identificar o gargalo.
- facilidade de integração com ferramentas APM.
- uma grande variedade de gráficos ajuda na análise de resultados.
- opção para gerar os relatórios em vários formatos.
- 100% a automação dos casos de teste permite a repetição do teste conforme E quando necessário.
- as opções no local e na nuvem estão disponíveis.
- suporte dedicado da equipe
conclusão:
a seleção da ferramenta de teste de desempenho depende da tecnologia e da mudança do cliente. LoadRunner é uma ferramenta de teste de desempenho licenciada que também possui uma versão de teste gratuita. Hoje, empresas e clientes têm várias opções de Ferramenta de teste de desempenho no mercado, mas muitos clientes de renome ainda mantêm sua fé no Loadrunner e querem continuar com ele. Por causa de: