|
Com o rápido desenvolvimento da tecnologia Web 2.0, muitas empresas desenvolveram uma série de serviços de sites baseados na Web, geralmente na conceção e desenvolvimento de aplicações Web é difícil simular um grande número de usuários ao mesmo tempo de acesso ao sistema na situação real, por isso, quando o site atende o pico da visita, é fácil de ocorrer quando a velocidade de resposta do servidor diminui ou até mesmo a interrupção do serviço. Para evitar esta situação, é necessário que um grande número de utilizadores aceda às ferramentas de teste de desempenho do sistema de aplicações Web para testar o stress, testar o tempo de resposta das páginas HTML estáticas e até testar o tempo de resposta das páginas Web dinâmicas (incluindo ASP, PHP, JSP, etc.), para fornecer dados para a otimização do desempenho do servidor e o ajustamento da base de dados. Recomendo aos programadores e testadores Web 2.0 que utilizem o software Web Application Stress Tool da Microsoft, esta pequena ferramenta fornecida pela Microsoft tem apenas 9,58M, é muito pequena e prática. Embora a função seja mais simples do que a do LoadRunner profissional, mas o volume do LoadRunner é enorme, o preço não é caro, as empresas em geral não gastarão tanto dinheiro para comprar o LoadRunner, e o WAS da Microsoft é completamente gratuito, e as principais caraterísticas estão disponíveis, o suficiente para usar na linha. A Microsoft Web Application Stress Tool pode testar eficazmente o desempenho da carga de um sítio Web, este software pode ser simulado através do script 100 forte acesso simultâneo do utilizador, e simular algumas das operações de clique do utilizador real, WAS também pode ser ligado a um contador de desempenho do servidor Web Windows remoto (Contador de Desempenho), através do desempenho do servidor para determinar o desempenho do servidor. O WAS pode também ligar-se a um contador de desempenho (Performance Counter) de um servidor Web Windows remoto para encontrar estrangulamentos no sistema, analisando o desempenho do servidor (CPU/memória, etc.) A percentagem de utilização da CPU reflecte a sobrecarga do processador, e as percentagens de utilização da CPU que excedem consistentemente 75% são uma indicação clara de que o estrangulamento de desempenho reside no processador. O WAS gera relatórios detalhados no final de cada execução de teste, e os relatórios do WAS podem ser visualizados selecionando Relatórios no menu Ver. Para além disso, a CSDN também resumiu algumas outras ferramentas de teste, incluindo ferramentas de teste de desempenho e ferramentas de teste funcional, sendo as dez principais ferramentas de teste classificadas abaixo: WinRunner, uma ferramenta de teste automatizado a nível da indústria O WinRunner da Mercury Interactive é uma ferramenta de teste funcional de nível empresarial utilizada para verificar se uma aplicação é capaz de atingir a funcionalidade esperada e funcionar corretamente. Ao gravar, detetar e reproduzir automaticamente as operações da aplicação do utilizador, o WinRunner pode ajudar eficazmente os testadores a testar diferentes versões de aplicações empresariais complexas, melhorar a eficiência e a qualidade dos testadores e garantir o lançamento sem problemas e o funcionamento estável a longo prazo de aplicações empresariais complexas e multiplataformas. Loadrunner, a ferramenta de teste de carga padrão da indústria O LoadRunner é uma ferramenta de teste de carga que prevê o comportamento e o desempenho do sistema. O LoadRunner é capaz de testar arquitecturas empresariais inteiras, simulando dezenas de milhões de utilizadores sob carga simultânea e monitorizando o desempenho em tempo real para identificar e localizar problemas. Com o LoadRunner, as organizações podem minimizar o tempo de teste, otimizar o desempenho e acelerar os ciclos de lançamento de aplicações. testdirector, o sistema global de gestão de testes O TestDirector é o primeiro sistema de gestão de testes baseado na Web do sector que lhe permite gerir testes a nível global, tanto dentro como fora da sua organização. O TestDirector acelera drasticamente o processo de testes, integrando todos os aspectos da gestão de testes, incluindo a gestão de requisitos, o planeamento de testes, a execução de testes e o acompanhamento de erros, numa única aplicação. Ferramentas de teste funcional Rational Robot O IBM Rational Robot é a principal ferramenta de teste funcional do setor que ajuda os testadores a realizar testes bem-sucedidos, mesmo antes de aprenderem técnicas avançadas de script. Está integrado no ambiente de trabalho do testador, o IBM Rational TestManager, onde o testador pode planear, organizar, executar, gerir e apresentar relatórios sobre todas as actividades de teste, incluindo relatórios de testes manuais. Esta dupla funcionalidade de teste e gestão é um início ideal para os testes automatizados. Ferramentas de teste unitário Série xUnit Atualmente, a ferramenta de teste unitário mais popular é a série de estruturas xUnit, normalmente utilizada de acordo com as diferentes linguagens, dividida em JUnit (java), CppUnit (C++), DUnit (Delphi), NUnit (.net), PhpUnit (Php), etc. A primeira e mais proeminente aplicação desta estrutura de teste é o JUnit de código aberto fornecido por Erich Gamma (autor de Design Patterns) e Kent Beck (fundador do XP (Extreme Programming)). Ferramentas de teste funcional SilkTest O Borland SilkTest 2006 é uma ferramenta de teste funcional de software que faz parte do conjunto de soluções de gestão de qualidade de software da Borland. Esta ferramenta usa assistentes para configurar e automatizar a execução de testes, permitindo que tanto programadores iniciantes quanto especialistas experientes configurem rapidamente testes funcionais e analisem erros funcionais. Ferramenta de teste de desempenho WAS A Microsoft Web Application Stress Tool é um conjunto de ferramentas desenvolvidas pelos testadores Web da Microsoft, especificamente concebidas para realizar testes de esforço de sítios Web reais. Com esta poderosa ferramenta de teste de esforço, pode utilizar um pequeno número de computadores clientes para simular o impacto que um grande número de utilizadores pode ter num serviço Web. Ferramenta automatizada de teste de caixa branca Jtest O Jtest é uma ferramenta de teste automatizado de caixa branca para a linguagem java da parasoft, que melhora a fiabilidade do código através da automatização de testes unitários java e da verificação de normas de código. A parasoft também produz o C++ test, uma ferramenta de teste de caixa branca C/C++. Ferramentas de teste funcional e de desempenho JMeter O JMeter é um projeto de código aberto organizado pela Apache, é uma ferramenta de teste funcional e de desempenho, 100% implementada em Java. Ferramentas de teste e análise do desempenho WEBLODE O webload é uma ferramenta de teste e análise de desempenho da RadView que permite aos programadores de aplicações Web automatizar a execução de testes de esforço; o webload testa o desempenho da Web simulando as operações de utilizadores reais e gerando uma carga de esforço.
|