1 / 30

From Design to Production

From Design to Production. Practicing what we preach at HP Shane Evans – Product Manager Oded Keret – Functional Architect. Modern App Lifecycle. Virtualize Services for ease of deployment. Design. Monitoring. Capture Real User behavior/conditions. Develop. Reuse Unit Tests throughout.

rianna
Download Presentation

From Design to Production

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. From Design to Production Practicing what we preach at HP Shane Evans – Product Manager Oded Keret – Functional Architect

  2. Modern App Lifecycle Virtualize Services for ease of deployment Design Monitoring Capture Real User behavior/conditions Develop Reuse Unit Tests throughout Delivery Performance Reuse test scripts for monitoring Functional/UX Leverage virtual services and network for realistic results Security Automate test execution and analysis

  3. AUT #1 – HP TruClient

  4. Demo

  5. Challenges

  6. Strategies

  7. Additional tools

  8. How would you test such a tool?

  9. Build Commit Test Code CI System Flow • TruClient Service detects new build available 1. Execute relevant test bundle 2. Report results • Build: • Get latest code • Compile • Run Unit tests • Verify • Deploy • Run Automation tests Code Report

  10. Core Bundle – quick execution • Execute a small bundle of scripts to test only core functionalities. • Launching multiple browser processes (IE/FF/Chrome) to execute all scripts in a short time (200 scripts in under 3 minutes) • We can easily scale up more browsers to reduce test time • Bundle is executed for each code change Core

  11. Core Bundle Core

  12. Nightly Bundle • Execute a large number of scripts to cover the entire product (UI, API,Core, and more). • Bundle is executed every 3 hours (time interval can be configured). • Can launch multiple browser processes (IE/FF/Chrome) to execute all scripts in a short time Nightly Coe

  13. Nightly Bundle Nightly Nightly

  14. Performance Bundle • Execute 1 Vuserscenario for FF, IE and Chrome to take footprint measurements • Script runs iteratively for 2H in each browser, to make sure we have no leaks. • Repeat for 51 concurrent Vusers, to make sure performance scales up as expected. Performance

  15. Performance Bundle Performance Performance Footprint

  16. Performance Bundle Performance

  17. Single user performance is nice.But how would you scale up? • Introducing StormRunner Load Just Load

  18. AUT #2 – HP StormRunner Load Results and Analysis are displayed in real time Load is Generated from multiple Geographies Load Generators are provisioned per Load Test User creates and executes Load Test AUT is monitored by HP SiteScope Application Under Test

  19. Introducing: StormRunner Simple. Fast. Scalable.

  20. Demo

  21. How would you test such a tool?

  22. Monitoring production

  23. Monitoring production

  24. And now, a message from our sponsor:

  25. "Build it, test it, and fix the things that go wrong. Repeat the process until the desired reliability is achieved.It is a feedback process and there is no other way." David Packard July 1972

  26. Thank You

More Related