Teste automatizado de carga / tensão através de um servidor de integração contínua

2

Atualmente, minha empresa possui testes de estresse que são executados manualmente por meio do JMeter. Também usamos o TeamCity para automação do teste JUnit.

Ficou claro que precisamos automatizar nossos testes de estresse, bem como fornecer testes mais generalizados de todo o nosso aplicativo da web. Eu tenho procurado por uma solução onde eu poderia usar o JMeter dentro do TeamCity, mas ainda não encontrei nada. Alguém fez isso com êxito? Alguém tem outras recomendações que eu deva considerar?

Obrigado,

Casey

Atualização de 15 de maio

Depois de mais algumas pesquisas, encontrei alguns scripts interessantes, especialmente jmeter- ec2 . A API ec2 é um pouco críptico, mas pude ver o seguinte trabalhando a partir do TeamCity:

  1. Crie a AMI ec2 com a versão mais recente do nosso software.
  2. Inicie a AMI como uma instância virtual
  3. Aguarde o servidor entrar on-line
  4. Execute o jmeter-ec2 no servidor com o conjunto de testes do jmeter
  5. Use jmeter-ec2 para recuperar os resultados do teste
  6. Analisar os resultados do teste e reportar ao TeamCity

Isso parece alcançar o resultado desejado, mas também parece bastante complexo. Alguém já fez isso antes ou algo parecido com quem poderia comentar sobre as melhores práticas?

    
por Casey Jordan 15.05.2012 / 21:09

3 respostas

1

Não sei se a solução em nuvem seria aceitável para você, mas há uma empresa que está oferecendo o Jmeter como um serviço, ou seja, basicamente a solução SaaS. Eles alegam que possuem recursos avançados de script, por isso pode ser uma das opções para você.

link

link

Eu nunca usei os serviços deles, mas estou ciente disso como uma possível solução. Também é grátis começar com até 10 testes.

[update] O BlazeMeter agora tem um plugin do TeamCity: link

    
por 16.05.2012 / 00:40
0

Este blog mostra alguém:

  • Executando Jmeter com Ant
  • Representando graficamente os resultados
  • Exibindo a imagem do gráfico no TeamCity (bem, apenas sugerindo que você poderia)

link

Mais informações

Eu não tentei, mas pode ajudar.

    
por 21.06.2012 / 23:23
0

Esta é uma questão antiga, em busca de uma solução que conheça bem o desafio de integrar o teste de desempenho ao processo / servidor de integração contínua. Existe um novo projeto de código aberto, que tenta abordar a integração entre os servidores JMeter e CI:

link

Verifique o wiki para obter informações sobre como essa ferramenta se integra com os servidores de IC em geral e o TeamCity em particular. Existem alguns exemplos de uso incluídos também. Solicitações de recursos são bem-vindas.

    
por 26.07.2015 / 18:02