SlideShare una empresa de Scribd logo
1 de 28
TenXLabs
Performance Testing: Harnessing
the Cloud
-Shuchita Ahuja Kaushik
Agenda
www.tenxlabs.com 2
What is Performance Testing1
Cloud- Concept and Capability2
Performane Testing – On Premises: Challenges3
Performance Testing - A Cloud Service Offering4
Cloud Load Testing – Demo with Visual Studio Online5
Agenda
www.tenxlabs.com 3
What is Performance Testing1
Cloud- Concept and Capability2
Performane Testing – On Premises: Challenges3
Performance Testing - A Cloud Service Offering4
Cloud Load Testing – Demo with Visual Studio Online5
What is Performance Testing
www.tenxlabs.com 4
In software engineering, performance testing is the testing performed to determine
how a system performs in terms of responsiveness and stability under a particular
workload. Performance testing is an Integral component of Quality Assurance
Volume Testing
Scalability Testing
Endurance
Testing
Longevity
Testing
Spike Testing
• Performance is a common term – Used in
different flavours
• Check performance from different aspects –
different organizations can have different
performance indicators that they might want to
performance test the application against and
attain.
5
What is Performance Testing
Other tests falling under
bigger umbrella of
performance -
 Capacity Testing
 Endurance Testing
 Spike Testing
