Upload
radu-vunvulea
View
653
Download
0
Embed Size (px)
DESCRIPTION
Describe how we can make and run load tests using Visual Studio 2013 and Azure
Citation preview
Load Tests using Visual Studio 2013 and cloud
Radu [email protected]
http://vunvulearadu.blogspot.com
{“name” : “Radu Vunvulea,“company” : “iQuest”,“userType” : “enthusiastic”“technologies” : [ “.NET”, “JS”, “Azure”, “Web”, “Mobile”, “SL” ],“blog” : “vunvulearadu.blogspot.com”,“email” : ”[email protected]”,“socialMedia” :
{“twitter” : “@RaduVunvulea”,
“fb” : “radu.vunvulea”}
}
Who am I?
Agenda
• The primary goal of load testing is to define the maximum amount of work a system can handle without performance slipping significantly
What is Load Testing?
• The primary goal of load testing is to define the maximum amount of work a system can handle without performance slipping significantly
What about Stress Testing?
What is Load Testing?
• The primary goal of load testing is to define the maximum amount of work a system can handle without performance slipping significantly
• The process of increasing the load beyond its known capacity and seeing how that load affects the application is sometimes called stress testing
What is Load Testing?
Load Test !?= Stress Test
Tools on the market
• Provision of machines (hardware)• Setup of machines (licensing)
• Cost is very high• Cloud is an option but setup can be painful• Time wasted during deploy
Challenges
• Provision of machines (hardware)• Setup of machines (licensing)
• Cost is very high• Cloud is an option but setup can be painful• Time wasted during deploy
• Big companies are slow when you need resources
• Small companies don’t afford this resources
Challenges
App Server(s)
Top Challenge: Provisioning
Machines needed for Load Test
Architecture
Visual Studio
Load Test Web Service Worker
Azure Blobs
Azure Tables
Test Agent Pool - Dynamic
Results database
• Visual Studio 2013• An account on Team Foundation Service
What we need?
DEMO
• Record UI tests• Test http(s) or non-http(s) endpoints• Test any kind of endpoint
• Different mechanism and way to define and run load tests
• Simulate different behaviors and environments
• Get performance counters not only from clients but also from backend
What is supported?
COST = NOT DEFINED
(we are in preview)
Question
Answers