SlideShare ist ein Scribd-Unternehmen logo
1 von 29
B6424 
Cloud Performance Testing 
with LoadRunner 
Richard Bishop & Gordon Appleby 
3rd December 2014
Cloud Performance Testing with LoadRunner 
Richard Bishop & Gordon Appleby 
© Copyright 2014 Vivit Worldwide
Trust IV 
• Richard Bishop 
• Vivit Leader in UK, Board Member 
• Performance Tester since 2000 
• Background: 
IT Infrastructure > MCSE > 
Automated Software Testing 
• Gordon Appleby 
• Vivit Co-Leader in UK 
• Performance Tester since 2000 
• Background: 
Ops > Dev > Infrastructure > 
Messaging / Collaborative 
Technology > Consultancy > 
Automated Software Testing
Agenda 
 Introductions 
 Cloud timeline and hype 
 LoadRunner history and development 
 Choosing the right test tool 
 LoadRunner in the Cloud 
 Testing from the Cloud 
• Use Cases 
• Case Study 
 Cloud testing tips 
 Demo 
 Q&A / Discussion
What is the Cloud? 
“Cloud is a style of computing where scalable and elastic IT-related capabilities are provided 
as a service to external customers using Internet technologies” 
Gartner 2010 
1968 1990 1998 
Last 10 years 
1962 1989 1992 1999 2006 2014
Cloud Hype
LoadRunner and related products 
LoadRunner 
6.0 
2008 2010 2014 
Performance 
Center 
9.0 
1990s 
On-Premise 
In-cloud 
2006 
Performance 
Center 
LoadRunner 
in the Cloud 
V2 
StormRunner 
LoadRunner 
8.0 
LoadRunner 
9.0 
2012 
LoadRunner 
11.0 
LoadRunner 
12.0 
Performance 
Center 
11.0 
Performance 
Center 
12.0 
LoadRunner 
in the Cloud 
V1
What does LoadRunner offer ? 
Features such as TruClient make scripting easier. 
Simple record / replay 
Multi-protocol support, unlike most competition. 
Single tool for Mobile, Ajax, Flex, HTML / HTML5, .Net, Java, 
Silverlight, SOAP, Citrix, ERP and legacy 
Browser and mobile device emulation built in. 
Options to extend testing with network and service virtualisation. 
Various cloud options: 
Integration with Amazon & HP Cloud or other third parties. 
SaaS options with StormRunner and Performance Centre. 
Integration with multiple IDEs as well as CI and automated build systems. 
Real time analytics built in, options to extend with SiteScope. 
Diagnostic tool support, HP Diagnostics & third party tools. 
Excellent reporting.
LoadRunner and related products 
LoadRunner 
12.0 
LoadRunner 
in the Cloud 
V2 
StormRunner 
Performance 
Center 
12.0 
Best of breed performance test tool 
Integrates with other ALM products 
Multi-protocol support, excellent reporting capabilities 
Alternative to LoadRunner (on-premise) 
On-demand licensing and hardware 
Detailed reporting 
Multi-protocol support 
Cloud only 
On demand usage 
Uses standard LoadRunner scripts (web only) 
Less detailed reporting but great for “burst testing” 
Enterprise testing 
Better integration with HP ALM suite 
Dashboards, shared assets, ideal for global “follow the sun” operations
Which tool should I choose? 
Decision factors 
• Application Under Test 
• Comms protocols 
• Virtual user numbers 
• Virtual user locations 
• Tester locations 
• Tester skillset 
• Existing test assets 
• Script complexity 
• Test data requirements 
• Security 
• Budget 
• Timescales 
• Cloud?
Choosing a cloud-based test tool 
StormRunner 
LoadRunner 
in the Cloud 
LoadRunner 
12.0 
Performance 
Center 
SaaS 
Load Generators 
Performance 
Center 
On-premise 
Load Generators
LoadRunner on-premise 
Load Generators 
Load Generators 
LoadRunner 
12.0
LoadRunner in the Cloud 
LoadRunner 
in the Cloud 
Load Generators 
Load Generators
Performance Center on-premise 
Load Generators 
Performance 
Center 
On-premise 
Load Generators
Performance Center SaaS 
Performance 
Center 
SaaS 
Load Generators 
Load Generators
StormRunner 
StormRunner 
Load Generators
So which product should I choose? 
StormRunner 
LoadRunner 
in the Cloud 
LoadRunner 
Performance 
Center 
Quick, high volume tests 
Web only 
Remote load generation 
Short-term engagement (s) 
Any protocol 
Remote and local load generation 
Advanced use e.g. NV, diagnostics etc. 
More frequent testing 
C of E approach 
Remote and local load generation 
Detailed reporting and analysis 
Very frequent testing 
Larger C of E / “follow the sun” 
Dashboard for stakeholders 
Integration with ALM etc.
LoadRunner in the Cloud 
Web-based VM admin console 
• Pre-configured servers, flexible license options. 
• 100, 200 & 500+ vUsers on-demand 
• Support for any other number 
• All LR protocols supported 
• Controllers and Load Generators 
• CPU / RAM / HDD configurable 
• With or without firewall 
• Remote or local LGs 
• All HP ALM integrations supported 
• ALM / QC / UFT 
• NV software pre-installed 
• UFT and other software available 
• On-demand availability and pricing 
• PayPal or Account 
• Pay for what you use 
• Efficient license use
Is “The Cloud” any good for testing? 
“Cloud computing is a model for enabling convenient, on-demandnetwork access to a shared 
pool of configurable computing resources that can be rapidly provisioned and released with 
minimal management effort or service provider interaction.” 
Source: The National Institute of Standards and Technology 
BUT…. 
• Unproven technology for testing: 
reliability/repeatability 
• Steep learning curve 
• Costs difficult to quantify 
• Security concerns 
• Performance
But does it work?
Use Case 1 
Variable / unanticipated demand 
Ad-hoc testing at short notice
Use Case 2 
Small organisation, limited budget 
Possibly considering open-source 
Performance 
Center 
LoadRunner 
LoadRunner 
in the Cloud 
StormRunner
Use Case 3 
Users outside firewall 
Better end to end tests 
 