Image Source - http://www.qualitykiosk.com/
www.tenxlabs.com
Typical Performance Test Procedure
www.tenxlabs.com 6
Typically all performance testing activities follow a particular
sequence of steps at the execution level.
Image Source - http://www.sabritech.com//
There is a very
close analogy
between a
performance
testing process
and a functional
testing process –
the difference
being the clarity
of the expected
behavior.
Performane Testing Tools
www.tenxlabs.com 7
Both Commercial and open source tools are available
•JMeter
•OpenSTA
•Grinder
•Silk Performer
•Load Runner
•Rational Performance Tester
•Microsoft VSTS
•Fiddler
•WebLoad
Agenda
www.tenxlabs.com 8
What is Performance Testing1
Cloud- Concept and Capability2
Performane Testing – On Premises: Challenges3
Performance Testing - A Cloud Service Offering4
Cloud Load Testing – Demo with Visual Studio Online5
Cloud – Concept and Capability
• Cloud computing is defined as a type of computing that relies on sharing
computing resources rather than having local servers or personal devices to
handle applications. Cloud computing is comparable to grid computing, a
type of computing where unused processing cycles of all computers in a
network are harnesses to solve problems too intensive for any stand-alone
machine
• A concept of systems, infrastructures and software being dynamically
available to users in a real time while being present on Virtual machines
located somewhere on the globe.
• Choosing to use the cloud frees the user from setting up, installing and
maintaining the resources.
• Using Cloud is like using mobile phone in a tariff plan. You pay for as much
as you use, you pay for as long as you use.
www.tenxlabs.com 9
Definition and Usage Models
Cloud – Concept and Capability
www.tenxlabs.com 10
Cloud Computing – All Offerings are services
The service is
managed by a
Cloud portal
where the
user can
choose,
manage and
pay for the
units he
consumes
and also that
he plans to
consume.
Commercial Services Offerings
www.tenxlabs.com 11
Types of Cloud
www.tenxlabs.com 12
Agenda
www.tenxlabs.com 13
What is Performance Testing1
Cloud- Concept and Capability2
Performane Testing – On Premises: Challenges3
Performance Testing - A Cloud Service Offering4
Cloud Load Testing – Demo with Visual Studio Online5
Performance Testing – On Premises: Challenges
www.tenxlabs.com 14
Some challenges for Realistic tests executed on premises-
• Lab Set-up – Hardware, software and tools installation and up keeping -
Infrastructure is one of the biggest challenges with performance and load
testing.
• Testing large numbers of virtual users - scalability
• Testing outside the firewall
• Testing from multiple geographical locations
• There might be a need to execute performance test for many builds.
Some issues commonly heard –
• It just takes too much time to configure the tool
• Site works fine in US, but does not work from EU
• It’s too expensive to setup, maintain and update a test lab
• It takes too much time and effort to setup a test lab
• Test phases last for only 2 months: Underutilized Test Boxes
• I don’t have a snap shot of test environment in case it crashes
Agenda
www.tenxlabs.com 15
What is Performance Testing1
Cloud- Concept and Capability2
Performane Testing – On Premises: Challenges3
Performance Testing - A Cloud Service Offering4
Cloud Load Testing – Demo with Visual Studio Online5
Performance Testing - A Cloud Service Offering
www.tenxlabs.com 16
Move the performance testing lab to cloud
• Organizations have changed the way
they offer performance testing
solutions!
• Organizations have changed the way
they buy performance testing solutions!
• Performance labs are available on the
cloud
• Customers can use the labs on demand
and pay for the usage and scalability.
Performance Testing - A Cloud Service Offering
www.tenxlabs.com 17
To overcome the issues discussed, the
availability of cloud is being harnessed to
run routine tests
Lab up-keeping and maintenance is no more
a challenge with the organization.
Scalable virtual systems are available to
host the performance lab – with latest tool,
system perquisites, and hardware
configuration
Scripts reusability is offered by most
performance testing cloud services.
Uniformity can be attained on tool behavior
and application response across the globe.
Load can be generated from different
geographical locations across the globe. On demand high scalability with respect to
load generation can be achieved.
Advantages
Pre-launch performance testing rounds can
be performed
Performance Testing - A Cloud Service Offering
www.tenxlabs.com 18
Advantages - Summary
• Infinite computing power
• Affordable
• Pay as you scale and go model
• Saving the cost of software licenses
• Quick and easy set up
• Ready to use environment
• Ability to simulate multiple geographies
Performance Testing with Cloud – Tools available
www.tenxlabs.com 19
• Visual Studio Online – by Microsoft
• SandStorm from Impetus
• LoadStorm
• Grinder In The Cloud
• CloudTest by SOASTA
• VMLogix and Skytap
• BrowserMob
• KeyNote
• Pylot - Web Load Testing from Amazon Elastic Compute Cloud
• HP LoadRunner
• Xceptance LoadTest
• Load-Intelligence
• TrafficSpike from Intechnica
Performance Testing with Cloud – Cloud Model
www.tenxlabs.com 20
Performance Testing with Cloud – Hybrid Model
www.tenxlabs.com 21
Cloud Based performance Testing - Challenges
www.tenxlabs.com 22
• Data Security
• Intranet Applications
• Access
• Network Latency
• Monitoring and diagnostic tools
• Test Data Management
• Test Script creation and validation
Recommended -
www.tenxlabs.com 23
• Performance goals are uncertain
• Actual user base is globally distributed
• Performance-centric development is required
• Source builds are located on cloud
• Costs of set ups are unconvincing to budgets!
Choosing to go the cloud way still recommended when-
Agenda
www.tenxlabs.com 24
What is Performance Testing1
Cloud- Concept and Capability2
Performane Testing – On Premises: Challenges3
Performance Testing - A Cloud Service Offering4
Cloud Load Testing – Demo with Visual Studio Online5
Visual Studio Online
www.tenxlabs.com 25
• Quick: Just one click gets a performance lab in the cloud, no
setup needed. Scale up or down based on your needs.
• Free load testing: Gives 20,000 virtual user minutes every
month to load test at no extra charge.
• Real-time charts and graphs: Application's performance can be
watched while the tests run. Results can be shared when your
tests are done.
• Test where the users are: Test from different locations to reduce
latency and simulate local conditions.
• Capacity on demand: Load testing service is elastic and
dynamic. E.g. weather for a load requirement of 200 concurrent
virtual users or 20,000 – one will be able to queue a test as per
his requirements.
• Same tests work on premises and on the cloud: The tests
authored on-premises just run on the service
Cloud Performance Testing Solution with many advantages
Visual Studio Online
• A quick demo to execute tests on cloud
www.tenxlabs.com 26
Q
&
Awww.tenxlabs.com 27
TenXLabs
Block B6, Vindhya C6
IIIT Campus, Gachibowli
Hyderabad, 500032
India
www.tenxlabs.com

