Load & Performance TESTING

1,916 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,916
On SlideShare
0
From Embeds
0
Number of Embeds
76
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Heading the R&D of one LBS area
  • Short overview of OVI and Location in BerlinNokia Services: Music, Media, Messaging and MAPS!Location based service located in Berlin600 people working hereThoughtworks helping us moving towards CD, parts of this talk is based on Thoughtworks work!
  • http://www.flickr.com/photos/evaekeblad/2266921897/Basically the ability to deploy anytime the current software from your version controlHow often you deploy is up to you (once a day… 50 times a day)“Fail Fast” patternExtension of CI
  • http://www.flickr.com/photos/evaekeblad/2266921897/Basically the ability to deploy anytime the current software from your version controlHow often you deploy is up to you (once a day… 50 times a day)“Fail Fast” patternExtension of CI
  • Load & Performance TESTING

    1. 1. Company Confidential Load Testing Guido Serra Nokia Berlin
    2. 2. •  We are hiring! About us
    3. 3. Why did it broke? src: http://turbo.inquisitr.com/wp-content/2010/06/twitter-outage-june-15.jpg
    4. 4. As QA, act like Cassandra… src: http://en.wikipedia.org/wiki/File:Trojan_women_cassandra.jpg
    5. 5. USER BEHAVIOUR MODEL Create a... 5 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    6. 6. MAP/REDUCE ? Or dig the logs... 6 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    7. 7. DIVIDE ET IMPERA Go through „test highlighted“ components... 7 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    8. 8. SINGLE COMPONENT TESTING Dive into the root cause... 8 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    9. 9. FUNCTIONAL Acceptance, regression testing and monitoring 9 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    10. 10. NON-FUNCTIONAL Load and performance testing 10 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    11. 11. RUSH HOUR NIGHTMARE Ramp up tests 11 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    12. 12. HOW LONG WILL IT SURVIVE? Stability tests 12 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    13. 13. WHO‘S TAKING SO LONG? Controlled environment 13 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    14. 14. METRICS! Garbage collector, net&disk I/O, CPU 14 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    15. 15. DON‘T ADD MORE MACHINES! The load testing software needs to scale properly... 15 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    16. 16. GRINDER, ON SOURCEFORGE Reuse Junits, small adaptation... u can do L&P testing 16 © 2010 Nokia DevOpsDays.org / 2010-09-15 / Guido Serra
    17. 17. 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
    18. 18. „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
    19. 19. 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
    20. 20. Company Confidential Thanks! http://http-qat.sf.net http://grinder.sf.net

    ×