beginner s guide web application performance testing using wapt pro
Recebemos muitos pedidos de fornecedores para revisar as ferramentas de automação de teste. Revisamos algumas dessas ferramentas quando sentimos que algo é útil para nossos leitores. Recebemos a versão de avaliação para essas análises, mas para a maioria dessas ferramentas, a versão de avaliação também está disponível para que você possa experimentar essas ferramentas por si mesmo. Afinal, para ficar realmente bom em alguma coisa, você tem que praticar.
Hoje, estamos analisando um desses úteis ferramenta de desempenho de aplicativo da web - XXXV Pro.
Se você acabou de começar a usar esta ferramenta ou deseja experimentá-la, achará este comentário útil.
XXXV Pro 4.0 é a atualização mais recente da popular ferramenta de teste de carga da web desenvolvida pela SoftLogice Inc. Sua versão anterior era numerada 3.5, portanto, deve ser considerada uma atualização importante. Nesta revisão, compararei principalmente essas duas versões.
Consulte Mais informação=> Saiba mais sobre as versões anteriores do WAPT aqui.
como lidar com certas situações
( Observação : Clique em qualquer imagem para visualização ampliada)
Os recursos atualizados do produto geralmente têm a mesma GUI com todos os elementos de interface familiares aos usuários do WAPT Pro, com apenas elementos gráficos um pouco atualizados. A visualização esquerda está estruturada um pouco melhor do que antes, com mais páginas contendo configurações de log e relatório.
Os contadores de desempenho agora são gerenciados de uma maneira ligeiramente diferente, fornecendo essencialmente a mesma funcionalidade. O número de contadores predefinidos foi estendido.
Ao criar um novo cenário, você verá o assistente como antes.
Ainda é voltado para usuários iniciantes, contendo assim uma grande quantidade de explicações e sugestões. No entanto, nesta versão, eles removeram a escolha estranha e enganosa entre os diferentes tipos de teste.
Esta página agora permite que você selecione o tipo de carga diretamente. A escolha é limitada a três opções como antes. As páginas subsequentes do Assistente geralmente não são alteradas.
O novo modo de gravação:
A primeira diferença significativa em relação às versões anteriores ocorre quando você tenta gravar um perfil. Depois de clicar no botão “Gravar” na barra de ferramentas, o WAPT Pro entra no modo de gravação, que é completamente diferente na nova versão.
Todas as solicitações HTTP interceptadas pelo gravador aparecem na visualização esquerda da pasta “Gravador”. Eles não são registrados diretamente no perfil como antes. Todas as solicitações, incluindo “elementos de página”, aparecem lá no formato bruto.
Portanto, se você selecionar uma solicitação, verá apenas seus cabeçalhos na visualização correta. Isso provavelmente é feito para criar uma melhor visibilidade do processo de gravação em geral.
(Clique na imagem para ver ampliada)
Você não pode editar nada nas propriedades até terminar de gravar, mas pode inserir marcadores para destacar a estrutura do perfil e marcar as partes logicamente completas. Quando você clica no botão “Parar Gravação”, o WAPT Pro processa o conteúdo gravado e o converte para o perfil normal, quase como fazia antes.
Essa conversão leva algum tempo, portanto, pode ser necessário aguardar alguns segundos. No entanto, esta é uma pequena despesa para uma grande melhoria na velocidade de gravação e visibilidade. Com as versões anteriores do WAPT Pro, você podia esperar muito mais durante o processo de gravação enquanto tentava adivinhar se algo ainda estava passando ou se tudo já estava preso e quebrado. Isso era muito chato e agora esse problema parece estar resolvido.
Com o WAPT Pro 4.0, a SoftLogica finalmente conseguiu criar uma versão de 64 bits para o componente de local de trabalho. Lembro que há vários anos eles adicionaram uma opção de usar agentes de carga de 64 bits para testes grandes. O local de trabalho permaneceu em 32 bits em todas as versões até agora.
Embora isso não fosse um problema para a maioria dos usuários, aqueles que queriam trabalhar com perfis muito longos (como aqueles que consistiam em 5.000 solicitações) ou testes que exigiam volumes de dados extraordinários tiveram falhas bastante dramáticas quando o produto travou devido à memória virtual insuficiente.
Agora, esse problema está completamente resolvido e o que é notável, isso é feito sem nenhum custo adicional. Se você tiver uma licença WAPT Pro, pode optar por instalar a versão de 32 ou 64 bits. O agente de carga de 64 bits (chamado x64 Load Engine) ainda permanece uma extensão paga separadamente, no entanto.
A nova versão é provavelmente mais aplicável para testes grandes e complexos em outros aspectos também. Todos os elementos da GUI funcionam visualmente mais rápido, mesmo quando você tem milhares de itens nas visualizações. E esta não é a única melhoria na usabilidade. Em todas as versões anteriores, você estava limitado a apenas uma janela de local de trabalho em seu sistema. Isso era inconveniente, porque se você executasse um teste longo, não conseguiria fazer nada em paralelo. Agora essa limitação se foi. Você ainda pode usar apenas uma janela por vez para executar testes e uma para gravar. No entanto, você pode abrir quantas janelas quiser para navegar e comparar os resultados dos testes, trabalhar com perfis e registros, etc.
Outra grande conquista é que agora você pode especificar os critérios de aprovação / reprovação para qualquer teste. Isso nos sugere que um teste não é apenas uma emulação de alguma carga da vida real.
Esta é uma parte do processo de QA que deve determinar se o sistema atende aos requisitos de desempenho ou não. Agora, no WAPT Pro, você pode especificar as condições exatas distinguindo entre os testes bem-sucedidos e os reprovados.
perguntas da entrevista para um analista de negócios
Um dos novos recursos que não entendo totalmente é a métrica de “degradação de desempenho”. Você precisa definir o chamado “tempo de linha de base” para cada solicitação e o WAPT calculará a diferença desse tempo de linha de base no teste.
Em minha opinião, isso apenas produz números adicionais no relatório, embora apresentando essencialmente os mesmos resultados. Felizmente, você pode desativar todos os prompts relacionados a esse recurso e remover os valores extras do relatório.
Outro estranho, mas característica interessante é a capacidade de processar resultados de teste com seu próprio código JavaScript. Pelo que entendi, esta é outra tentativa de fornecer métodos para análise automática dos resultados (além dos critérios de aprovação / reprovação).
Por exemplo, você pode encontrar a resposta mais lenta em todo o teste ou comparar as taxas de erro de diferentes usuários. Essas coisas raramente são necessárias na prática, mas provavelmente isso pode ser útil no caso de testes complexos muito específicos, onde a funcionalidade do aplicativo também pode, de alguma forma, se correlacionar com seu desempenho.
Existem outros pequenos recursos novos, como a capacidade de ignorar erros em solicitações HTTP específicas. No geral, minha conclusão é que a maioria de nós só verá a diferença na usabilidade do produto. No entanto, em alguns casos, isso pode trazer um benefício dramático. Alguns usuários também podem gostar de novos recursos específicos. Por exemplo, a integração com o Jenkins pode ser útil para quem a usa.
A versão regular do WAPT também foi atualizada ao mesmo tempo com a versão Pro e inclui alguns dos recursos mencionados acima.
Como de costume, uma numeração diferente foi usada, portanto, apesar de um número mais alto, o WAPT 9.0 normal corresponde ao WAPT Pro 4.0. Você pode até mesmo atualizar um para o outro por um preço fixo sem afetar o período de manutenção.
A propósito, todos os tipos de atualizações agora estão listados em uma página separada do site da SoftLogica, então você não precisa comprar uma nova licença pelo preço total se quiser atualizar sua licença WAPT ou WAPT Pro mais antiga.
Para mais informações, verifique este Guia rápido . Você pode baixar versões de avaliação completas do WAPT Pro Aqui .
Informe-nos se tiver alguma dúvida sobre esta ferramenta de teste de carga.
Leitura recomendada
- Teste de carga, estresse e desempenho de aplicativos da Web usando WAPT
- Guia de teste de desempenho de aplicativos móveis
- Guia de teste de segurança de aplicativos da Web
- Teste de desempenho vs teste de carga vs teste de estresse (diferença)
- Como realizar o teste de desempenho manual?
- Guia para iniciantes em testes de penetração em aplicativos da Web
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Teste Alfa e Teste Beta (um guia completo)