Performance Testing withSoapUI and SiegeDiana CârciuSoftVision10th of November 2012
Performance TestingWhy?What?How ?
Why Performance Test?“A business in today’s digital culture needs to make sure that its website is working hard for the bu...
Why Performance Test?SpeedScalabilityStability
SpeedDoes the application respond quickly enough for the intended users?How do we measure? Responsiveness User experience
ScalabilityWill the application handle theexpected user load and beyond?How do we measure? Load Capacity Volume
StabilityIs the application stable under expected and unexpected user loads? (AKA Robustness)How do we measure? Consistenc...
What is Performance Testing? Speed             Load testing Scalabilit   ->   Stress testing y                 Endurance t...
Load TestingProgressivelyConcurrent usersResponse time
Stress TestingUpper limits“That’ll never happen inproduction”….but it does 
Endurance TestingContinuous expected loadTests ran long timeEmergent behaviors
How to conduct PerformanceTests?Performance key pointsPerformance Test Plan (how much load?)Choose tools
Performance key points Concurrency/throughput (Transaction Rate) Server Response Time Server Resources Monitoring
Performance Test Plan(how much load?)TransactionsSchemaThree situations
Tools – 2 case studiesSoapUI – testingWeb-Service basedApplication PerformanceSiege – Web siteload testing
SiegeSimple but powerful Linux based toolSupports basic authentication, cookies, HTTP and HTTPS protocolsConfigurable numb...
SoapUIA java-based web service testing toolUsed for inspecting, invoking, developing, simulating , mocking and load-testin...
Server monitoringPerformance Monitor statistics  Users   Time      CPU%     Memory         Network bytes/sec          run/...
Where to go for more information- http://www.perftestplus.com/resources.htm  - Scott Barber presentations- http://www.soap...
Thank you!Please fill the evaluation form!cdnaro@yahoo.com
Diamond SponsorsPlatinum Sponsors   Gold SponsorsTraining Partners   Media Partners
Upcoming SlideShare
Loading in …5
×

Diana Carciu - Performance Testing with SoapUi and Siege.pptx

571 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
571
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Diana Carciu - Performance Testing with SoapUi and Siege.pptx

  1. 1. Performance Testing withSoapUI and SiegeDiana CârciuSoftVision10th of November 2012
  2. 2. Performance TestingWhy?What?How ?
  3. 3. Why Performance Test?“A business in today’s digital culture needs to make sure that its website is working hard for the business and not against it.”
  4. 4. Why Performance Test?SpeedScalabilityStability
  5. 5. SpeedDoes the application respond quickly enough for the intended users?How do we measure? Responsiveness User experience
  6. 6. ScalabilityWill the application handle theexpected user load and beyond?How do we measure? Load Capacity Volume
  7. 7. StabilityIs the application stable under expected and unexpected user loads? (AKA Robustness)How do we measure? Consistency Reliability Stress
  8. 8. What is Performance Testing? Speed Load testing Scalabilit -> Stress testing y Endurance testing Stability
  9. 9. Load TestingProgressivelyConcurrent usersResponse time
  10. 10. Stress TestingUpper limits“That’ll never happen inproduction”….but it does 
  11. 11. Endurance TestingContinuous expected loadTests ran long timeEmergent behaviors
  12. 12. How to conduct PerformanceTests?Performance key pointsPerformance Test Plan (how much load?)Choose tools
  13. 13. Performance key points Concurrency/throughput (Transaction Rate) Server Response Time Server Resources Monitoring
  14. 14. Performance Test Plan(how much load?)TransactionsSchemaThree situations
  15. 15. Tools – 2 case studiesSoapUI – testingWeb-Service basedApplication PerformanceSiege – Web siteload testing
  16. 16. SiegeSimple but powerful Linux based toolSupports basic authentication, cookies, HTTP and HTTPS protocolsConfigurable number of simulated usersCan be used test a Windows server.
  17. 17. SoapUIA java-based web service testing toolUsed for inspecting, invoking, developing, simulating , mocking and load-testing web services
  18. 18. Server monitoringPerformance Monitor statistics Users Time CPU% Memory Network bytes/sec run/min private (KB) Tomcat Tomcat Mean Max 1000 15 18.2 1,096,024 661,634 11,860,523 2000 15 29.6 1,246,924 1,042,553 7,420,530
  19. 19. Where to go for more information- http://www.perftestplus.com/resources.htm - Scott Barber presentations- http://www.soapui.org- http://www.joedog.org/siege-home- Web Load Testing for Dummies - Scott Barber- http://technet.microsoft.com/en- us/library/cc749249.aspx
  20. 20. Thank you!Please fill the evaluation form!cdnaro@yahoo.com
  21. 21. Diamond SponsorsPlatinum Sponsors Gold SponsorsTraining Partners Media Partners

×