Más contenido relacionado

La actualidad más candente

Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the CloudCygnet Infotech
 
Cloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to TestingCloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to TestingSoftware Testing Solution
 
Agile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAgile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAdam Getchell
 
How to Triple Your Speed of Development Using Automation
How to Triple Your Speed of Development Using AutomationHow to Triple Your Speed of Development Using Automation
How to Triple Your Speed of Development Using AutomationAllCloud
 
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlowSam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlowDevOps Enterprise Summit
 
Simulating Radial and Axial Fan Performance
Simulating Radial and Axial Fan PerformanceSimulating Radial and Axial Fan Performance
Simulating Radial and Axial Fan PerformanceBurak Yenier
 
AWS Webcast - Continuous integration with AWS and Ravello
AWS Webcast - Continuous integration with AWS and RavelloAWS Webcast - Continuous integration with AWS and Ravello
AWS Webcast - Continuous integration with AWS and RavelloAmazon Web Services
 
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...DevOps Enterprise Summit
 
Cloud Platform Adoption: Lessons Learned
Cloud Platform Adoption: Lessons LearnedCloud Platform Adoption: Lessons Learned
Cloud Platform Adoption: Lessons LearnedVMware Tanzu
 
Build and use a DevOps driven Migration Pipeline
Build and use a DevOps driven Migration PipelineBuild and use a DevOps driven Migration Pipeline
Build and use a DevOps driven Migration PipelineVedanta Barooah
 
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...DevOps Enterprise Summit
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
 
Automate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAutomate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAnand Bagmar
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
 

La actualidad más candente (20)

Agile Testing in the Cloud
Agile Testing in the CloudAgile Testing in the Cloud
Agile Testing in the Cloud
 
Cloud testing
Cloud testingCloud testing
Cloud testing
 
Cloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to TestingCloud Testing - A New Age Approach to Testing
Cloud Testing - A New Age Approach to Testing
 
Agile Secure Cloud Application Development Management
Agile Secure Cloud Application Development ManagementAgile Secure Cloud Application Development Management
Agile Secure Cloud Application Development Management
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
OS Migration
OS MigrationOS Migration
OS Migration
 
How to Triple Your Speed of Development Using Automation
How to Triple Your Speed of Development Using AutomationHow to Triple Your Speed of Development Using Automation
How to Triple Your Speed of Development Using Automation
 
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlowSam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
Sam Fell - Electric Cloud - Automating Continuous Delivery with ElectricFlow
 
Simulating Radial and Axial Fan Performance
Simulating Radial and Axial Fan PerformanceSimulating Radial and Axial Fan Performance
Simulating Radial and Axial Fan Performance
 
AWS Webcast - Continuous integration with AWS and Ravello
AWS Webcast - Continuous integration with AWS and RavelloAWS Webcast - Continuous integration with AWS and Ravello
AWS Webcast - Continuous integration with AWS and Ravello
 
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
Sam Fell - Electric Cloud - Faster Continuous Integration with ElectricAccele...
 
Cloud Platform Adoption: Lessons Learned
Cloud Platform Adoption: Lessons LearnedCloud Platform Adoption: Lessons Learned
Cloud Platform Adoption: Lessons Learned
 
Soasta Cloud Test
Soasta Cloud TestSoasta Cloud Test
Soasta Cloud Test
 
Build and use a DevOps driven Migration Pipeline
Build and use a DevOps driven Migration PipelineBuild and use a DevOps driven Migration Pipeline
Build and use a DevOps driven Migration Pipeline
 
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
Greg Maxey - Electric Cloud - Process as Code: An Introduction to the Electri...
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
 
Automate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaSAutomate across Platform, OS, Technologies with TaaS
Automate across Platform, OS, Technologies with TaaS
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 

Similar a Harness Cloud for Performance Testing

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
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...kalichargn70th171
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...kalichargn70th171
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Testing the Migration of Monolithic Applications to Microservices on the Cloud
Testing the Migration of Monolithic Applications to Microservices on the CloudTesting the Migration of Monolithic Applications to Microservices on the Cloud
Testing the Migration of Monolithic Applications to Microservices on the CloudNagarro
 
