SlideShare a Scribd company logo
1 of 34
Why Web Load Testing?
Application Performance Matters: Poor
Performance Impacts Business Results
Web Load Testing is How You Avoid This




                                                               heavy traffic volume


“It’s an unforgivable mistake that cost them thousands of dollars,”
she said. “After all the money spent with the hype of the
collection, no one thought it would translate to web traffic?” Media
Analyst
Don’t use your customers as load test dummies
Integrating Performance Testing
       Without the Grief
Agile Development Practices

• Most of us made the transition to Agile …
To push out changes faster
Story Points




                               Developme    Testing
               Estimate        nt                       Sprint Timeline
               Remaining                   Production
               Team Velocity
And you think you are in control
Story Points




                               Developme    Testing
               Estimate        nt                       Sprint Timeline
               Remaining                   Production
               Team Velocity
But maybe you are not?
Story Points




                               Developme    Testing
               Estimate        nt                       Sprint Timeline
               Remaining                   Production
               Team Velocity
Missed Goals and Estimates
Story Points




                                                                 Missed
                               Developme    Testing
               Estimate        nt
                                           Production   Missed
               Remaining
                                                        Goal
               Team Velocity
When to Test With What Tools?
Why you may feel like you are in the 5 stages of Grief
when you talk to the team about web load testing
Denial
•   Risk is low, I’m not as big as the other guys
•   My application developers are really good
•   My IT department would tell me if there was an issue
•   We are using “proven” third party technology
•   We’re going to beta test it
Performance Land Mines- everyone has a stake


• Too many Database          • Traffic estimates incorrect
  Statements                 • Poorly provisioned hardware
• Synchronized to Death      • No consideration of end user
• Too chatty on remoting       devices or latency
  channels                   • Misconfigured CDN
• Wrong use of O/R Mappers   • Load Balancing Issues
• Memory Leaks               • Networking/infrastructure
• Bloated Web Frontends        issues
                             • Problematic 3rd parties
Performance Regression Identified in early Load
Testing




                Version Control History Lookup
Anger
• There may be some head butting and resistance
Web Load Testing is Hard

• I can’t get the information I need from Marketing
• We don’t know how to test realistic user load as we
  don’t know the use cases nor the expected load in
  production
• We don’t have the tools, expertise or hardware
  resources to run large scale load tests
• We don’t have the time to do this and deliver
• It is too much effort to create and especially maintain
  testing scripts
• Commercial tools are expensive and sit too long on the
  shelf between test cycles
• We don’t get actionable results for our developers
Convince the team real users matter
Depression

• Whoa this is way too much to tackle at this point
Out of Time? Expensive? Short Staffed?




                • Easy Tools
                • Open Source Tools or
                • “Pay as you Go” Services
                • Integrate into Dev Cycle
Can’t act on results
• Don’t get the right data
• Don’t understand data
• Can’t duplicate errors
Acceptance

• Do we agree it’s important
• Do we think we can get the resources we need?
• Can we make this work?
Integrate all the stakeholders
into the performance lifecycle
• Line of Business Managers
• Product Managers
• Marketers
• Interface Designers
• Application Developers
• Architects
• Quality Assurance Teams
• Infrastructure/Operations Teams
• Help Desk Staff                      Quality is a Collective Function.
                                    Everybody owns a piece of the puzzle.

                                             Avoid at all costs:
                                    Individual Success, Collective Failure
Transitioning from grief to success
Performance Management



                                                                                              Performance
                                                                                              Threshold
       Traditional




                                                                                             Time
                                        Development         Testing             Production
           Continuous Performance




                                                                                              Performance
                                                                                              Threshold
                Management




                                                                                             Time
                                          Development   Testing           Production
                                    Developing             Load Testing
                                    Problem R olution
                                             es            Production
How Compuware Can Help
Gomez Approach - 360º Web Load Testing

• Load Testing identifies performance symptoms – but where‘s the issue?




• PurePath technology follows all transactions through the Application
Advantage of 360º Web Load Testing   • Hours/days to solve
                                        problems
                                      • Weeks/months to
360o Load Testing                    • Session is
                                         solve problem
                                        recorded, eliminatin
                                      • gMultiple reproduce
                                          need to test
                                         cycles
                                        errors

                                     •• Drill down to
                                         Poor
                                         communication
                                        offending line of
                                         between QA and
                                        code
                                         developers
                                     • Eliminates testing
                                        iterations
