Agile, Cloud Computing, Open Source and what's in between

Download Agile, Cloud Computing, Open Source and what's in between

Post on 09-May-2015

318 views

Category:

Technology

8 download

Embed Size (px)

DESCRIPTION

Performance Testing in the Agile Age An organization That relies on web or mobile applications to deliver services, benefits and features needs to intro agility into its product development lifecycle. In order to Achieve Agility we have to build applications today differently than we did it in the past. Bugs, bad user experience and downtime are luxuries That are far more expensive today than in the past. cloud-based performance testing Accommodates gift requirements to validate application performance, surface performance related bugs, bottleneck and bad user experience. It Allows for a swift resolution and testing over and over again without having to wait.

TRANSCRIPT

<ul><li>1.Performance Testing in theAgile Age175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir</li></ul> <p>2. About The Speaker Alon Girmonsky Hands-On Developer for the Past 20 Years Expertise Large-Scale Web and Mobile Applications IP &amp; Internet Founder &amp; CEO of BlazeMeter A Load Testing Platform as a Service 100% Compatible with Apache JMeter TESTSUSERS500,00020,000175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 3. The Agile Enterprise All organizational divisions - not just R&amp;D Its about survival in a highly competitive business environment Innovate in short Iterations a MUST! New DNA New IT Infrastructure (a.k.a Devop)175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 4. Agility EnablersOpen Source E.G175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.comCloud Compu/ng E.G@alongir 5. Performance Testing In The Agile Age WaterfallAgileFunc/onalFront-endLoadBack-end20052010175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.comE.GJava ScriptE.GAPI2014 @alongir 6. Agile? What it Means? An Example from a Large Media Company"We'd like to squeeze in a load test for XXXXs biggest event of the year, Fantasy Football season. Our best opportunity to execute this is tonight 3-7am EST. We'd like to generate a constant 40,000 hits/sec for about 1 hour. .." Traditionally this would have taken weeks and cost $$$ 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 7. Agile? What it Means? Network Bottleneck IdentifiedTraditionally this would have taken weeks and cost $$$ 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 8. Agile Performance TestingFor Both Mobile and WebMassive Global Simulation of Users, Devices and Mobile Networks 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 9. What Beast Has .. ?480 CPU Cores and1.8 TB of Memory 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 10. A Typical Test480 CPU cores and 1.8 TB of Memory X200EC2arge EC2LLarge EC2L arge 2cores,7.5GB 2 ores,7.5GB 2ccores,7.5GBX20EC2XL EC2Large EC2Large 2 ores,7.5GB 4cccores,15GB 2 ores,7.5GB 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 11. A Common Use-Case Mobile Application Simulation Actions Sign-up Sign-in Purchase Browse Using Agile Performance Testing You can create such test in a matter of minutes You can run dozens of times per day on demand You can enjoy an interactive reporting that provides an immediate intelligence 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 12. Any Script, Any Scenario Comprehensive scripting at your fingertips HTTP / HTTPS Login / Signup Form POSTing / Credit card transactions Web services Parameters extraction Mobile Any script Mongo, MSSQL, Oracle SQL, MySQL Any scenario Multiple user proles Any protocol175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 13. Summary AgileComprehensiveTTS &lt; 10m Self-Served On-Demand Open-Source Compatible 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com1 to 300,000 Concurrency Any Protocol Any Scenario Multi Locations @alongir 14. What to look for? The Load Sensitivity Point175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 15. Load Performance Types PerfectTime Sensitive Bad175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 16. Load Performance Types The Perfect LoadPerfect Time175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 17. Load Performance Types Sensitive to Load Time Sensitive175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 18. Load Performance Types Bad PerformanceBad Time175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 19. Load Performance Types Here They Are Again PerfectTime Sensitive Bad175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 20. Use Case Examples What Can Be Achieved By Using Agile Performance Testing Apache JMeter + AWS or Commercial Vendors 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com 21. GEO Sensitive Testing What to Look Out For? Realistic Vs Unrealistic Simulation Single Location Vs Geo Distributed Load Small Subset of Target Servers Unrealistic Connectivity175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 22. GEO Sensitive Testing Testing AKAMAI CDN175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 23. GEO Sensitive Testing Testing AKAMAI CDN (ALL)175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 24. GEO Sensitive Testing Testing AKAMAI CDN (VA Only)175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 25. Pinpoint Accuracy In Real-time175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 26. Pinpoint Accuracy In Real Time 60%-40% 50%-50%175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 27. Pinpoint Accuracy In Real Time 1,000 hits/s100 hits/s175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 28. Distributed Load Benefits More realistic More load Evenly distributed More IPs (For a more even load balancing) More locations (For GEO sensitive systems)175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 29. Agile Performance Testing Conclusions Cloud Computing + Open Source = Agile Any Protocol, Any Scenario, Any Scale Self-Served, On-Demand, TTS &lt; 10m For Dev, Devop, Performance Engineer and Ops Test Driven Development Better Quality + Faster = Competitive ! 175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir 30. Thank you for your time!Jolt Awards 2013: The Best Testing Tools175 Varick Street NY, NY 10013|1.855.445.2285|info@blazemeter.com@alongir </p>