Content Index for Web Tests and Load Tests















































































































































































































































































































































































































































































Content Index for Visual Studio Web Tests and Load Tests


Getting Started


 


Online Help 2010


Testing Application Performance and Stress


What’s New for Web Performance and Load Testing


Getting Started with Load and Web Performance Tests


Creating and Editing Load and Web Performance Tests


Running Load and Web Performance Tests


Analyzing Load Tests Results Using the Load Test Analyzer


Examining Results Using the Web Performance Test Result Viewer


Managing Load Test Results in the Load Test Results Repository


Reporting Load Tests Results for Comparison or Trend Analysis


Creating and Using Custom Plug-ins for Load and Web Performance Tests


Troubleshooting Load and Web Performance Tests


Forum


Visual Studio Team System – Web and Load Testing Forum


Product Overview


Testing Application Performance and Stress


 


Web and Load Testing with Visual Studio Team System


 


VSTS for Testers 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)


 


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?


Training


Performance Testing Training Available from RTTS


Guidance and References


Quick Reference Guide for VS Performance Testing


 


Performance Testing Guidance


 


Performance Testing Guidance for Web Applications


 


Improving .NET Application Performance and Scalability


 


Software Engineering with Microsoft Visual Studio Team System


 


A pattern for successful load testing: Component Load Testing


Web/Load Test Bloggers


Ed Glas


 


Sean Lumley


 


Bill Barnett


 


Dennis Stone


 


Yun Tong


 


Mike Taute


What’s new in VS 2010


What’s New for Web Performance and Load Testing


 


Product Transitions from VS 2008 to VS 2010 for Load Testing


 


Introducing the Microsoft Visual Studio Load Test Virtual User Pack 2010


 


Elevating the Role of the Tester with Visual Studio 2010


Web Test Debugging


Web Test Authoring and Debugging Techniques for Visual Studio 2010


 


Debugging a Web Test with VS 2010


Web Test Recorder


How to: Create a Recorder Plug-In


Adding Your Own Web Test Recorder Plugin to Make Record/Playback “Just Work”


Web Test Recorder Plug-in


Convert Comments entered in Web Test Recorder into Transactions


Extensible recorder plugins for modifying recorded web tests


 


How to: View Recording Log in Web Performance Test Playback


VSTS 2010 Feature: View Recording Log in Web Test Playback Window


 


New Tools Options for the Recorder


 


More Recorder Enhancements in VS 2010


 


VSTS 2010 Feature: File Upload record/playback just works


Web Test Editor


How to: Set Request Details in a Web Performance Test


Request Details Editor


 


Find/Replace in Web Test Editor


 


Adding Loop and Branch Logic to Web Requests in Web Performance Tests


Branching and Looping in Declarative Web Tests


Looping and Branching in Web Tests


 


Request Body Plugins


How to: Create a Custom HTTP Body Editor for the Web Performance Test Editor


 


How to: Use Reporting Names to Easily Identify Requests in a Web Performance Test


Web Test Result Viewer


How to: Create a Visual Studio Add-In for the Web Performance Test Results Viewer


Extensible Web test result viewer plugins


Tracking viewstate using a webtest playback add-in


Result Viewer Plugins


 


How to: Resolve Web Performance Test Playback Issues Caused by Dynamic Parameters


 


How to: Use Quick Find to Isolate Dynamic Parameters in Web Performance Test Playback


 


How to: Jump to Web Request from the Web Performance Test Playback


 


How to: Add an Extraction Rule from the Web Performance Test Playback


 


API for Processing Web Test Results


 


Enhancements for Web Test Playback UI


Load Test Modeling


VSTS 2010 Feature: Sequential Test Mix


 


VSTS 2010 Feature: More flexible load modeling via new options on Load Test Scenarios


Configuring Test Iterations in a Load Test Scenario


How to: Delay the Start Time of a Scenario Using the Load Test Editor


 


Multiple Loadtest Plug-ins


Creating and Using Custom Plug-ins for Load and Web Performance Tests


Load Test Analysis


Using The Virtual User Activity Chart to Understand the VS Load Engine


Load test virtual user activity visualization


 


Modifying Load Test Logging Settings


Saving Test Logs during a load test


How to: Specify if Test Failures are Saved to Test Logs Using the Load Test Editor


 


Deep integration with the ASP.NET profiler


 


Deep integration with dynaTrace


 


How to: Configure Event Log Collection Using Test Settings


 


Create a Simple Data Collector to Integrate Data into Load Test Analyzer (Tables View)


Integrate Data Collector Data into Load Test Analyzer (Tables View)


Performance Reporting


Performance Reporting in Excel


