Welcome to MSDN Blogs Sign in | Join | Help

Content Index for Web Tests and Load Tests

Visual Studio Team System for Testers

Content Index for Web Tests and Load Tests

Getting Started

 

Online Help

Working with Web Tests, VS 2008

 

Working with Load Tests, VS 2008

 

Working with Controllers, Agents, and Rigs, VS 2008

Forum

Visual Studio Team System - Web and Load Testing Forum

Product Overview

Web and Load Testing with Visual Studio Team System

 

Introducing Microsoft Visual Studio 2005 Team System Web Testing

 

VSTS for Testers product overview

 

Team Test Load Agent product overview

Web Casts and Videos

VSTS Dev and Test Web casts

 

Load Testing with Visual Studio Team Edition for Software Testers (Level 300)

 

Web Testing with Visual Studio Team Edition for Software Testers (Level 300)

 

MSDN Webcast: Effective Web and Load Testing in Visual Studio Team System (Level 200)

 

Load and Web Testing with Microsoft Visual Studio 2005 Team System (Level 200)

 

Troubleshooting Web Site Performance Issues with Visual Studio Team System (Level 200)

 

Testing Videos on ASP.NET

 

How Do I: Create a Data-Bound Web Test?

 

How Do I: Use .NET Code to Customize Coded Web Tests?

 

How Do I: Use the Visual Studio Team System Test Load Agent?

Virtual Labs

Virtual Lab on Testing

 

Virtual Lab on ASP.NET Testing with Web Tests

Guidance and References

Performance Testing Guidance

 

Performance Testing Guidance for Web Applications

 

Improving .NET Application Performance and Scalability

 

Professional Software Testing with Visual Studio 2005 Team System: Tools for Software Developers and Test Engineers

 

Software Engineering with Microsoft Visual Studio Team System

 

A pattern for successful load testing: Component Load Testing

Web/Load Test Bloggers

Sean Lumley

 

Bill Barnett

 

Ed Glas

 

Dennis Stone

 

Mike Taute

What’s new in VS 2008

What's new in VS 2008 for Web and Load Tests?

New Web Test Features

Recorder now records AJAX and popups

 

Easily bind to csv or XML

 

UI improvements in playback

 

Support for multiple web test plugins  and parameterized plugins

 

API improvements

 

Request-level plugins

 

Correlation helper

New Load Test Features

Load test result manager

 

Summary report

 

Support for multiple graphs, new performance graph, vertical zoom, synch zoom

 

New load model for user pacing, users running

 

User init/terminate functions, also here

 

Support for iteration count, cool down

 

Unit tests under load performance improvements

 

Custom Data Binding in Web Tests

New in SP1

New Web Test APIs for page boundaries and error handling

 

New Load Test APIs for load modeling

 

Support for IE8 and FireFox3 playback emulation

 

Support for random extraction of text

Web Test

 

Debugging

Web Test Authoring and Debugging Techniques for VS 2008

 

Debugging Web Tests

 

Web Test Authoring and Debugging Techniques for VS 2005

 

How Web tests work: Web tests work at the HTTP layer, not through the browser

Tools and Techniques

CodePlex site for Plugins and Rules

 

New rules for Inner Text parsing, list, and combo box

 

How to run Web and Load Tests from the Command-Line

 

New Item Templates for custom rule and plugin development

 

How to upload a file in a web test

 

Diagnosing and fixing Web Test recorder bar installation issues

 

How to mask a 404 error in a dependent request

 

Scriptable Parameter Values in web tests

 

Event ordering in Web Tests

 

Modifying Request Properties with a Web Test Plugin

 

Disabling caching of all dependent requests

 

Collecting Code Coverage when Running Web and Load Tests

 

Sharing Test Results

 

Check and modify the status of extraction or validation rules

 

Better HTML parsing and validation with HtmlAgilityPack

 

Creating custom IHttpBody classes for coded web tests

Web Services

Load Testing Web Services with Unit Tests

 

Web Services Testing

Fiddler

Recording Web Tests with Fiddler

 

Another Fiddler Web Test Plugin Example

 

