Alguém pode recomendar algum bom software de teste de carga? [fechadas]

1

Alguém pode recomendar algum bom software de teste de carga? Eu tenho um site que atualiza pontuações a cada minuto através de chamadas ajax e precisa de um software de teste de carga que suporta chamadas ajax (javascript) também!

    
por Vishal 13.09.2010 / 11:57

7 respostas

2

iMacros for Firefox suporta totalmente o AJAX, mas não é uma ferramenta de teste de carga dedicada. Ainda assim, você pode usá-lo facilmente para executar 10 a 30 instâncias do Firefox por PC . Dessa forma, você pode simular 30 usuários simultâneos por PC - parece pequeno, mas já está bastante (a menos que você trabalhe para a Expedia ou o Google)

concorrente = (visitas_per_mês * média_hora_ no_site) / (3600 * 24 * 30)

Então, se você, por exemplo tem 15.000 visitas por mês e o visitante médio gasta 3 minutos no seu site (180 segundos), isso significa que sua média número de visitantes simultâneos será (15000 * 180) / (3600 * 24 * 30) = 1,04 ou pouco mais de 1 visitante . No entanto, esse é o número médio de visitantes que seu site terá. Normalmente, o tráfego de hora de pico será muito maior e menor tráfego horas muito menor. Quanto maior o pico de tráfego é que o tráfego médio pode variar dependendo de qual site você tem, apenas como o tempo médio no site varia dependendo do tipo de site que você tem.

Assim, para muitos sites, uma ferramenta de macro do navegador, como iMacros, é suficiente para o teste de carga.

    
por 13.09.2010 / 16:02
1

você pode usar ab do servidor web apache para testar o carregamento via http

    
por 13.09.2010 / 12:00
0

AFAIK, não há ferramentas que suportem realisticamente testes de ajax (mas interessados em saber se alguém sabe diferente). Existem muitos que reivindicam - mas na prática eles tendem a cair em 2 campos - aqueles que apenas geram chamadas HTTP para um serviço Ajax, e aqueles que tentam automatizar um navegador (e geralmente falham, são difícil de criar scripts se for possível, e fornecer muito pouca métrica de desempenho realista).

Gerar tráfego HTTP e medir o desempenho é trivial. Existem muitas ferramentas disponíveis, por ex. link (perl) e muito mais listados aqui

    
por 13.09.2010 / 13:25
0

Você pode usar ferramentas de teste de carga padrão para fazer isso, basta adicionar as URLs aos seus serviços de back-end à lista de URLs a serem atingidos pelo aplicativo periodicamente junto com suas páginas de front-end. / p>     

por 13.09.2010 / 14:43
0

Teste jmeter se for uma aplicação baseada na web. Caso contrário, adicione mais detalhes sobre o que você deseja testar.

Apache JMeter is open source software, a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

    
por 13.09.2010 / 21:00
0

Você pode usar o WebLOAD a partir do link , ele funciona bem com o Ajax e usa JavaScript como linguagem de script

    
por 13.12.2010 / 11:16
0

"AFAIK, não há ferramentas que suportem realisticamente testes de ajax (mas interessados em saber se alguém sabe diferente). Há muitos que afirmam - mas na prática tendem a cair em dois campos - aqueles que apenas geram chamadas HTTP para um serviço Ajax, e aqueles que tentam automatizar um navegador (e geralmente falham, são difíceis de criar scripts, se possível, e fornecem muito poucas métricas de desempenho realistas). "

Consulte o HP TruClient no LoadRunner para obter uma solução com suporte total ao AJAX. No entanto, dada a definição de um processo de negócios que simplesmente atualiza a cada minuto, deve ser fácil emular esse tráfego com um usuário virtual HTTP direto de qualquer número de ferramentas comerciais ou de código aberto e uma estrutura de temporizador válida por um período de tempo antes de atualizar .

Se esta atualização no cliente estiver sendo executada simultaneamente com outras ações, ou seja, o quadro 1 é a entrada do usuário e o quadro 2 é uma solução AJAX em constante atualização, você enfrenta um desafio mecânico na parte frontal da ferramenta. Você pode ir a rota AJAX completa ou desacoplar o conteúdo de atualização da interação do usuário em dois scripts. É importante ter em mente que, quando você encontra um tipo de cliente totalmente compatível com AJAX, também herda o peso de um navegador completo, o mecanismo de javascript e a maior parte do mecanismo de renderização. Esse peso é traduzido para uso de memória e uso de CPU, assim você não terá tantos usuários virtuais por host.

    
por 01.08.2011 / 14:58