13
Tarun Arora | @arora_tarun http://geekswithblogs.net/TarunA rora Leveraging Azure for Performance Testing Visual Studio Load Testing using Windows Azure…

Leveraging Azure for Performance Testing

Embed Size (px)

DESCRIPTION

Working with various clients in the industry I have realized that the biggest barrier in Load Testing & Performance Testing adoption is the high infrastructure and administration cost that comes with this phase of testing. I will present an approach using Visual Studio and Windows Azure to effectively abstract the administration cost of infrastructure management and lower the total cost of Load & Performance Testing. This should hopefully help you leverage Windows Azure for Performance Testing your applications.

Citation preview

Page 1: Leveraging Azure for Performance Testing

Tarun Arora | @arora_tarunhttp://geekswithblogs.net/TarunArora

Leveraging Azure for Performance Testing

Visual Studio Load

Testing using Windows

Azure…

Page 2: Leveraging Azure for Performance Testing

Who am I?

• Tarun Arora• Working with Avanade• I specialize in

Application Lifecycle solutions based on Visual Studio ALM

• Working experience with VSS, TFS 2005, 2008, 2010, 2012, SVN and Clear case

Page 3: Leveraging Azure for Performance Testing
Page 4: Leveraging Azure for Performance Testing

Windows Azure Endpoint

Dev workstation on Premise

Test Controller

Test Agent(s)

Scenario 1 – Test Rig in the cloud!Test Rig: Test Controller, Test Agent and

Load Test Database running on Windows Azure Worker Role &

communicating among themselves.

Developer workstation on premise running Visual Studio Ultimate

Windows Azure endpoint to enable communication between

visual studio & test rig

Page 5: Leveraging Azure for Performance Testing

Scenario 1 - Ingredients

• Windows Live Id• An active Windows Azure subscription• Windows Azure Blob Storage• WA worker role with WA end point enabled & a deployment mechanism such that installation & configuration of test controller, sql server & test agent is automated• Load Test Virtual User Pack • On Premise developer workstation with Visual Studio

Ultimate

Page 6: Leveraging Azure for Performance Testing

Test Rig – Logical set upWindows Azure

Blob Storage

Test Controller

Test Agent(s)

Page 7: Leveraging Azure for Performance Testing

Test Exec - Logical Implementation

Test Controller

Test Agent

Page 8: Leveraging Azure for Performance Testing

Demo – Scenario 1

Page 9: Leveraging Azure for Performance Testing

Windows Azure

Endpoint

Dev workstation on Premise

Test Controller

Test Agent Test

Agent

Test Controller

Scenario 2 – Multiple Test Rigs!

Page 10: Leveraging Azure for Performance Testing

Scenario 2 – Ingredients

• Deploy multiple test rigs using the reusable solution from scenario 1

• Windows Azure Sync• SQL Azure Database

Page 11: Leveraging Azure for Performance Testing

Demo – Scenario 2

Page 12: Leveraging Azure for Performance Testing

Resources• MSDN: http://

msdn.microsoft.com/en-us/library/windowsazure/hh674491.aspx • Blob Storage Manager:

http://www.cerebrata.com/products/cloudstoragestudio/ • VS2010 Agents: http://

www.microsoft.com/en-us/download/details.aspx?id=1334• VS 2012 Agents: http://

www.microsoft.com/visualstudio/11/en-us/downloads#agents • SQL 2012 Express: http://

www.microsoft.com/betaexperience/pd/SQLEXPCTAV2/enus/default.aspx

• SQL 2008 R2 Express: http://www.microsoft.com/en-us/download/details.aspx?id=23650