Developing a Fiddler Web Test Plugin

Data Binding

Access Methods in Web Test Data Sources

 

Data Driven Web Testing With Visual Studio 2008 Team System (new)

 

Custom Data Binding in Web Tests

 

How to Databind Web Test Properties that don't have the Databinding Dropdown UI in the Property Grid

 

Adding Different Types of Data Sources to a Web Test

Load Test

 

Reporting

Load Test Reports on CodePlex

 

Web-based load test reports and result management

Feature Drill Down

Load Test Analyzer

 

Debugging Load Test Errors

 

Load Agent and Load Controller Installation and Configuration Guide

 

Reading Performance Counters on Vista and Server 2008 Machines

 

How to create a custom counter set

 

Generating 90th and 95th percentile data as well as how to collect timing details for every single page, test and transaction

 

Advanced Load Testing Features of VSTS, also here

 

Load Agents

 

Diagnosing OutOfMemoryExceptions that occur when running load tests (new)

 

Using VSTS Test and Profilers to troubleshoot a High CPU in GC issue

 

Using VSTS Test and Profilers to troubleshoot performance issues (low cpu hang)

 

Troubleshooting IP Switching

 

Understanding the Visual Studio Load Agent Controller

 

Distributed Functional Testing with Visual Studio 2005 Team System

 

Simulation of browser caching in VSTS load tests and Web tests

 

What is the data in the load test results store, also here

 

Adding Analysis Comments to a Load Test

WCF Load Tests

WCF Record/Playback for Visual Studio Load Tests

SQL Load Tests

SQL Record/Playback for Visual Studio Load Tests

Performance Tuning

Driving more load

 

Improve load test performance on multi-processor machines

 

Why can't I generate more load?

Load Patterns

Managing goal-based load using multiple perfcounter thresholds

 

Modeling multiple user groups within a load test

 

Dial your load - custom load patterns in VSTS Load Tests

 

Implementing sync points, also here

 

So you want to replay an IIS web server log?

 

How is the user load adjusted for a load test with a goal based load pattern?

Unit Tests in a Load Test

Features and behavior of Load Tests containing unit tests in VSTS 2008

 

Adding Console Output to Load Tests running Unit Tests

SharePoint

SharePoint Load Tests on CodePlex

 

SharePoint Server 2007 Scalability and Performance Whitepaper

SQL Analysis Services

SQL Server Analysis Services Load Simulator

SQL Reporting Services

Using Visual Studio 2005 to Perform Load Testing on a SQL Server 2005 Reporting Services Report Server  

InfoPath

InfoPath Forms Services 2007 Web Testing Toolkit  (new)

 

 

Content specific to VS 2005 Web and Load Tests

 

Many of the issues we wrote about for VS 2005 were addressed in VS 2008. I’ve decided to pull those articles that are no longer applicable to 2008 into a separate table below. Note that some links above were written to 2005, but partially or in whole still apply to 2008 so I’ve left them in the table above. Links below really no longer pertain to 2005. So if you are using 2005, you should also go through the content in both tables.

 

Getting Started

 

Online Help

Working with Web Tests, VS 2005

 

Working with Load Tests, VS 2005

 

Working with Controllers, Agents, and Rigs, VS 2005

Web Test

 

Debugging

Web Test Authoring and Debugging Techniques for VS 2005

 

Can I call a web test from a web test (VS 2005)?

Tools

Adding multiple plugins to a web test

 

Stopping a webtest on a request error (VS 2005)

 

Custom ExtractionRule to extract form fields by index

 

A custom ValidationRule to catch redirects to error pages (VS 2005)

 

Testing web applications with pop ups (VS 2005)

 

Dynamic QueryString Correlation: Custom Extraction Rules and WebTest Plug-in (VS 2005)

Load Test

 

Reporting

Web-based load test reports and result management

Feature Drill Down

Adding an IE7 Browser Template for use by Web Tests

Load Patterns

Load Test Modeling: How to Simulate User Logon and Execute Tests in a Test Mix (VS 2005)

Techniques