Use Case 4 
Agile Dev/Ops 
Developers do own testing, limited budget, pay-per-use desirable 
Multi-protocol support. 
SOA testing 
Component-level testing 
Service Virtualisation etc. 
Integration with multiple IDEs as well 
Integration with CI and automated build systems.
Use Case 5 
High Virtual User Numbers 
Lots of load generators needed 
Virtual User 
Type 
vUsers per Load 
Generator 
Web (HTTP / HTML) 2000 
TruClient 50 
RDP 200 
Citrix ICA 20 
SAP GUI 20
Anon 
Case Study 
UK Financial organisation 
250 vUser tests 
Citrix and Web 
Needed “outside firewall testing” 
Needed remote testing 
 

Tips when testing from cloud 
Valid concerns 
1 - “You don’t know what you’re getting with virtual machines” 
2 - “Performance of load generators is too variable” 
3 - Understand your application 
4 - Time synchronisation 
Avoid pitfalls 
Know your platform’s capabilities 
Over provision 
Smoke test AUT and test platform 
Re-validate tests, test and re-test (best practice) 
Use diagnostics software to simplify performance engineering 
Monitor all infrastructure closely 
Optimise test tool for virtualisation platform 
Use benefits of the cloud/virtualisation 
Low cost 
On-demand 
Flex up & down 
Over provision 
Research the subject
Demonstration 
LoadRunner in the Cloud
Thank you 
Please ask / get in touch if you have any more questions: 
Richard Bishop 
@richardbishop 
richard.bishop@trustiv.co.uk 
http://uk.linkedin.com/in/richardbishop 
Gordon Appleby 
@trustiv 
gordon.appleby@trustiv.co.uk 
http://uk.linkedin.com/in/gordonappleby 
www.vivit-worldwide.org 
blog.trustiv.co.uk 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change 
without notice.

Weitere ähnliche Inhalte

Was ist angesagt?

How we can measure server performance using jmeter?
How we can measure server performance using jmeter?How we can measure server performance using jmeter?
How we can measure server performance using jmeter?BugRaptors
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
Event Streaming in Retail with Apache Kafka
Event Streaming in Retail with Apache KafkaEvent Streaming in Retail with Apache Kafka
Event Streaming in Retail with Apache KafkaKai Wähner
 
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxData
 
Cloud-based Performance & Web Load Testing
Cloud-based Performance & Web Load TestingCloud-based Performance & Web Load Testing
Cloud-based Performance & Web Load TestingInCycleSoftware
 
