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

Slides:



Advertisements
Similar presentations
Performance Testing - Kanwalpreet Singh.
Advertisements

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Performance testing.
Deployment Adavatages Provisioning time reduced to minutes, not days to weeks! Configure hardware Install OS Configure OS & Tools Assign IP Addr Configure.
Modern Application Lifecycle Visual Studio Online journey, capabilities and DevOps Scenarios Good to know.
The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.
© 2014 VMware Inc. All rights reserved. BlazeMeter Load Testing Solution with vCloud Air High-level Overview Jan 2015.
Cloud Testing – Guidelines and Approach. Agenda Understanding “The Cloud”? Why move to Cloud? Testing Philosophy Challenges Guidelines to select a Cloud.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Agile Testing with Testing Anywhere The road to automation need not be long.
Understanding of Load Testing Tools Especially HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Storms are Coming: Can your Web and Mobile Apps Handle Black Friday?
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
Design Considerations and Best Practices for Mobile Applications David E. Figley, Jr Programmer, C2 Technologies, Inc.
Checkpoint Technologies Corporate Overview Faraz Syed VP of Technical Sales Office:
“Manage the Chaos” Mercury for J2EE Helen Tang Product Marketing Manager Mercury Interactive
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
© 2009 VMware Inc. All rights reserved VMware Cloud Application Platform Gilles Lunzenfichter, VMware EMEA Marketing Director for vFabric
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. JavaScript testing – faster.
Mobility for Kinetic Data Nasrin Azari Mobile Reach.
With the Help of the Microsoft Azure Platform, Awingu’s Web-Based Workspace Aggregator Enables Concrete and Easy Mobility Scenarios MICROSOFT AZURE ISV.
WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1 Automate your way to.
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Mobile Add-on For Loadrunner Extend HP LoadRunner to Mobile.
Perfecto Mobile Automation
Payment processing re-invented Mark Bradbury, CEO.
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
Software Testing Process
IPS Infrastructure Technological Overview of Work Done.
Mobile Testing Overview. Agenda Mobile application quality poses a unique challenge Mobile changes the ALM cycle – Interoperability is unique to mobile.
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
© Copyright 2016 HPE. The information contained herein is subject to change without notice. 1 © Copyright 2014 Hewlett-Packard Development Company, L.P.
Performance Testing - LR. 6/18/20162 Contents Why Load Test Your Web Application ? Functional vs. Load Web Testing Web-Based, Multi-Tiered Architecture.
Session on Load Testing - Alok Agarwal. Agenda for the session Definitions Example on load testing What to Avoid When Testing for Load Goals of Load Testing.
Thanks to our Sponsors! Community Sponsor Yearly Sponsor Marquee Sponsor.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Tekslate Introduction to AWS. Introduction to Cloud Computing Cloud computing is the on-demand delivery of IT resources and applications via the Internet.
Learn Mercury Load runner as an Online Training. The advanced reality of a digital transformation in the digital world always been on a threshold in terms.
If it’s not automated, it’s broken!
Appium Studio Appium testing made easy at any scale.
How to Test a Complex ERP Application using a Data-Driven Framework
SeeTestLoad.
Software Architecture in Practice
Discover the New ADM and App Testing
All-Inclusive Testing in API Management
Review of ONAP Carrier Grade Requirements
API Testing and Continuous Integration
Effective way to build test Automation strategy in Agile
Continuous Performance Engineering
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
11/12/2018 6:58 PM © 2004 Microsoft Corporation. All rights reserved.
Automated Testing and Integration with CI Tool
Introduction to DevOps
Achieve Next level of Automation with Robotic Test Automation
PERFORMANCE TESTING.
PERFORMANCE TESTING.
DEVOPS & THE FUTURE OF TESTING
Mark Quirk Head of Technology Developer & Platform Group
Jamie Cool Program Manager Microsoft
Presentation transcript:

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

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

3 AUT #1 – HP TruClient A robust and intuitive recording and automation tool Designed for JS based Web 2.0 applications Easily extendable Built to scale Built to test performance

Demo

5 Challenges Object Identification Step Synchronization Keeping up with the Frameworks Keeping up with the Browsers

6 Strategies “What would a Human do?” HeuristicsBlackboard programming TruClient Elector system

7

8

9 Additional tools Trial and error“The Dow Jones” VoodooWorkarounds

10 How would you test such a tool? CoreNightlyAPIUII18NPerformance

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

12 Core Bundle – quick execution Core 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

13 Core Bundle Core

14 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 Coe Nightly

15 Nightly Bundle Nightly

16 Performance Bundle Execute 1 Vuser scenario 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

17 Performance Bundle Footprint Performance

18 Performance Bundle Performance

19 Single user performance is nice. But how would you scale up? Introducing StormRunner Load SimpleSmartScalable Web and Mobile Agile oriented Built for developers No hardware No Installation No configuration Just Load

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

21 Simple. Fast. Scalable. Introducing: StormRunner

Demo

23 How would you test such a tool?

24

25

26 Monitoring production

27 Monitoring production SimpleSmartScalable Web and Mobile Agile oriented Built for developers No hardware No Installation No configuration

And now, a message from our sponsor:

"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

Thank You