Load tests using Visual Studio 2013 and Azure

Preview:

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 Vunvuleavunvulear@gmail.com

http://vunvulearadu.blogspot.com

{“name” : “Radu Vunvulea,“company” : “iQuest”,“userType” : “enthusiastic”“technologies” : [ “.NET”, “JS”, “Azure”, “Web”, “Mobile”, “SL” ],“blog” : “vunvulearadu.blogspot.com”,“email” : ”vunvulear@gmail.com”,“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

THE END

Radu Vunvuleavunvulear@gmail.com

http://vunvulearadu.blogspot.com

Recommended