Gomez Approach -360º Web Load Testing
                   The Only Unified View of Web Application Performance Under Load
                    Full End to End Visibility                             Measure Load impact on User Experience
      From the First Mile…                                                                                                    …to the Last Mile

                                                                               Cloud                                                   Customer
                                                                                                                            Browsers       s
                                                                          Private    Public                        Local
           Data Center                                                                             3rd Party/       ISP
                          Virtual/Physical Environment                                           Cloud Services
                       DB           App           Web          Load
        Mainframe    Servers       Servers       Servers     Balancers                   Major
                                                                                          ISP


         Storage                                                                                   Content
                                  Network
                                                                                                   Delivery
                                                                                                   Networks
                Web                 Mobile               WAN
               Services           Components          Optimization                                                Mobile
                                                                                                                  Carrier
                                                                         Employees                                          Devices
                                                                                                                                       Employees



           Visibility                                                     Volume                                                 Value
 Measure the impact of the load                         The power of a global cloud test                          Unique value of the Last Mile to
on the systems under test with a                       network to drive the load needed                           accurately stress 3rd parties and
view from DynaTrace and enable                           from the locations needed to                             measure performance from the
   agile DevOps collaboration                              stress any web application                                  end user perspective
                                                                                                                    Performance matters… no
   Correlate performance to                                On-Demand Volume at the click                          matter where in the world your
       system utilization                                          of a button                                           users are located
More Information


•   White paper
•   Instant load test
•   Free Ajax edition dynaTrace
•   360 demo link
•   Blog: To Load Test or Not to Load Test: That is not the question
•   E-Book Web Load Testing for Dummies

Contact:
laura.strassman@compuware.com
Websites:
www.compuware.com/gomez
www.dynatrace.com
Questions?
© 2011 Compuware Corporation — All Rights Reserved

More Related Content

More from Compuware APM

The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...Compuware APM
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsCompuware APM
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Compuware APM
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for DummiesCompuware APM
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Compuware APM
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsCompuware APM
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedCompuware APM
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteCompuware APM
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...Compuware APM
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Compuware APM
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Compuware APM
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersCompuware APM
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to AvoidCompuware APM
 
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Compuware APM
 
2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?Compuware APM
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyCompuware APM
 
Testing Tools Landscape
Testing Tools LandscapeTesting Tools Landscape
Testing Tools LandscapeCompuware APM
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneCompuware APM
 
How to maximize mobile website & app ROI
How to maximize mobile website & app ROIHow to maximize mobile website & app ROI
How to maximize mobile website & app ROICompuware APM
 
The Evolution of the Architecture of Web Applications Requires a Load Testing...
The Evolution of the Architecture of Web Applications Requires a Load Testing...The Evolution of the Architecture of Web Applications Requires a Load Testing...
The Evolution of the Architecture of Web Applications Requires a Load Testing...Compuware APM
 

More from Compuware APM (20)

The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
The State Of Mobile Commerce – Are You Meeting Your Mobile Customers’ Expecta...
 
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOpsSpeed Your Apps Launch to Market: Learn Six Best Practices for DevOps
Speed Your Apps Launch to Market: Learn Six Best Practices for DevOps
 
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
Recent Survey Reveals that Optimized APM Approaches Increase Business Efficie...
 
Web Load Testing for Dummies
Web Load Testing for DummiesWeb Load Testing for Dummies
Web Load Testing for Dummies
 
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
Measure Twice, Cut Once: 5 Best Practices For Selecting Your Cloud Service Pr...
 
How to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web ComponentsHow to Mitigate the Performance Risk of Third-party Web Components
How to Mitigate the Performance Risk of Third-party Web Components
 
Optimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speedOptimizing web and mobile site performance using page speed
Optimizing web and mobile site performance using page speed
 
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing WebsiteDelta Air Lines Shares Best Practices for Becoming a Top Performing Website
Delta Air Lines Shares Best Practices for Becoming a Top Performing Website
 
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati..."What Users Want from Mobile - A study of consumers’ mobile web and applicati...
"What Users Want from Mobile - A study of consumers’ mobile web and applicati...
 
Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?Are Your Applications Delivering What Your End-Users Expect?
Are Your Applications Delivering What Your End-Users Expect?
 
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
Managing Complexity Across Today’s Application Delivery Chain:Six key indicat...
 
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone UsersTop Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
Top Tips To Deliver Quality Mobile Web And App Experiences To Smartphone Users
 
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
 
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
Best Practices For Delivering Quality Web Experiences In A Mobile, Multi-Brow...
 
