load tests using visual studio 2013 and cloud

34
Microsoft Summit 2013 the ultimate business and technology conference Architecture & Best Practices Track

Upload: radu-vunvulea

Post on 24-May-2015

569 views

Category:

Technology


3 download

DESCRIPTION

Load tests using visual studio 2013 and Cloud (Windows Azure)

TRANSCRIPT

Page 1: Load tests using visual studio 2013 and Cloud

Microsoft Summit 2013the ultimate business and

technology conferenceArchitecture & Best

Practices Track

Page 2: Load tests using visual studio 2013 and Cloud

Load Tests using Visual Studio 2013 and CloudRadu VunvuleaiQuest Group

Page 3: Load tests using visual studio 2013 and Cloud

Scope

How? Limitations?

Benefits? Azure?

Cost?

Page 4: Load tests using visual studio 2013 and Cloud

Agenda• Define load test• Load test vs. Stress Test• Challenges• Architecture overview • Setup• Features and Costs

Page 5: Load tests using visual studio 2013 and Cloud

{“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?

Page 6: Load tests using visual studio 2013 and Cloud
Page 7: Load tests using visual studio 2013 and Cloud

Define Load Test

Page 8: Load tests using visual studio 2013 and Cloud

What is Load Testing?

Page 9: Load tests using visual studio 2013 and Cloud

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

Page 10: Load tests using visual studio 2013 and Cloud

What about Stress Testing?

Page 11: Load tests using visual studio 2013 and Cloud

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

Page 12: Load tests using visual studio 2013 and Cloud

Stress Test vs. Load Test

Page 13: Load tests using visual studio 2013 and Cloud

Challenges

Page 14: Load tests using visual studio 2013 and Cloud

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

Page 15: Load tests using visual studio 2013 and Cloud

Challenges

Big Companies• Slow when you need resources

Small Companies• Don’t afford to buy resources

Page 16: Load tests using visual studio 2013 and Cloud

Top Challenge: ProvisioningApp Server(s)

Machines needed for Load Test

Page 17: Load tests using visual studio 2013 and Cloud

Provisioning =

Page 18: Load tests using visual studio 2013 and Cloud

Tools on the marker

Page 19: Load tests using visual studio 2013 and Cloud

Tools on the market

Page 20: Load tests using visual studio 2013 and Cloud
Page 21: Load tests using visual studio 2013 and Cloud

Demo

Page 22: Load tests using visual studio 2013 and Cloud

Setup

Page 23: Load tests using visual studio 2013 and Cloud

What we need?Visual Studio 2013 Ultimate An account on Team Foundation Service

Page 24: Load tests using visual studio 2013 and Cloud

Architecture overview

Page 25: Load tests using visual studio 2013 and Cloud
Page 26: Load tests using visual studio 2013 and Cloud

Visual Studio

Load Test Web

ServiceWorker

Azure Blobs

Azure Tables

Test Agent Pool - Dynamic

Results database

Page 27: Load tests using visual studio 2013 and Cloud

Demo

Page 28: Load tests using visual studio 2013 and Cloud

Features and Costs

Page 29: Load tests using visual studio 2013 and Cloud

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

Page 30: Load tests using visual studio 2013 and Cloud

COSTS = NOT DEFINED(we are in preview)

Page 31: Load tests using visual studio 2013 and Cloud

Question

Answers

Page 32: Load tests using visual studio 2013 and Cloud

Thank you{

“name” : “Radu Vunvulea, “blog” : “vunvulearadu.blogspot.com”, “email” : ”[email protected]”,“socialMedia” :

{“twitter” :

“@RaduVunvulea”,“fb” : “radu.vunvulea”

}}

Page 33: Load tests using visual studio 2013 and Cloud
Page 34: Load tests using visual studio 2013 and Cloud