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

Leveraging Azure for Performance Testing

Jun 20, 2015

Download

Technology

Tarun Arora

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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