Limiting the number of tests run in a load test (VS 2005)

 

Deleting old load test results (VS 2005)

 

Moving VSTS 2005 Load Test results from one computer to another

 

Comments

# Updated Content for web tests and load tests

I've updated my collection of links for info on web tests and load tests. I had been publishing this

Monday, December 17, 2007 12:37 PM by Ed Glas's blog on VSTS load testing

# Great Web/Load testing resource

Ed Glas has put together a great index of resources for web/load testing. Check it out, there is a lot

Monday, December 17, 2007 1:07 PM by Sean Lumley's Blog

# Content Index for Web and Load testing

Ed Glas has posted a "Content Index for Web and Load Tests" on his blog at: http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx

Monday, December 17, 2007 2:47 PM by Bill Barnett's blog

# Nyttig informasjon rundt Visual Studio Team System for Testers og Load testing

Kom over en ganske nyttig content side her om dagen når det kommer til load testing og VSTS Test versjonen.

# Nyttig informasjon rundt Visual Studio Team System for Testers og Load testing

Kom over en ganske nyttig content side her om dagen når det kommer til load testing og VSTS Test versjonen

Wednesday, February 27, 2008 12:43 PM by Noticias externas

# Test Expo Follow Up - Visual Studio Team System Testing Resources

As promised I have listed a number of useful links to get you started or help expand your existing knowledge

Tuesday, April 15, 2008 7:49 AM by Microsoft UK Developer Tools Team

# Updated Links to Info

I updated my Links to Info on Web and Load Tests post with new links. The last update was in March, so

Sunday, July 27, 2008 2:24 PM by Ed Glas's blog on VSTS load testing

# Visual Studio 2008 Seeria (3): Professional vs Team

Seekordne postitus on viimane Visual Studio 2008 seeriast ja toob võrdlusesse juurde Team System versioonid

# Updated load test links

I've updated my links to info on web and load test post with the following links: New Item Templates

Tuesday, August 19, 2008 8:25 AM by Ed Glas's blog on VSTS load testing

# $WebTestIteration 3

Hello Ed,

Based on your invaluable advice I was able to set up a Rig comprising of one Controller and four Agents. This setup is working perfectly, however we have a web application that does not perform well on this configuration...

This web application is built in such a way that one user is not permitted into the system more than once... If say user A tries to access the system twice, the application errors causing the load test to bomb.

In an effort to resolve this problem, I did two things

1.    I set the DataBindingAccessMethod to Unique (I am using a .csv file to load the users).

2.    Test -> Edit Test Run Configuration -> Remote test run -> Webtest, I set the number of run iterations to “One run per data source row”.

The above settings did not help.

The results of my load test reports several errors inculding  404 – Not Found. In the Context tab of this error, I realize that $WebTestIteration is set to 3 for some of my users… Does this mean that the same user is iterating through the test three times? If so, how can I make sure that each user is only able to access the test exactly once…(Please note the configuration of my Rigs: 1 Controller, 4 Agents).

Please see below for a partial part of the context information.

Thanks so much for your continuous help…

Have a wonderful day…

HIDDEN2.hidActivityId 64

$HIDDEN2.hidAttemptId 2375

$HIDDEN2.hidContentHref Content.aspx/0/36b0a49d-6de9-4521-bc66-bb401d6a4785/unit00/begin.html

$HIDDEN2.hidDataModel cmi.core.student_id@E4023@Ncmi.core.student_name@ETester User03850@Ncmi.core.lesson_location@E@Ncmi.core.credit@Ecredit@Ncmi.core.lesson_status@Ecompleted@Ncmi.core.entry@Eab-initio@Ncmi.core.score.raw@E@Ncmi.core.score.min@E@Ncmi.core.score.max@E@Ncmi.core.total_time@E0000:00:00.00@Ncmi.core.lesson_mode@Enormal@Ncmi.suspend_data@E@Ncmi.launch_data@E@Ncmi.comments@E@Ncmi.comments_from_lms@E@Ncmi.objectives._count@E0@Ncmi.student_data.mastery_score@E@Ncmi.student_data.max_time_allowed@E@Ncmi.student_data.time_limit_action@Econtinue,no message@Ncmi.student_preference.audio@E0@Ncmi.student_preference.language@E@Ncmi.student_preference.speed@E0@Ncmi.student_preference.text@E0@Ncmi.interactions._count@E0@N

