![Page 1: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/1.jpg)
Performance Testing with SoapUI and Siege
Diana CârciuSoftVision
10th of November 2012
![Page 2: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/2.jpg)
Performance Testing
Why? What?How ?
![Page 3: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/3.jpg)
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.”
![Page 4: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/4.jpg)
Why Performance Test?
SpeedScalabilityStability
![Page 5: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/5.jpg)
SpeedDoes the application respond quickly enough for the intended users?
How do we measure?
Responsiveness
User experience
![Page 6: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/6.jpg)
ScalabilityWill the application handle the expected user load and beyond?
How do we measure?
Load
Capacity
Volume
![Page 7: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/7.jpg)
StabilityIs the application stable under expected and unexpected user loads? (AKA Robustness)
How do we measure?
Consistency
Reliability
Stress
![Page 8: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/8.jpg)
What is Performance Testing?
SpeedScalabilityStability
Load testingStress testingEndurance testing
->
![Page 9: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/9.jpg)
Load Testing
Progressively
Concurrent users
Response time
![Page 10: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/10.jpg)
Stress Testing
Upper limits
“That’ll never happen in production” ….but it does
![Page 11: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/11.jpg)
Endurance TestingContinuous expected load
Tests ran long time
Emergent behaviors
![Page 12: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/12.jpg)
How to conduct Performance Tests?
Performance key pointsPerformance Test Plan (how much
load?)
Choose tools
![Page 13: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/13.jpg)
Performance key points
Concurrency/throughput (Transaction Rate)
Server Response Time
Server Resources Monitoring
![Page 14: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/14.jpg)
Performance Test Plan (how much load?)
Transactions
Schema
Three situations
![Page 15: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/15.jpg)
Tools – 2 case studies
SoapUI – testing
Web-Service based Application Performance
Siege – Web site
load testing
![Page 16: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/16.jpg)
SiegeSimple but powerful Linux based toolSupports basic authentication, cookies, HTTP and HTTPS protocols
Configurable number of simulated users
Can be used test a Windows server.
![Page 17: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/17.jpg)
SoapUIA java-based web service testing toolUsed for inspecting, invoking, developing, simulating, mocking and load-testing web services
![Page 18: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/18.jpg)
Server monitoring
Users
Time run/min
CPU% Memory private (KB)
Network bytes/sec
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
Performance Monitor statistics
![Page 19: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/19.jpg)
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
![Page 21: Diana Carciu - Performance Testing with SoapUi and Siege.pptx](https://reader034.vdocuments.mx/reader034/viewer/2022052523/5563a397d8b42a2b6a8b50ce/html5/thumbnails/21.jpg)
Diamond Sponsors
Platinum Sponsors Gold Sponsors
Training Partners Media Partners