Load Test Excel Report Integration


Agent/Controller


VS 2010 Test Agent and Test Controller Troubleshooting Guide


 


VSTS 2010 Feature: Silent Installation of Controller and Agent


 


Process Model Changes in VS 2010


 


How to: Specify 64-Bit Process Using Test Settings


Network Emulation


How to: Configure Network Emulation Using Test Settings


 


Introducing True Network Emulation in Visual Studio 2010


 


Stand-Alone Network Emulation and CodePlex


 


Specifying Virtual Network Types in a Load Test Scenario


Web Test


 


Debugging


Web Test Authoring and Debugging Techniques for Visual Studio 2010


 


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


 


How to: Resolve Web Performance Test Playback Issues Caused by Dynamic Parameters


Extensibility


CodePlex site for Plugins and Rules


 


New Item Templates for custom rule and plugin development


 


Scriptable Parameter Values in web tests


 


Event ordering in Web Tests


 


Modifying Request Properties with a Web Test Plugin


 


Better HTML parsing and validation with HtmlAgilityPack


 


Creating custom IHttpBody classes for coded web tests


 


Check and modify the status of extraction or validation rules


 


Using new VS 2008 Web Test APIs to create Web Test Reports


Tools and Techniques


 


 


Diagnosing and fixing Web Test recorder bar installation issues


 


How to mask a 404 error in a dependent request


 


Disabling caching of all dependent requests


 


Collecting Code Coverage when Running Web and Load Tests


 


Sharing Test Results


Web Services


Web Services Plugins for VS 2010


 


Load Testing Web Services with Unit Tests


 


Web Services Testing


Fiddler


VSTS 2010: Making it easy to debug web tests using 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 Plug-in Overview and Samples


 


Analyzing Load Tests Results Using the Load Test Analyzer (VS 2010)


Load Test Analyzer Overview (VS 2010)


Load Test Analyzer (VS 2005)


 


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


 


Collecting SQL counters from a non-default SQL instance in a VSTS Load Test


 


Bug in VSTS 2008 SP1 causes think time for redirected requests to be ignored in a load test


 


Are You Reporting Inaccurate Performance Numbers with VS 2008?


Automating Web and Load Test Execution


Parameterizing Tests to Run in Different Environments


 


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


 


How to run Web or Load Tests from another process


Performance and Load Test Tools


 


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


Load Test Plug-in – Simulate Repeated Peak Load Modeling


 


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


 


Sanjay Narang’s Collection of Links on SharePoint Performance Testing


 


More posts on Testing SharePoint with VSTS


Dynamics AX


Dynamics AX Performance and Load Testing: Application Benchmark Toolkit


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


 


 


Content specific to VS 2008 Web and Load Tests


 


VS 2010 is in large part additive to VS 2008. So most of these links pertain to both products.


 




























































































Online Help 2008


Working with Web Tests, VS 2008


Working with Load Tests, VS 2008


Working with Controllers, Agents, and Rigs, VS 2008


Guidance and References


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


Virtual Labs


Virtual Lab on Testing


 


Virtual Lab on ASP.NET Testing with Web Tests


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 Tests


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


 


How to upload a file in a web test


Load Tests


 


 


Team Test Load Agent product overview


 


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


 


 


 


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


 


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


Web Test


 


Overview


Introducing Microsoft Visual Studio 2005 Team System Web Testing


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 (16)

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

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

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

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

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

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

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

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

  9. dannankra says:

    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 SettingstconnorsLocal SettingsApplication DataVSEQTQTAgentc61c0915-c4b8-41f4-aed6-6a5d1c31e929Deployment

    $TestDir C:Documents and SettingstconnorsLocal SettingsApplication DataVSEQTQTAgentc61c0915-c4b8-41f4-aed6-6a5d1c31e929

    $TestLogsDir C:Documents and SettingstconnorsLocal SettingsApplication DataVSEQTQTAgentc61c0915-c4b8-41f4-aed6-6a5d1c31e929ResultsQAM-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

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

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

  12. Forum has moved says:

    Hi Ed

    The link to the Forum is out of date

    Take Care

  13. Kris says:

    Hi i am facing issue with dynamic value. there is value captured in post form parameter for peoplesoft application. i could not find those value from the previous response and i see only in the request. but previous request has some other value in server response,so i have extraced the rule. but is saying those parameter is not found when i change the constact value to dyanamic value.

    Please suggest.

  14. Venkatesh says:

    Hi Ed Glas

    How to find cookie size for the set of requests in webtest.

    when we record a request,cookies associated as part of that request are not recorded.

    I want to find the total size of cookie and size of cookie per domain using webtest. please suggest

Skip to main content