Cloud Testing by Suganya M
Cloud Testing by Suganya MCloud Testing by Suganya M
Cloud Testing by Suganya MForziatech
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfpcloudy2
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerRichard Bishop
 
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Compuware APM
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Testing Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTesting Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTechWell
 
Cloud Testing - What is Cloud testing and How to test on the cloud.pdf
Cloud Testing - What is Cloud testing and How to test on the cloud.pdfCloud Testing - What is Cloud testing and How to test on the cloud.pdf
Cloud Testing - What is Cloud testing and How to test on the cloud.pdfV2Soft
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Michael Elder
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Mrityunjaya Hikkalgutti
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperImpetus Technologies
 
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperImpetus Technologies
 
Self service provisoining tradespace analysis (draft) 2016 02-16
Self service provisoining tradespace analysis (draft) 2016 02-16 Self service provisoining tradespace analysis (draft) 2016 02-16
Self service provisoining tradespace analysis (draft) 2016 02-16 zti-DOL-user
 

Similar a Harness Cloud for Performance Testing (20)

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
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Testing the Migration of Monolithic Applications to Microservices on the Cloud
Testing the Migration of Monolithic Applications to Microservices on the CloudTesting the Migration of Monolithic Applications to Microservices on the Cloud
Testing the Migration of Monolithic Applications to Microservices on the Cloud
 
Cloud Testing by Suganya M
Cloud Testing by Suganya MCloud Testing by Suganya M
Cloud Testing by Suganya M
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdf
 
Cloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunnerCloud Performance Testing with LoadRunner
Cloud Performance Testing with LoadRunner
 
Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices Gomez Blazing Fast Cloud Best Practices
Gomez Blazing Fast Cloud Best Practices
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Testing Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the CloudTesting Applications—For the Cloud and in the Cloud
Testing Applications—For the Cloud and in the Cloud
 
Cloud Testing - What is Cloud testing and How to test on the cloud.pdf
Cloud Testing - What is Cloud testing and How to test on the cloud.pdfCloud Testing - What is Cloud testing and How to test on the cloud.pdf
Cloud Testing - What is Cloud testing and How to test on the cloud.pdf
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
Cloud Testing
Cloud TestingCloud Testing
Cloud Testing
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White Paper
 
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
 
Self service provisoining tradespace analysis (draft) 2016 02-16
Self service provisoining tradespace analysis (draft) 2016 02-16 Self service provisoining tradespace analysis (draft) 2016 02-16
Self service provisoining tradespace analysis (draft) 2016 02-16
 

Más de Abhinav Das

TenXLabs - webinar
TenXLabs - webinarTenXLabs - webinar
TenXLabs - webinarAbhinav Das
 
Case Study: Performance Testing
Case Study: Performance TestingCase Study: Performance Testing
Case Study: Performance TestingAbhinav Das
 
Case Study: Big Data Analytics
Case Study: Big Data AnalyticsCase Study: Big Data Analytics
Case Study: Big Data AnalyticsAbhinav Das
 
Case Study: Security Testing
Case Study: Security TestingCase Study: Security Testing
Case Study: Security TestingAbhinav Das
 
Major bank enterprise payment hub automation framework
Major bank enterprise payment hub automation framework Major bank enterprise payment hub automation framework
Major bank enterprise payment hub automation framework Abhinav Das
 
Test Automation for Healthcare Industry
Test Automation for Healthcare IndustryTest Automation for Healthcare Industry
Test Automation for Healthcare IndustryAbhinav Das
 

Más de Abhinav Das (7)

TaaS Webinar
TaaS WebinarTaaS Webinar
TaaS Webinar
 
TenXLabs - webinar
TenXLabs - webinarTenXLabs - webinar
TenXLabs - webinar
 
Case Study: Performance Testing
Case Study: Performance TestingCase Study: Performance Testing
Case Study: Performance Testing
 
Case Study: Big Data Analytics
Case Study: Big Data AnalyticsCase Study: Big Data Analytics
Case Study: Big Data Analytics
 
Case Study: Security Testing
Case Study: Security TestingCase Study: Security Testing
Case Study: Security Testing
 
