Load tests using visual studio 2013 and Cloud

Preview:

DESCRIPTION

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

Citation preview

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” : ”vunvulear@outlook.com”,“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” : ”vunvulear@outlook.com”,“socialMedia” :

{“twitter” :

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

}}

Recommended