2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?2010 Best of the Web Performers: What Makes Them Great?
2010 Best of the Web Performers: What Makes Them Great?
 
Maximize Your M-Commerce Strategy
Maximize Your M-Commerce StrategyMaximize Your M-Commerce Strategy
Maximize Your M-Commerce Strategy
 
Testing Tools Landscape
Testing Tools LandscapeTesting Tools Landscape
Testing Tools Landscape
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
 
How to maximize mobile website & app ROI
How to maximize mobile website & app ROIHow to maximize mobile website & app ROI
How to maximize mobile website & app ROI
 
The Evolution of the Architecture of Web Applications Requires a Load Testing...
The Evolution of the Architecture of Web Applications Requires a Load Testing...The Evolution of the Architecture of Web Applications Requires a Load Testing...
The Evolution of the Architecture of Web Applications Requires a Load Testing...
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Early lifecycle performance testing & optimization without the grief

  • 1.
  • 2. Why Web Load Testing?
  • 3.
  • 4.
  • 5. Application Performance Matters: Poor Performance Impacts Business Results
  • 6. Web Load Testing is How You Avoid This heavy traffic volume “It’s an unforgivable mistake that cost them thousands of dollars,” she said. “After all the money spent with the hype of the collection, no one thought it would translate to web traffic?” Media Analyst
  • 7. Don’t use your customers as load test dummies
  • 9. Agile Development Practices • Most of us made the transition to Agile …
  • 10. To push out changes faster Story Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  • 11. And you think you are in control Story Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  • 12. But maybe you are not? Story Points Developme Testing Estimate nt Sprint Timeline Remaining Production Team Velocity
  • 13. Missed Goals and Estimates Story Points Missed Developme Testing Estimate nt Production Missed Remaining Goal Team Velocity
  • 14. When to Test With What Tools?
  • 15. Why you may feel like you are in the 5 stages of Grief when you talk to the team about web load testing
  • 16. Denial • Risk is low, I’m not as big as the other guys • My application developers are really good • My IT department would tell me if there was an issue • We are using “proven” third party technology • We’re going to beta test it
  • 17. Performance Land Mines- everyone has a stake • Too many Database • Traffic estimates incorrect Statements • Poorly provisioned hardware • Synchronized to Death • No consideration of end user • Too chatty on remoting devices or latency channels • Misconfigured CDN • Wrong use of O/R Mappers • Load Balancing Issues • Memory Leaks • Networking/infrastructure • Bloated Web Frontends issues • Problematic 3rd parties
  • 18. Performance Regression Identified in early Load Testing Version Control History Lookup
  • 19. Anger • There may be some head butting and resistance
  • 20. Web Load Testing is Hard • I can’t get the information I need from Marketing • We don’t know how to test realistic user load as we don’t know the use cases nor the expected load in production • We don’t have the tools, expertise or hardware resources to run large scale load tests • We don’t have the time to do this and deliver • It is too much effort to create and especially maintain testing scripts • Commercial tools are expensive and sit too long on the shelf between test cycles • We don’t get actionable results for our developers
  • 21. Convince the team real users matter
  • 22. Depression • Whoa this is way too much to tackle at this point
  • 23. Out of Time? Expensive? Short Staffed? • Easy Tools • Open Source Tools or • “Pay as you Go” Services • Integrate into Dev Cycle
  • 24. Can’t act on results • Don’t get the right data • Don’t understand data • Can’t duplicate errors
  • 25. Acceptance • Do we agree it’s important • Do we think we can get the resources we need? • Can we make this work?
  • 26. Integrate all the stakeholders into the performance lifecycle • Line of Business Managers • Product Managers • Marketers • Interface Designers • Application Developers • Architects • Quality Assurance Teams • Infrastructure/Operations Teams • Help Desk Staff Quality is a Collective Function. Everybody owns a piece of the puzzle. Avoid at all costs: Individual Success, Collective Failure
  • 27. Transitioning from grief to success Performance Management Performance Threshold Traditional Time Development Testing Production Continuous Performance Performance Threshold Management Time Development Testing Production Developing Load Testing Problem R olution es Production
  • 29. Gomez Approach - 360º Web Load Testing • Load Testing identifies performance symptoms – but where‘s the issue? • PurePath technology follows all transactions through the Application
  • 30. Advantage of 360º Web Load Testing • Hours/days to solve problems • Weeks/months to 360o Load Testing • Session is solve problem recorded, eliminatin • gMultiple reproduce need to test cycles errors •• Drill down to Poor communication offending line of between QA and code developers • Eliminates testing iterations
  • 31. Gomez Approach -360º Web Load Testing The Only Unified View of Web Application Performance Under Load Full End to End Visibility Measure Load impact on User Experience From the First Mile… …to the Last Mile Cloud Customer Browsers s Private Public Local Data Center 3rd Party/ ISP Virtual/Physical Environment Cloud Services DB App Web Load Mainframe Servers Servers Servers Balancers Major ISP Storage Content Network Delivery Networks Web Mobile WAN Services Components Optimization Mobile Carrier Employees Devices Employees Visibility Volume Value Measure the impact of the load The power of a global cloud test Unique value of the Last Mile to on the systems under test with a network to drive the load needed accurately stress 3rd parties and view from DynaTrace and enable from the locations needed to measure performance from the agile DevOps collaboration stress any web application end user perspective Performance matters… no Correlate performance to On-Demand Volume at the click matter where in the world your system utilization of a button users are located
  • 32. More Information • White paper • Instant load test • Free Ajax edition dynaTrace • 360 demo link • Blog: To Load Test or Not to Load Test: That is not the question • E-Book Web Load Testing for Dummies Contact: laura.strassman@compuware.com Websites: www.compuware.com/gomez www.dynatrace.com
  • 34. © 2011 Compuware Corporation — All Rights Reserved

