load tests using visual studio 2013 and cloud
DESCRIPTION
Load tests using visual studio 2013 and Cloud (Windows Azure)TRANSCRIPT
Microsoft Summit 2013the ultimate business and
technology conferenceArchitecture & Best
Practices Track
Load Tests using Visual Studio 2013 and CloudRadu VunvuleaiQuest Group
Scope
How? Limitations?
Benefits? Azure?
Cost?
Agenda• Define load test• Load test vs. Stress Test• Challenges• Architecture overview • Setup• Features and Costs
{“name” : “Radu Vunvulea,“company” : “iQuest Group”,“userType” : “enthusiastic”“technologies” : [“Azure”, “.NET”, “JS”, “Web”, “Mobile”, “WPF”, “SL” ],“expertise” : [“enterprise”, “pharma”, “automotive”, “home automation”, “e-Commerce” ],“blog” : “vunvulearadu.blogspot.com”,“email” : ”[email protected]”,“socialMedia” :
{“twitter” :
“@RaduVunvulea”,“fb” : “radu.vunvulea”
}}
Who am I?
Define Load Test
What is Load 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
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
Stress Test vs. Load Test
Challenges
Challenges• Provision of machines (hardware)• Setup of machines (licensing) • Costs is very high• Time wasted during deploy• Cloud is an option but setup can be painful
Challenges
Big Companies• Slow when you need resources
Small Companies• Don’t afford to buy resources
Top Challenge: ProvisioningApp Server(s)
Machines needed for Load Test
Provisioning =
Tools on the marker
Tools on the market
Demo
Setup
What we need?Visual Studio 2013 Ultimate An account on Team Foundation Service
Architecture overview
Visual Studio
Load Test Web
ServiceWorker
Azure Blobs
Azure Tables
Test Agent Pool - Dynamic
Results database
Demo
Features and Costs
FeaturesRecord UI tests Test any kind of endpoint Test http(s) or non-http(s) endpoints Different mechanism to define and runSimulate different behaviors and environments Get performance counters from clients and servers
COSTS = NOT DEFINED(we are in preview)
Question
Answers
Thank you{
“name” : “Radu Vunvulea, “blog” : “vunvulearadu.blogspot.com”, “email” : ”[email protected]”,“socialMedia” :
{“twitter” :
“@RaduVunvulea”,“fb” : “radu.vunvulea”
}}