20
Company Confidential Load Testing Guido Serra Nokia Berlin

Load & Performance TESTING

Embed Size (px)

Citation preview

Page 1: Load & Performance TESTING

Company Confidential

Load Testing Guido Serra Nokia Berlin

Page 2: Load & Performance TESTING

• 

We are hiring!

About us

Page 3: Load & Performance TESTING

Why did it broke?

src: http://turbo.inquisitr.com/wp-content/2010/06/twitter-outage-june-15.jpg

Page 4: Load & Performance TESTING

As QA, act like Cassandra…

src: http://en.wikipedia.org/wiki/File:Trojan_women_cassandra.jpg

Page 5: Load & Performance TESTING

USER BEHAVIOUR MODEL Create a...

5 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 6: Load & Performance TESTING

MAP/REDUCE ? Or dig the logs...

6 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 7: Load & Performance TESTING

DIVIDE ET IMPERA Go through „test highlighted“ components...

7 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 8: Load & Performance TESTING

SINGLE COMPONENT TESTING

Dive into the root cause...

8 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 9: Load & Performance TESTING

FUNCTIONAL Acceptance, regression testing and monitoring

9 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 10: Load & Performance TESTING

NON-FUNCTIONAL Load and performance testing

10 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 11: Load & Performance TESTING

RUSH HOUR NIGHTMARE Ramp up tests

11 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 12: Load & Performance TESTING

HOW LONG WILL IT SURVIVE? Stability tests

12 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 13: Load & Performance TESTING

WHO‘S TAKING SO LONG? Controlled environment

13 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 14: Load & Performance TESTING

METRICS! Garbage collector, net&disk I/O, CPU

14 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 15: Load & Performance TESTING

DON‘T ADD MORE MACHINES! The load testing software needs to scale properly...

15 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 16: Load & Performance TESTING

GRINDER, ON SOURCEFORGE Reuse Junits, small adaptation... u can do L&P testing

16 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 17: Load & Performance TESTING

ACTIVEMQ, LDAP, JDBC, ... What can I do with Grinder? Test whatever has a Java client...

17 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 18: Load & Performance TESTING

„HTTP QUALITY ASSURANCE TOOLKIT“ ...GRINDER BASED

Why not standardize to the HTTP protocol? Maybe with config files!

18 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 19: Load & Performance TESTING

HTTP-QAT: WHAT CAN IT DO? Statistically distributed scenario for L&P, or monitoring with Nagios

19 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra

Page 20: Load & Performance TESTING

Company Confidential

Thanks! http://http-qat.sf.net http://grinder.sf.net