Technology stack of social networks [MTS]
Technology stack of social networks [MTS]Technology stack of social networks [MTS]
Technology stack of social networks [MTS]philmaweb
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system pptashutosh rai
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseAraf Karsh Hamid
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPEMichelle Holley
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introductionRico Chen
 
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018Timothy Spann
 
Monitoring As a Service
Monitoring As a ServiceMonitoring As a Service
Monitoring As a ServiceJames Turnbull
 
Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdfLibbySchulze
 
An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software TestingThorsten Frommen
 

Was ist angesagt? (20)

Cloud based Performance Testing
Cloud based Performance TestingCloud based Performance Testing
Cloud based Performance Testing
 
How we can measure server performance using jmeter?
How we can measure server performance using jmeter?How we can measure server performance using jmeter?
How we can measure server performance using jmeter?
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
LoadRunner walkthrough
LoadRunner walkthroughLoadRunner walkthrough
LoadRunner walkthrough
 
Event Streaming in Retail with Apache Kafka
Event Streaming in Retail with Apache KafkaEvent Streaming in Retail with Apache Kafka
Event Streaming in Retail with Apache Kafka
 
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
 
Cloud-based Performance & Web Load Testing
Cloud-based Performance & Web Load TestingCloud-based Performance & Web Load Testing
Cloud-based Performance & Web Load Testing
 
Technology stack of social networks [MTS]
Technology stack of social networks [MTS]Technology stack of social networks [MTS]
Technology stack of social networks [MTS]
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system ppt
 
Cloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-PremiseCloud Architecture - Multi Cloud, Edge, On-Premise
Cloud Architecture - Multi Cloud, Edge, On-Premise
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introduction
 
Zabbix Monitoring Platform
Zabbix Monitoring Platform Zabbix Monitoring Platform
Zabbix Monitoring Platform
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
IoT Edge Processing with Apache NiFi and MiniFi and Apache MXNet for IoT NY 2018
 
Monitoring As a Service
Monitoring As a ServiceMonitoring As a Service
Monitoring As a Service
 
Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdf
 
An Introduction to Software Testing
An Introduction to Software TestingAn Introduction to Software Testing
An Introduction to Software Testing
 
Neoload
Neoload Neoload
Neoload
 
OpManager Technical Overview
OpManager Technical OverviewOpManager Technical Overview
OpManager Technical Overview
 

Andere mochten auch

Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
F5 a throughput2015
F5 a throughput2015F5 a throughput2015
F5 a throughput2015Asyraf Omar
 
My Performance Center - a short tour
My Performance Center - a short tourMy Performance Center - a short tour
My Performance Center - a short tourjohnjeremiah
 
Radview WebLOAD
Radview WebLOADRadview WebLOAD
Radview WebLOADamit singh
 
Perfmon And Profiler 101
Perfmon And Profiler 101Perfmon And Profiler 101
Perfmon And Profiler 101Quest Software
 
7 Tips to Optimize Data Center Performance
7 Tips to Optimize Data Center Performance7 Tips to Optimize Data Center Performance
7 Tips to Optimize Data Center PerformanceServerCentral
 
Testing Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayTesting Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayClever Moe
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance CenterMartin Spier
 
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
30+ MS Excel Hacks & Tips That Even Your Grandma Would LoveSystematix Training
 
Hp monitoring tool site scope
Hp monitoring tool  site scopeHp monitoring tool  site scope
Hp monitoring tool site scoperajan981
 
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerHewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerJeffrey Nunn
 
Performance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyPerformance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyOptimus Information Inc.
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and ValueHP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and ValueLoranWyman
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0Argos
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?CA Technologies
 

Andere mochten auch (18)

Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
F5 a throughput2015
F5 a throughput2015F5 a throughput2015
F5 a throughput2015
 
My Performance Center - a short tour
My Performance Center - a short tourMy Performance Center - a short tour
My Performance Center - a short tour
 
Radview WebLOAD
Radview WebLOADRadview WebLOAD
Radview WebLOAD
 
Perfmon And Profiler 101
Perfmon And Profiler 101Perfmon And Profiler 101
Perfmon And Profiler 101
 
7 Tips to Optimize Data Center Performance
7 Tips to Optimize Data Center Performance7 Tips to Optimize Data Center Performance
7 Tips to Optimize Data Center Performance
 
Testing Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayTesting Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile Way
 
Cloud Monitoring
Cloud MonitoringCloud Monitoring
Cloud Monitoring
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance Center
 
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
 