Major bank enterprise payment hub automation framework
Major bank enterprise payment hub automation framework Major bank enterprise payment hub automation framework
Major bank enterprise payment hub automation framework
 
Test Automation for Healthcare Industry
Test Automation for Healthcare IndustryTest Automation for Healthcare Industry
Test Automation for Healthcare Industry
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Harness Cloud for Performance Testing

  • 1. TenXLabs Performance Testing: Harnessing the Cloud -Shuchita Ahuja Kaushik
  • 2. Agenda www.tenxlabs.com 2 What is Performance Testing1 Cloud- Concept and Capability2 Performane Testing – On Premises: Challenges3 Performance Testing - A Cloud Service Offering4 Cloud Load Testing – Demo with Visual Studio Online5
  • 3. Agenda www.tenxlabs.com 3 What is Performance Testing1 Cloud- Concept and Capability2 Performane Testing – On Premises: Challenges3 Performance Testing - A Cloud Service Offering4 Cloud Load Testing – Demo with Visual Studio Online5
  • 4. What is Performance Testing www.tenxlabs.com 4 In software engineering, performance testing is the testing performed to determine how a system performs in terms of responsiveness and stability under a particular workload. Performance testing is an Integral component of Quality Assurance Volume Testing Scalability Testing Endurance Testing Longevity Testing Spike Testing • Performance is a common term – Used in different flavours • Check performance from different aspects – different organizations can have different performance indicators that they might want to performance test the application against and attain.
  • 5. 5 What is Performance Testing Other tests falling under bigger umbrella of performance -  Capacity Testing  Endurance Testing  Spike Testing Image Source - http://www.qualitykiosk.com/ www.tenxlabs.com
  • 6. Typical Performance Test Procedure www.tenxlabs.com 6 Typically all performance testing activities follow a particular sequence of steps at the execution level. Image Source - http://www.sabritech.com// There is a very close analogy between a performance testing process and a functional testing process – the difference being the clarity of the expected behavior.
  • 7. Performane Testing Tools www.tenxlabs.com 7 Both Commercial and open source tools are available •JMeter •OpenSTA •Grinder •Silk Performer •Load Runner •Rational Performance Tester •Microsoft VSTS •Fiddler •WebLoad
  • 8. Agenda www.tenxlabs.com 8 What is Performance Testing1 Cloud- Concept and Capability2 Performane Testing – On Premises: Challenges3 Performance Testing - A Cloud Service Offering4 Cloud Load Testing – Demo with Visual Studio Online5
  • 9. Cloud – Concept and Capability • Cloud computing is defined as a type of computing that relies on sharing computing resources rather than having local servers or personal devices to handle applications. Cloud computing is comparable to grid computing, a type of computing where unused processing cycles of all computers in a network are harnesses to solve problems too intensive for any stand-alone machine • A concept of systems, infrastructures and software being dynamically available to users in a real time while being present on Virtual machines located somewhere on the globe. • Choosing to use the cloud frees the user from setting up, installing and maintaining the resources. • Using Cloud is like using mobile phone in a tariff plan. You pay for as much as you use, you pay for as long as you use. www.tenxlabs.com 9 Definition and Usage Models
  • 10. Cloud – Concept and Capability www.tenxlabs.com 10 Cloud Computing – All Offerings are services The service is managed by a Cloud portal where the user can choose, manage and pay for the units he consumes and also that he plans to consume.
  • 13. Agenda www.tenxlabs.com 13 What is Performance Testing1 Cloud- Concept and Capability2 Performane Testing – On Premises: Challenges3 Performance Testing - A Cloud Service Offering4 Cloud Load Testing – Demo with Visual Studio Online5
  • 14. Performance Testing – On Premises: Challenges www.tenxlabs.com 14 Some challenges for Realistic tests executed on premises- • Lab Set-up – Hardware, software and tools installation and up keeping - Infrastructure is one of the biggest challenges with performance and load testing. • Testing large numbers of virtual users - scalability • Testing outside the firewall • Testing from multiple geographical locations • There might be a need to execute performance test for many builds. Some issues commonly heard – • It just takes too much time to configure the tool • Site works fine in US, but does not work from EU • It’s too expensive to setup, maintain and update a test lab • It takes too much time and effort to setup a test lab • Test phases last for only 2 months: Underutilized Test Boxes • I don’t have a snap shot of test environment in case it crashes
  • 15. Agenda www.tenxlabs.com 15 What is Performance Testing1 Cloud- Concept and Capability2 Performane Testing – On Premises: Challenges3 Performance Testing - A Cloud Service Offering4 Cloud Load Testing – Demo with Visual Studio Online5
  • 16. Performance Testing - A Cloud Service Offering www.tenxlabs.com 16 Move the performance testing lab to cloud • Organizations have changed the way they offer performance testing solutions! • Organizations have changed the way they buy performance testing solutions! • Performance labs are available on the cloud • Customers can use the labs on demand and pay for the usage and scalability.
  • 17. Performance Testing - A Cloud Service Offering www.tenxlabs.com 17 To overcome the issues discussed, the availability of cloud is being harnessed to run routine tests Lab up-keeping and maintenance is no more a challenge with the organization. Scalable virtual systems are available to host the performance lab – with latest tool, system perquisites, and hardware configuration Scripts reusability is offered by most performance testing cloud services. Uniformity can be attained on tool behavior and application response across the globe. Load can be generated from different geographical locations across the globe. On demand high scalability with respect to load generation can be achieved. Advantages Pre-launch performance testing rounds can be performed
  • 18. Performance Testing - A Cloud Service Offering www.tenxlabs.com 18 Advantages - Summary • Infinite computing power • Affordable • Pay as you scale and go model • Saving the cost of software licenses • Quick and easy set up • Ready to use environment • Ability to simulate multiple geographies
  • 19. Performance Testing with Cloud – Tools available www.tenxlabs.com 19 • Visual Studio Online – by Microsoft • SandStorm from Impetus • LoadStorm • Grinder In The Cloud • CloudTest by SOASTA • VMLogix and Skytap • BrowserMob • KeyNote • Pylot - Web Load Testing from Amazon Elastic Compute Cloud • HP LoadRunner • Xceptance LoadTest • Load-Intelligence • TrafficSpike from Intechnica
  • 20. Performance Testing with Cloud – Cloud Model www.tenxlabs.com 20
  • 21. Performance Testing with Cloud – Hybrid Model www.tenxlabs.com 21
  • 22. Cloud Based performance Testing - Challenges www.tenxlabs.com 22 • Data Security • Intranet Applications • Access • Network Latency • Monitoring and diagnostic tools • Test Data Management • Test Script creation and validation
  • 23. Recommended - www.tenxlabs.com 23 • Performance goals are uncertain • Actual user base is globally distributed • Performance-centric development is required • Source builds are located on cloud • Costs of set ups are unconvincing to budgets! Choosing to go the cloud way still recommended when-
  • 24. Agenda www.tenxlabs.com 24 What is Performance Testing1 Cloud- Concept and Capability2 Performane Testing – On Premises: Challenges3 Performance Testing - A Cloud Service Offering4 Cloud Load Testing – Demo with Visual Studio Online5
  • 25. Visual Studio Online www.tenxlabs.com 25 • Quick: Just one click gets a performance lab in the cloud, no setup needed. Scale up or down based on your needs. • Free load testing: Gives 20,000 virtual user minutes every month to load test at no extra charge. • Real-time charts and graphs: Application's performance can be watched while the tests run. Results can be shared when your tests are done. • Test where the users are: Test from different locations to reduce latency and simulate local conditions. • Capacity on demand: Load testing service is elastic and dynamic. E.g. weather for a load requirement of 200 concurrent virtual users or 20,000 – one will be able to queue a test as per his requirements. • Same tests work on premises and on the cloud: The tests authored on-premises just run on the service Cloud Performance Testing Solution with many advantages
  • 26. Visual Studio Online • A quick demo to execute tests on cloud www.tenxlabs.com 26
  • 28. TenXLabs Block B6, Vindhya C6 IIIT Campus, Gachibowli Hyderabad, 500032 India www.tenxlabs.com