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

Load tests using Visual Studio 2013 and Azure

Embed Size (px)

DESCRIPTION

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

Citation preview

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