load tests using visual studio 2013 and azure

21
Load Tests using Visual Studio 2013 and cloud Radu Vunvulea [email protected] http://vunvulearadu.blogspot.com

Upload: radu-vunvulea

Post on 21-Dec-2014

653 views

Category:

Technology


0 download

DESCRIPTION

Describe how we can make and run load tests using Visual Studio 2013 and Azure

TRANSCRIPT

Page 1: Load tests using Visual Studio 2013 and Azure

Load Tests using Visual Studio 2013 and cloud

Radu [email protected]

http://vunvulearadu.blogspot.com

Page 2: Load tests using Visual Studio 2013 and Azure

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

Page 3: Load tests using Visual Studio 2013 and Azure

Agenda

Page 4: Load tests using Visual Studio 2013 and Azure
Page 5: Load tests using Visual Studio 2013 and Azure

• 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?

Page 6: Load tests using Visual Studio 2013 and Azure

• 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?

Page 7: Load tests using Visual Studio 2013 and Azure

• 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?

Page 8: Load tests using Visual Studio 2013 and Azure

Load Test !?= Stress Test

Page 9: Load tests using Visual Studio 2013 and Azure

Tools on the market

Page 10: Load tests using Visual Studio 2013 and Azure

• 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

Page 11: Load tests using Visual Studio 2013 and Azure

• 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

Page 12: Load tests using Visual Studio 2013 and Azure

App Server(s)

Top Challenge: Provisioning

Machines needed for Load Test

Page 13: Load tests using Visual Studio 2013 and Azure
Page 14: Load tests using Visual Studio 2013 and Azure
Page 15: Load tests using Visual Studio 2013 and Azure

Architecture

Visual Studio

Load Test Web Service Worker

Azure Blobs

Azure Tables

Test Agent Pool - Dynamic

Results database

Page 16: Load tests using Visual Studio 2013 and Azure

• Visual Studio 2013• An account on Team Foundation Service

What we need?

Page 17: Load tests using Visual Studio 2013 and Azure

DEMO

Page 18: Load tests using Visual Studio 2013 and Azure

• 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?

Page 19: Load tests using Visual Studio 2013 and Azure

COST = NOT DEFINED

(we are in preview)

Page 20: Load tests using Visual Studio 2013 and Azure

Question

Answers

Page 21: Load tests using Visual Studio 2013 and Azure

THE END

Radu [email protected]

http://vunvulearadu.blogspot.com