Melhor maneira de testar um site [duplicado]
- ASP.NET testes de esforço 6 respostas
seria bom saber quão bem um aplicativo web funciona com um servidor spec. Eu gostaria de ser capaz de simular tráfego pesado no meu servidor de teste para que eu possa trabalhar para fora se o servidor de produção é bom o suficiente (especificamente com IIS/asp.net Não desempenho db).
10 answers
Depois implantar a grelha de selénio para testar em vários computadores ao mesmo tempo.
Embora o selénio como uma ferramenta de teste automatizada corra muito depressa, fazendo um mini teste de stress. Se você colocar a mesma automação rodando em um par de computadores em sua rede ao mesmo tempo, você será capaz de ver como ela se comporta.
Se quiser gravar os tempos de resposta, eles têm uma api fixe. você pode usar para escrever alguns scripts para executar suas automações.Editar: o selénio é muito fácil de usar, e ele afirma o conteúdo da página se quiser testar o conteúdo. Ele também copia o seu movimento através da página se você desejar (esta seria a minha sugestão) basta navegar a Página muito, e, em seguida, guardá-lo para a automação. Evite fazer afirmações para que o selénio corra mais depressa.
O Jameter seria uma dessas ferramentas. Pode ser um pouco difícil de aprender e configurar, mas geralmente vale a pena.
A ferramenta ab (banco apache) permite-lhe enviar muitos pedidos para uma única página e você indica quantos clientes deseja ser usado e quantas ligações simultâneas deseja.
Este pode ser o primeiro passo no desenvolvimento de um site. Basta testar algumas páginas com uma carga específica. Esta forma de benchmarking pode ter algum problema, como caching sendo usado em excesso.Mais tarde você pode querer uma ferramenta que simule algum tráfego concreto e não para uma única página. Eu não tenho um o refence ainda está à mão nessa ferramenta.
Usei O WebLOAD para este tipo de projecto. É fácil criar scripts, e tem construído em suporte para monitoramento ASP.NET stats
Para os testes do serviço web, soap rest ou WCF (incluindo WebHttpBinding), experimente SOA Cleaner. Pode ser descarregada de: http://xyrow.com existe uma versão gratuita, que não requer nenhuma instalação. Ele também pode realizar testes de carga.
Outra ferramenta que eu gosto é o Open STA: http://opensta.org/
É principalmente focado nos testes de desempenho e é gratuito.