Editor's Notes

  1. If some of you’re wondering what is web load testing, simply put, it’s not having to say sorry when your web site or application is unavailable to your customers. There have been a number of high profile incidents in the past few months. The one referenced here put the organization in the news for the wrong reasons and resulted in loss of revenue. <<BUILD>> But this is not a one-off and can effect even high-tech that you may think would be more immune: just the other night I couldn’t reserve my place in a queue to buy the cool new smartphone on the market. This is my second time in 2 weeks trying to do this and goes to show that volume is not always a one-time issue…you really need to work with marketing or the business to understand the end customer trends. Web load testing is how you determine how much traffic your website or web application can accommodate without “breaking” or causing your customers to blog about how painfully slow it is.Web load testing is how you ensure that your customers have a great experience on your site regardless of the number of visitors at any given time.
  2. We need to show this diagram later – with the testing cycles in it.
  3. Briefly we want to advise around some types of performance testing where they fit in… then we web load test before going to market.
  4. Common Mistake:$ cost of marketing campaigns associated with driving peak traffic – driving priorityBusiness Objectives and KPIsvs the IT team’s ability to deliver.Impact on Business:Lost sales due to the site not being availableLessons Learned (case example):Nationwide – $1.5 Mill marketing to MicrositeBOA – Used microsite to generate leads – drove traffic to find breaking point (What can they support?)Informing Business of what the site can handle before they drive traffic to it
  5. WithdynaTrace in yourLoadTesting Environment yougetfullvisiblityintowhathappenswithinthe App whenloadissimulated. dynaTracefollowseveryexecutedtransactionthroughyoursystemandshowsexactlywherethingsgowrong
  6. Read slide build
  7. In order to ensure great customer experience when launching web and mobile applications, we need to take a user-focused approach to design, collaboration and testing. The evolution of today’s web applications require that Web Load Testing takes a holistic view of the entire Web Application Delivery chain and ensure end customer performance from the first-mile to the last mile, providing:1. Visibility from within the firewall to empower our teams, improve collaboration and accelerate problem resolution and application delivery2. Volume of the cloud to generate realistic load against todays application infrastructure without the costly hardware and setup times that can be involved in build your own internal network3. Value through end user focused load testing that provides the only accurate way to understand how load impacts end user experience and ultimately your business. Gomez 360 solution is the first and only solution on the market to address these 3 key requirements and <<<BUILD>>>