Hp monitoring tool site scope
Hp monitoring tool  site scopeHp monitoring tool  site scope
Hp monitoring tool site scope
 
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerHewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game Changer
 
Performance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyPerformance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case Study
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and ValueHP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?
 
How to start performance testing project
How to start performance testing projectHow to start performance testing project
How to start performance testing project
 

Ähnlich wie Cloud Performance Testing with LoadRunner

Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITRightScale
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
EuroSTAR presentation:  What's in the cloud for testing, the sky is the limitEuroSTAR presentation:  What's in the cloud for testing, the sky is the limit
EuroSTAR presentation: What's in the cloud for testing, the sky is the limitEdwin Loon, van
 
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarSkytap Cloud
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinarAbhinav Das
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the MonolithVMware Tanzu
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the CloudNGINX, Inc.
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 
Continuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerContinuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerAmazon Web Services
 
The Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSThe Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSRightScale
 
Cloud computing-2 (1)
Cloud computing-2 (1)Cloud computing-2 (1)
Cloud computing-2 (1)JUDYFLAVIAB
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)Alex Henthorn-Iwane
 

Ähnlich wie Cloud Performance Testing with LoadRunner (20)

LRITC introduction
LRITC introductionLRITC introduction
LRITC introduction
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
EuroSTAR presentation:  What's in the cloud for testing, the sky is the limitEuroSTAR presentation:  What's in the cloud for testing, the sky is the limit
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
 
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinar
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps Accelerators
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Continuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerContinuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and Docker
 
The Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSThe Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWS
 
Cloud computing-2 (1)
Cloud computing-2 (1)Cloud computing-2 (1)
Cloud computing-2 (1)
 
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
The Carrier DevOps Trend (Presented to Okinawa Open Days Conference)
 