$HIDDEN2.hidErrorMessage You cannot navigate to the selected activity at this time. Click Continue to return to the assignment.<br><br><a href='javascript:API_GetFramesetManager().DoChoice("64");' >Continue</a>

$HIDDEN2.hidLAId 22228

$HIDDEN2.hidLAStatus In Progress

$HIDDEN2.hidObjectiveIdMap

$HIDDEN2.hidPostFrame frameHidden

$HIDDEN2.hidShowUI T;T;T;T;T;

$HIDDEN2.hidTocState 63,false;64,true;65,true;66,true;67,true;68,true;69,true;70,true;71,true;72,true;73,true;74,true;

$HIDDEN2.hidView 0

$LoadTestUserContext Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestUserContext

$TestDeploymentDir C:\Documents and Settings\tconnors\Local Settings\Application Data\VSEQT\QTAgent\c61c0915-c4b8-41f4-aed6-6a5d1c31e929\Deployment

$TestDir C:\Documents and Settings\tconnors\Local Settings\Application Data\VSEQT\QTAgent\c61c0915-c4b8-41f4-aed6-6a5d1c31e929

$TestLogsDir C:\Documents and Settings\tconnors\Local Settings\Application Data\VSEQT\QTAgent\c61c0915-c4b8-41f4-aed6-6a5d1c31e929\Results\QAM-VS2K8-LAGT4

$TotalAgents 4

$WebTestIteration 3

$WebTestUserId 2

QueryStringParam412.d yVBfLTmrCg_K5p-YBjiJpxCtHlOuZPhb4mq_M_ca1tLA3jXG9sz30Gemskoo7cicHbcg-E7i3oDhcIxrYdFusyKXBP3E6xGI_xgG8zRr3h01

QueryStringParam414.d yVBfLTmrCg_K5p-YBjiJpxCtHlOuZPhb4mq_M_ca1tLA3jXG9sz30Gemskoo7cicHbcg-E7i3oDhcIxrYdFusyKXBP3E6xGI_xgG8zRr3h01

QueryStringParam416.d yVBfLTmrCg_K5p-YBjiJpxCtHlOuZPhb4mq_M_ca1tLA3jXG9sz30Gemskoo7cicHbcg-E7i3oDhcIxrYdFus-bMIeie7PxxQSrV8t8raHttLQwRxVeg2jlqgzgIw_Bp0

QueryStringParam418.d xlfIj9h8Z5uBGmC95buSE5wXiEa08PfB5RUnmUQzSwITRiAGDyvprjYeviTMoIr-zN5ezztuT9tHJIP0lf0_IQ2

QueryStringParam420.d yVBfLTmrCg_K5p-YBjiJpxCtHlOuZPhb4mq_M_ca1tLA3jXG9sz30Gemskoo7cicHbcg-E7i3oDhcIxrYdFus-bMIeie7PxxQSrV8t8raHttLQwRxVeg2jlqgzgIw_Bp0

Usernames.RandyIncUsers#csv.COL_EMAIL_ADDRESS User03850@dan.com

Usernames.RandyIncUsers#csv.COL_FIRST_NAME Tester

Usernames.RandyIncUsers#csv.COL_LAST_NAME User03850

Wednesday, December 17, 2008 11:20 AM by dannankra

# Web and Load Testing with Visual Studio Team System

Continuing the series on Testing with Visual Studio Team System, I devote this blog to our Web and Load

Thursday, January 29, 2009 6:26 PM by Amit Chatterjee's Blog

# Updated Load Test Links for March

I’ve updated my Load Test Links post with links to new posts, as well as added some links to content

Friday, March 06, 2009 7:18 AM by Ed Glas's blog on VSTS load testing
Anonymous comments are disabled
 
Page view tracker