1 of 29

Desmistificando Performance Testing

Gabriel Oliveira

@gpaoliveira

gabriel.pa.oliveira@gmail.com

2 of 29

3 of 29

4 of 29

5 of 29

6 of 29

7 of 29

Performance Testing ??

8 of 29

Tempo de Resposta

Disponibilidade

Utilização de Recursos

Performance Testing

Carga de Trabalho

9 of 29

Tempo de Resposta

Disponibilidade

Utilização de Recursos

Performance Testing

Carga de Trabalho

10 of 29

Tempo de Resposta

Disponibilidade

Utilização de Recursos

Performance Testing

Carga de Trabalho

11 of 29

Tempo de Resposta

Disponibilidade

Utilização de Recursos

Performance Testing

Carga de Trabalho

12 of 29

Tempo de Resposta

Disponibilidade

Utilização de Recursos

Performance Testing

Carga de Trabalho

13 of 29

Tempo de Resposta

Disponibilidade

Utilização de Recursos

Performance Testing

Carga de Trabalho

14 of 29

O que um performance tester faz ?

15 of 29

Minha

Rotina

(Quase) Diária

16 of 29

Minha

Rotina

(Quase) Diária

17 of 29

Minha

Rotina

(Quase) Diária

18 of 29

Minha

Rotina

(Quase) Diária

19 of 29

Minha

Rotina

(Quase) Diária

20 of 29

Minha

Rotina

Diária

21 of 29

22 of 29

23 of 29

24 of 29

25 of 29

26 of 29

27 of 29

More info...

http://wiki.apache.org/jmeter/

  • JUnitPerf

http://www.clarkware.com/software/JUnitPerf.html

  • Perf. Testing Rails Apps

http://guides.rubyonrails.org/performance_testing.html

28 of 29

More Performance presentations �(not mine!)

  • http://www.slideshare.net/compuware/the-secret-art-of-agile-performance-testing-14238698
  • http://www.slideshare.net/melnykenator/top-ten-secret-weapons-for-agile-performance-testing
  • Google TechTalks - Using open source tools for performance testing - http://www.youtube.com/watch?v=335LKIXRauA

29 of 29

Onde (em que ambiente) testar Performance ?

Como medir Tempos de Resposta ?

Quantos usuários simular num teste de carga ?

O que é Pacing e como ele afeta um teste ?

Quando (em que fase do projeto) devo testar Performance ?