Kürzlich hochgeladen

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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Kürzlich hochgeladen (20)

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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Cloud Performance Testing with LoadRunner

  • 1. B6424 Cloud Performance Testing with LoadRunner Richard Bishop & Gordon Appleby 3rd December 2014
  • 2. Cloud Performance Testing with LoadRunner Richard Bishop & Gordon Appleby © Copyright 2014 Vivit Worldwide
  • 3. Trust IV • Richard Bishop • Vivit Leader in UK, Board Member • Performance Tester since 2000 • Background: IT Infrastructure > MCSE > Automated Software Testing • Gordon Appleby • Vivit Co-Leader in UK • Performance Tester since 2000 • Background: Ops > Dev > Infrastructure > Messaging / Collaborative Technology > Consultancy > Automated Software Testing
  • 4. Agenda  Introductions  Cloud timeline and hype  LoadRunner history and development  Choosing the right test tool  LoadRunner in the Cloud  Testing from the Cloud • Use Cases • Case Study  Cloud testing tips  Demo  Q&A / Discussion
  • 5. What is the Cloud? “Cloud is a style of computing where scalable and elastic IT-related capabilities are provided as a service to external customers using Internet technologies” Gartner 2010 1968 1990 1998 Last 10 years 1962 1989 1992 1999 2006 2014
  • 7. LoadRunner and related products LoadRunner 6.0 2008 2010 2014 Performance Center 9.0 1990s On-Premise In-cloud 2006 Performance Center LoadRunner in the Cloud V2 StormRunner LoadRunner 8.0 LoadRunner 9.0 2012 LoadRunner 11.0 LoadRunner 12.0 Performance Center 11.0 Performance Center 12.0 LoadRunner in the Cloud V1
  • 8. What does LoadRunner offer ? Features such as TruClient make scripting easier. Simple record / replay Multi-protocol support, unlike most competition. Single tool for Mobile, Ajax, Flex, HTML / HTML5, .Net, Java, Silverlight, SOAP, Citrix, ERP and legacy Browser and mobile device emulation built in. Options to extend testing with network and service virtualisation. Various cloud options: Integration with Amazon & HP Cloud or other third parties. SaaS options with StormRunner and Performance Centre. Integration with multiple IDEs as well as CI and automated build systems. Real time analytics built in, options to extend with SiteScope. Diagnostic tool support, HP Diagnostics & third party tools. Excellent reporting.
  • 9. LoadRunner and related products LoadRunner 12.0 LoadRunner in the Cloud V2 StormRunner Performance Center 12.0 Best of breed performance test tool Integrates with other ALM products Multi-protocol support, excellent reporting capabilities Alternative to LoadRunner (on-premise) On-demand licensing and hardware Detailed reporting Multi-protocol support Cloud only On demand usage Uses standard LoadRunner scripts (web only) Less detailed reporting but great for “burst testing” Enterprise testing Better integration with HP ALM suite Dashboards, shared assets, ideal for global “follow the sun” operations
  • 10. Which tool should I choose? Decision factors • Application Under Test • Comms protocols • Virtual user numbers • Virtual user locations • Tester locations • Tester skillset • Existing test assets • Script complexity • Test data requirements • Security • Budget • Timescales • Cloud?
  • 11. Choosing a cloud-based test tool StormRunner LoadRunner in the Cloud LoadRunner 12.0 Performance Center SaaS Load Generators Performance Center On-premise Load Generators
  • 12. LoadRunner on-premise Load Generators Load Generators LoadRunner 12.0
  • 13. LoadRunner in the Cloud LoadRunner in the Cloud Load Generators Load Generators
  • 14. Performance Center on-premise Load Generators Performance Center On-premise Load Generators
  • 15. Performance Center SaaS Performance Center SaaS Load Generators Load Generators
  • 17. So which product should I choose? StormRunner LoadRunner in the Cloud LoadRunner Performance Center Quick, high volume tests Web only Remote load generation Short-term engagement (s) Any protocol Remote and local load generation Advanced use e.g. NV, diagnostics etc. More frequent testing C of E approach Remote and local load generation Detailed reporting and analysis Very frequent testing Larger C of E / “follow the sun” Dashboard for stakeholders Integration with ALM etc.
  • 18. LoadRunner in the Cloud Web-based VM admin console • Pre-configured servers, flexible license options. • 100, 200 & 500+ vUsers on-demand • Support for any other number • All LR protocols supported • Controllers and Load Generators • CPU / RAM / HDD configurable • With or without firewall • Remote or local LGs • All HP ALM integrations supported • ALM / QC / UFT • NV software pre-installed • UFT and other software available • On-demand availability and pricing • PayPal or Account • Pay for what you use • Efficient license use
  • 19. Is “The Cloud” any good for testing? “Cloud computing is a model for enabling convenient, on-demandnetwork access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.” Source: The National Institute of Standards and Technology BUT…. • Unproven technology for testing: reliability/repeatability • Steep learning curve • Costs difficult to quantify • Security concerns • Performance
  • 20. But does it work?
  • 21. Use Case 1 Variable / unanticipated demand Ad-hoc testing at short notice
  • 22. Use Case 2 Small organisation, limited budget Possibly considering open-source Performance Center LoadRunner LoadRunner in the Cloud StormRunner
  • 23. Use Case 3 Users outside firewall Better end to end tests  
  • 24. Use Case 4 Agile Dev/Ops Developers do own testing, limited budget, pay-per-use desirable Multi-protocol support. SOA testing Component-level testing Service Virtualisation etc. Integration with multiple IDEs as well Integration with CI and automated build systems.
  • 25. Use Case 5 High Virtual User Numbers Lots of load generators needed Virtual User Type vUsers per Load Generator Web (HTTP / HTML) 2000 TruClient 50 RDP 200 Citrix ICA 20 SAP GUI 20
  • 26. Anon Case Study UK Financial organisation 250 vUser tests Citrix and Web Needed “outside firewall testing” Needed remote testing  
  • 27. Tips when testing from cloud Valid concerns 1 - “You don’t know what you’re getting with virtual machines” 2 - “Performance of load generators is too variable” 3 - Understand your application 4 - Time synchronisation Avoid pitfalls Know your platform’s capabilities Over provision Smoke test AUT and test platform Re-validate tests, test and re-test (best practice) Use diagnostics software to simplify performance engineering Monitor all infrastructure closely Optimise test tool for virtualisation platform Use benefits of the cloud/virtualisation Low cost On-demand Flex up & down Over provision Research the subject
  • 29. Thank you Please ask / get in touch if you have any more questions: Richard Bishop @richardbishop richard.bishop@trustiv.co.uk http://uk.linkedin.com/in/richardbishop Gordon Appleby @trustiv gordon.appleby@trustiv.co.uk http://uk.linkedin.com/in/gordonappleby www.vivit-worldwide.org blog.trustiv.co.uk © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.