<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Bill Barnett's blog</title><subtitle type="html">Visual Studio Team System - Web and Load Testing</subtitle><id>http://blogs.msdn.com/billbar/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/billbar/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2007-12-17T19:44:00Z</updated><entry><title>VSTS 2010 Feature: More flexible load modeling via new options on Load Test Scenarios</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2009/06/11/vsts-2010-feature-more-flexible-load-modeling-via-new-options-on-load-test-scenarios.aspx" /><id>http://blogs.msdn.com/billbar/archive/2009/06/11/vsts-2010-feature-more-flexible-load-modeling-via-new-options-on-load-test-scenarios.aspx</id><published>2009-06-11T20:56:00Z</published><updated>2009-06-11T20:56:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;In VSTS 2010 Beta 1 (available for download &lt;/FONT&gt;&lt;A href="https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx?pv=18:370" mce_href="https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx?pv=18:370"&gt;&lt;FONT size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;), there are four new properties on each Scenario in a Load Test that give you more control of the time, location, and duration of the running of the Scenario during the load test.&amp;nbsp;&amp;nbsp;&amp;nbsp; You can access the Scenario property sheet by right-clicking on the desired Scenario’s node in the Load Test Editor tree:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/GettingToScenarioProperties.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/GettingToScenarioProperties.png"&gt;&lt;IMG title=GettingToScenarioProperties style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=553 alt=GettingToScenarioProperties src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/GettingToScenarioProperties_thumb.png" width=343 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/GettingToScenarioProperties_thumb.png"&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The new properties are:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;“&lt;FONT size=2&gt;Agents to Use”&lt;BR&gt;”Maximum Test Iterations”&lt;BR&gt;”Delay Start Time”&lt;BR&gt;”Disable During Warmup”&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The screen shot below of the Scenario property sheet shows the new Scenario properties along with those that existed in VSTS 2008:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesDefaults.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesDefaults.png"&gt;&lt;IMG title=NewScenarioPropertiesDefaults style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=457 alt=NewScenarioPropertiesDefaults src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesDefaults_thumb.png" width=644 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesDefaults_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The above screen shot shows the initial default values for all four properties which in all four cases means that the new feature is not used and the load test behaves as it would with VSTS 2008 (all other things being the same).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The screen shots below show non-default values for each of these new properties.&amp;nbsp;&amp;nbsp; You can read the property descriptions in the screen shot, so no need to repeat those, but I’ve added some additional comments on the selected property below each screen shot:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesNonDefault.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesNonDefault.png"&gt;&lt;IMG title=NewScenarioPropertiesNonDefault style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=451 alt=NewScenarioPropertiesNonDefault src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesNonDefault_thumb.png" width=646 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesNonDefault_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The agent names that are entered should be the names of agents that are connected to the controller to which the load test will be submitted.&amp;nbsp;&amp;nbsp; They should be the simple computer names of the agents (as seen in the “Computer Name” field in the Control Panel).&amp;nbsp;&amp;nbsp; Unfortunately, at this time, if you switch to submitting the load test to a different controller, you will need to change the value for “Agents to Use” as there is no way to parameterize this list to vary depending on the controller used.&amp;nbsp;&amp;nbsp; This list of agents designates a subset of those the agents that are connected to the controller, and are in the Ready state when the load tests starts (they may be running a different load test or other test run when the load test is queued as long as they become Ready when the load test is taken out of the Pending state and starts running), and that meet any agent selection criteria to allow the test run to be run on the agent.&amp;nbsp;&amp;nbsp; The Scenario will run on all agents in the list that meet these criteria, and the user load for the Scenario will be distributed among these agents either evenly (by default) or according to any agent weightings specified in the Agent properties for the agents (from the “Administer Test Controllers” dialog in Visual Studio).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The screen shot below has a non-default value for “Maximum Test Iterations” which is selected to show the property description:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesMaxIterations.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesMaxIterations.png"&gt;&lt;IMG title=NewScenarioPropertiesMaxIterations style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=449 alt=NewScenarioPropertiesMaxIterations src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesMaxIterations_thumb.png" width=651 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesMaxIterations_thumb.png"&gt;&lt;/A&gt; L&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;This property is a maximum on the &lt;STRONG&gt;total&lt;/STRONG&gt; number of test iterations for tests in the selected Scenario for all users on all agents on which the Scenario is run, and does not mean “Test Iterations per User”.&amp;nbsp;&amp;nbsp; If the Load Test Run Settings dialog specifies a value for Test Iterations that is less than this value, or the timed duration of the load test expires before this maximum is reached the load test will stop.&amp;nbsp;&amp;nbsp; In other words, as the name implies this is a maximum, but not a minimum.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The screen shot below has non-default values for “Delay Start Time” and “Disable During Warmup”.&amp;nbsp;&amp;nbsp; The property description for “Delay Start Time” also describes how the “Disable During Warmup” setting affects when the Scenario actually starts:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesDelayStart.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesDelayStart.png"&gt;&lt;IMG title=NewScenarioPropertiesDelayStart style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=445 alt=NewScenarioPropertiesDelayStart src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesDelayStart_thumb.png" width=654 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureMoreflexibleloadmodelingv_FEFB/NewScenarioPropertiesDelayStart_thumb.png"&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The description implies but does not explicitly state this: if “Disable During Warmup” is false, the Delay Start Time is measured from the very beginning of the load test including any warm-up period.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;For a complete list of the new Web testing and Load Testing features in VSTS 2010 Beta 1 check out &lt;A href="http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx"&gt;Ed Glas's list&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9727237" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="Unit test" scheme="http://blogs.msdn.com/billbar/archive/tags/Unit+test/default.aspx" /><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /><category term="Web test" scheme="http://blogs.msdn.com/billbar/archive/tags/Web+test/default.aspx" /><category term="VSTS2010" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS2010/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/billbar/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VSTS Testing" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS+Testing/default.aspx" /></entry><entry><title>VSTS 2010 Feature: Sequential Test Mix</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2009/06/10/vsts-2010-feature-sequential-test-mix.aspx" /><id>http://blogs.msdn.com/billbar/archive/2009/06/10/vsts-2010-feature-sequential-test-mix.aspx</id><published>2009-06-11T00:20:00Z</published><updated>2009-06-11T00:20:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;VSTS 2010 Load Tests offer several new options that can be set on each Scenario in the load test that give you more control over the execution of the Scenarios within the load test and therefore allows you to more easily create a load test that accurately models the load that your are trying to simulate on your servers under test.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The first of these is a new “Text Mix” type based on sequential test order that simply allows you to set up a sequential ordering of the tests that each virtual user will go through.&amp;nbsp;&amp;nbsp; This option is available in the New Load Test and New Scenario Wizards:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/Wizard1.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/Wizard1.png"&gt;&lt;IMG title=Wizard1 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=457 alt=Wizard1 src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/Wizard1_thumb.png" width=659 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/Wizard1_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The diagram shows an example with 4 virtual users and two tests in the Scenario, and the text below the diagram explains the behavior.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;If you select “Based on sequential test order” and click “Next”, the next Wizard page allows to add to and order the tests:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/Wizard2.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/Wizard2.png"&gt;&lt;IMG title=Wizard2 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=458 alt=Wizard2 src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/Wizard2_thumb.png" width=661 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/Wizard2_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Note that there is no need to enter percentages or pacing information as for the other test mix types.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Once you’ve created the load test Scenario through the Wizard with this test mix type, you can later use the Load Test editor’s Test Mix editor to change the Test Mix type, or add, remove, or change the order of the tests:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/SequentialTestMix.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/SequentialTestMix.png"&gt;&lt;IMG title=SequentialTestMix style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=545 alt=SequentialTestMix src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/SequentialTestMix_thumb.png" width=657 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010FeatureNewLoadTestScenariooption_E138/SequentialTestMix_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;For a complete list of the new Web testing and Load Testing features in VSTS 2010 Beta 1 check &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx"&gt;&lt;FONT size=2&gt;Ed Glas's list&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;.&amp;nbsp;&amp;nbsp; You can download the beta &lt;/FONT&gt;&lt;A href="https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx?pv=18:370" mce_href="https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx?pv=18:370"&gt;&lt;FONT size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9725042" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="Unit test" scheme="http://blogs.msdn.com/billbar/archive/tags/Unit+test/default.aspx" /><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /><category term="Web test" scheme="http://blogs.msdn.com/billbar/archive/tags/Web+test/default.aspx" /><category term="VSTS2010" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS2010/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/billbar/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VSTS Testing" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS+Testing/default.aspx" /></entry><entry><title>VSTS 2010 Load Test Feature: Saving Test Logs</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2009/06/09/vsts-2010-load-test-feature-saving-test-logs.aspx" /><id>http://blogs.msdn.com/billbar/archive/2009/06/09/vsts-2010-load-test-feature-saving-test-logs.aspx</id><published>2009-06-09T02:04:00Z</published><updated>2009-06-09T02:04:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;Now that VSTS 2010 beta 1 is available I and other Load Test development and test team members will be writing a series of blog posts highlighting the new Web and Load testing features.&amp;nbsp;&amp;nbsp; Ed Glas has a blog post that lists the new features &lt;A href="http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx"&gt;here&lt;/A&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp; You can download the beta &lt;A href="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx?pv=18:370" mce_href="http://msdn.microsoft.com/en-us/subscriptions/downloads/default.aspx?pv=18:370"&gt;here&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;This post describes in detail the item in Ed’s list “Log entire test result on test failure …”:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;With VSTS 2010, Load Test users now have the option of capturing and saving the entire result of individual tests run within the load test such as a failed Web test or a failed unit test.&amp;nbsp;&amp;nbsp; This feature makes it easier to debug problems that occur when running tests within a load test that do not occur when running the same tests outside the context of a load test.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;The New Load Test Wizard exposes a new option “Save Log on Test Failure” which defaults to True:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/LoadTestWizard_1.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/LoadTestWizard_1.png"&gt;&lt;IMG title=LoadTestWizard style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=419 alt=LoadTestWizard src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/LoadTestWizard_thumb_1.png" width=604 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/LoadTestWizard_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Also, in the Load Test editor, the Load Test Run Setting’s property sheet includes this option as well as two other related properties in the new “Logging” category:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/LoadTestRunSettings_1.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/LoadTestRunSettings_1.png"&gt;&lt;IMG title=LoadTestRunSettings style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=381 alt=LoadTestRunSettings src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/LoadTestRunSettings_thumb_1.png" width=552 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/LoadTestRunSettings_thumb_1.png"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;FONT size=2&gt;You can see the description of the new “Save Log Frequency for Completed Tests” property above.&amp;nbsp;&amp;nbsp;&amp;nbsp; The “Maximum Test Logs” setting controls the maximum number of Test Logs that are saved in the load test results database for a single load test.&amp;nbsp;&amp;nbsp;&amp;nbsp; You can increase this value from the default value of 200, but we aware that the test logs could potentially take up a considerable amount of space in the database especially for Web tests that contain many large requests and/or responses since they include the entire body of each Web test request and response (the exception to this is that details for dependent requests are not saved in order to save space).&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=2&gt;For example, to see how this works with unit tests in a load test, suppose I have the two following unit test methods:&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=2&gt;[TestMethod]&lt;BR&gt;public void UnitTestThatLogsAndPasses()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.WriteLine("This line written using Debug.WriteLine()");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trace.WriteLine("This line written using Trace.WriteLine()");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("This line written using Console.WriteLine()");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Threading.Thread.Sleep(1000);&lt;BR&gt;} &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;[TestMethod]&lt;BR&gt;public void UnitTestThatLogsAndFails()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.WriteLine("This line written using Debug.WriteLine()");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trace.WriteLine("This line written using Trace.WriteLine()");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine("This line written using Console.WriteLine()");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Threading.Thread.Sleep(500);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Assert.Fail("This test fails for demo purposes");&lt;BR&gt;}&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=2&gt;Then I include these unit tests in a load test with the passing test running 90% of the time:&lt;/FONT&gt; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/DemoUnitTestLogs.loadtest_2.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/DemoUnitTestLogs.loadtest_2.png"&gt;&lt;IMG title=DemoUnitTestLogs.loadtest style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=368 alt=DemoUnitTestLogs.loadtest src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/DemoUnitTestLogs.loadtest_thumb.png" width=259 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/DemoUnitTestLogs.loadtest_thumb.png"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;FONT size=2&gt;The Test Logs are &lt;U&gt;not&lt;/U&gt; viewable while the load test is running, but can be viewed once the load test has completed and you go to the post-run Load Test Analyzer by responding Yes to this prompt at the end of the load test:&lt;/FONT&gt; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/GoToPostRun.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/GoToPostRun.png"&gt;&lt;IMG title=GoToPostRun style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=106 alt=GoToPostRun src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/GoToPostRun_thumb.png" width=846 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/GoToPostRun_thumb.png"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;FONT size=2&gt;(You can also bring up the post-run Load Test Analyzer for a load test run from the “Open and Manage Load Test Results” dialog available on the toolbar in the Load Test Editor.)&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=2&gt;This should bring you to the Summary page in the Load Test Analyzer; if you then click on the Errors link, the Errors table is displayed and includes links to the Test Logs in the “Details” column (the right-most column – you may need to scroll right to see it):&lt;/FONT&gt; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/ErrorsTable.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/ErrorsTable.png"&gt;&lt;IMG title=ErrorsTable style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=378 alt=ErrorsTable src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/ErrorsTable_thumb.png" width=851 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/ErrorsTable_thumb.png"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;FONT size=2&gt;Clicking on one of the “Test log” links in this table opens a new Window in Visual Studio to view that unit test result which looks just like viewing the result of a unit test run outside of a load test:&lt;/FONT&gt; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/UnitTestResult_1.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/UnitTestResult_1.png"&gt;&lt;IMG title=UnitTestResult style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=347 alt=UnitTestResult src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/UnitTestResult_thumb_1.png" width=853 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/UnitTestResult_thumb_1.png"&gt;&lt;/A&gt;&amp;nbsp; 
&lt;P&gt;&lt;FONT size=2&gt;In addition to links to the Test Logs in the Errors table, there is also a new “Test Details” table in the Load Test Analyzer that also may contains links to Test Logs:&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT size=2&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/TestDetailsTable.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/TestDetailsTable.png"&gt;&lt;IMG title=TestDetailsTable style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=470 alt=TestDetailsTable src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/TestDetailsTable_thumb.png" width=735 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/TestDetailsTable_thumb.png"&gt;&lt;/A&gt; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;In the load test result shown above, it was a Web test that failed, so clicking on the &lt;/FONT&gt;&lt;FONT size=2&gt;“Test Log” link opens a new Web Test result viewer window in Visual Studio; you can see the details of requests that failed, but you can also browse around the Web test result to see the details of previous requests that may have been considered successful but perhaps caused later requests to fail because they were missing expected content (and there was not an appropriate validation rule).&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;As with the unit test, the Web test result viewer is the same as when the Web test is run outside of a load test:&lt;/FONT&gt; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/WebTestResult.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/WebTestResult.png"&gt;&lt;IMG title=WebTestResult style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=661 alt=WebTestResult src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/WebTestResult_thumb.png" width=860 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/WebTestResult_thumb.png"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;FONT size=2&gt;As a slight aside to this topic, the new Test Details table is available in the post-run load test analyzer as long as you have set the value for the Load Test Run Setting’s property “Timing Details Storage” to “All Individual Details”.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This is true even if you disable the capturing of Test Logs by setting “Save Log on Test Failure” to False and leaving ““Save Log Frequency for Completed Tests” at the default value of 0 (which means never capture test logs for successful tests).&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In this case, the Test Details table would look like this:&lt;/FONT&gt; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/TestDetailsWithoutTestLog.png" mce_href="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/TestDetailsWithoutTestLog.png"&gt;&lt;IMG title=TestDetailsWithoutTestLog style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=406 alt=TestDetailsWithoutTestLog src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/TestDetailsWithoutTestLog_thumb.png" width=796 border=0 mce_src="http://blogs.msdn.com/blogfiles/billbar/WindowsLiveWriter/VSTS2010LoadTestFeatureSavingTestLogs_DA3F/TestDetailsWithoutTestLog_thumb.png"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;FONT size=2&gt;When “Timing Details Storage” is set to “All Individual Details” (&lt;STRONG&gt;which is now the default value for this property for load tests created with VSTS 2010&lt;/STRONG&gt;), the data shown in the table above is stored in the load test results database for all tests run within the load test (excluding the warm-up and cool-down periods).&amp;nbsp;&amp;nbsp;&amp;nbsp; The Test Details table in the Load Test Analyzer will only display up to 1000 of these rows at a time.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; When the table is first loaded, it is sorted in chronological order (that is by ascending values of the Start Time column) as shown above.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; However, you can choose a different sort column and toggle the sort order by clicking on the column headers.&amp;nbsp;&amp;nbsp;&amp;nbsp; This results in a new query to the load test database so that you see the top 1000 rows matching the sort column and order.&amp;nbsp;&amp;nbsp;&amp;nbsp; For example, you can choose to sort by the slowest values in the Test Time column to see the 1000 slowest individual tests within the load test.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9710876" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="Unit test" scheme="http://blogs.msdn.com/billbar/archive/tags/Unit+test/default.aspx" /><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /><category term="Web test" scheme="http://blogs.msdn.com/billbar/archive/tags/Web+test/default.aspx" /><category term="VSTS2010" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS2010/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/billbar/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VSTS Testing" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS+Testing/default.aspx" /></entry><entry><title>How is the user load adjusted for a load test with a goal based load pattern?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/09/12/how-is-the-user-load-adjusted-for-a-load-test-with-a-goal-based-load-pattern.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/09/12/how-is-the-user-load-adjusted-for-a-load-test-with-a-goal-based-load-pattern.aspx</id><published>2008-09-12T16:11:00Z</published><updated>2008-09-12T16:11:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;This&amp;nbsp;post describes how the user load is adjusted when a load test scenario uses a goal based load pattern.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;First of all, if there is a warm-up period specified, the goal based pattern does &lt;STRONG&gt;not&lt;/STRONG&gt; apply during the warmup period.&amp;nbsp;&amp;nbsp;Instead, the load test creates a temporary step load pattern that is used during the warm-up period to increase the user load until it reaches the Inital User Count setting in the goal based load pattern's properties.&amp;nbsp;&amp;nbsp; (In VSTS 2008 SP1 the warmup is done at a rate calculated to reach the Initial User Count just as the warm-up period ends; in previous versions, the warmup load pattern increased the user load at a rate of 10 users per second on each agent until the Initial User Count was reached, and this was too quick a warm-up for some tests.)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Here's what happens with a goal based load pattern after the warm-up period completes:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;The user load starts at the value specified by the Initial User Count property of the Goal Based Load Pattern.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;At each sampling interval (which defaults to 5 seconds, but can be modified by the “Sample Rate” property in the load test run settings), the performance counter defined in the goal based load pattern is sampled.&amp;nbsp;&amp;nbsp;&amp;nbsp; (If it can’t be sampled for some reason, an error is logged and the user load remains the same.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;The value sampled is compared with the “Low End” and “High End” properties of the “Target Range for Performance Counter”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;4.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;If&amp;nbsp; the value is within the boundaries of the “Low End” and “High End”, the user load remains the same.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri&gt;5.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;If the value is &lt;B&gt;not&lt;/B&gt; within the boundaries of the “Low End” and “High End”, the user load is adjusted as follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;The midpoint of the target range for the goal is divided by the sample valued for the goal performance counter to calculate an “adjustment factor”.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;For example, if the goal is defined as “% Processor Time” between 50 and 70, the midpoint is 60.&amp;nbsp;&amp;nbsp;&amp;nbsp; If the sampled value for % Processor Time is 40, then AdjustmentFactor = 60/40 = 1.5, or if the sampled value is 80, the AdjustmentFactor = 60/80 = 0.75.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;The AdjustmentFactor is multiplied by the current user load to get the new user load.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;However, if the difference between the new user load and the current user load is greater than the “Maximum User Count Increase/Decrease” property (whichever applies), then the user load is only adjusted by as much as max increase/decrease property.&amp;nbsp;&amp;nbsp; My experience has been that keeping these values fairly small is a good idea; otherwise the algorithm tends to cause too much fluctuation (the perf counter keeps going above and below the target range).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;The new user load can also not be larger than the value specified by the goal based pattern’s MaximumUserCount property or less than the Minimum User Count property.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;Two more considerations based on special properties of the goal based load pattern:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;§&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;If the property “Lower Values Imply Higher Resource Use” is True (which you might use for example for a performance count such as Memory\Available Mbytes), then the user load is adjusted in the opposite direction: the user load is decreased when the sampled counter value is less than the Low End of the target range and increased when the user load is greater than the High End of the target range.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1.5in; TEXT-INDENT: -0.25in; mso-list: l0 level3 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"&gt;&lt;SPAN style="mso-list: Ignore"&gt;§&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;If the property “Stop Adjusting User Count When Goal Achieved” is True, then once the sampled goal performance counter is within the target range for 3 consecutive sampling intervals, then the user load is no longer adjusted and remains constant for the remainder of the load test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 10pt 0in 10pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: #1f497d; LINE-HEIGHT: 115%"&gt;&lt;FONT face=Calibri&gt;Lastly, as is true for all of the user load patterns, in a test rig with multiple agents, the new user load is distributed among the agents equally by default, or according to the “Agent Weightings” if these are specified in the agent properties.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8946660" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /><category term="Visual Studio 2010" scheme="http://blogs.msdn.com/billbar/archive/tags/Visual+Studio+2010/default.aspx" /><category term="VSTS Testing" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS+Testing/default.aspx" /></entry><entry><title>Hot fix available for think time bug introduced in VSTS 2008 SP1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/09/10/hot-fix-available-for-think-time-bug-introduced-in-vsts-2008-sp1.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/09/10/hot-fix-available-for-think-time-bug-introduced-in-vsts-2008-sp1.aspx</id><published>2008-09-11T01:03:00Z</published><updated>2008-09-11T01:03:00Z</updated><content type="html">&lt;P&gt;There is now a hot fix available at&amp;nbsp;&lt;A href="http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=15510"&gt;http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=15510&lt;/A&gt;&amp;nbsp;for the bug introduced in VSTS 2008 SP1 where think times were being ignored during a load test for Web test requests that resulted in redirect responses (described in my earlier post: &lt;A href="http://blogs.msdn.com/billbar/archive/2008/08/04/bug-in-vsts-2008-sp1-causes-think-time-for-redirected-requests-to-be-ignored-in-a-load-test.aspx" mce_href="http://blogs.msdn.com/billbar/archive/2008/08/04/bug-in-vsts-2008-sp1-causes-think-time-for-redirected-requests-to-be-ignored-in-a-load-test.aspx"&gt;http://blogs.msdn.com/billbar/archive/2008/08/04/bug-in-vsts-2008-sp1-causes-think-time-for-redirected-requests-to-be-ignored-in-a-load-test.aspx&lt;/A&gt;).&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8942176" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /><category term="Web test" scheme="http://blogs.msdn.com/billbar/archive/tags/Web+test/default.aspx" /></entry><entry><title>Collecting SQL counters from a non-default SQL instance in a VSTS Load Test</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/08/06/collecting-sql-counters-from-a-non-default-sql-instance-in-a-vsts-load-test.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/08/06/collecting-sql-counters-from-a-non-default-sql-instance-in-a-vsts-load-test.aspx</id><published>2008-08-06T17:24:00Z</published><updated>2008-08-06T17:24:00Z</updated><content type="html">&lt;P&gt;If you want to collect performance counters from&amp;nbsp;a SQL Server instance while running a load test, you can do this easily by selecting checking the SQL counter set in the "Manager Counter Sets" dialog in the VSTS load test editor.&amp;nbsp;&amp;nbsp;&amp;nbsp;Doing this includes the default counter set for SQL Server in your load test.&amp;nbsp;&amp;nbsp; The performance counter category names that are specified in this counter set begin with "SQLServer:": for example "SQLServer:Locks".&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;However, if you are trying to monitor a SQL Server instance that is not the default SQL server instance, the names of the performance counter categories for that instance will have different category names.&amp;nbsp;&amp;nbsp; For example, if your SQL server instance is named "INST_A", then this performance counter category will be named "MSSQL$INST_A:Locks".&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To change the load test to collect these performance counters, the easiest thing to do is open the .loadtest file with the XML editor or a text editor and replace all instances of "SQLServer:" by "MSSQL$INST_A:Locks" (correcting the replacement&amp;nbsp;string for your instance name).&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8837668" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /></entry><entry><title>Article posted: Diagnosing OutOfMemoryExceptions that occur when running load tests</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/08/05/article-posted-diagnosing-outofmemoryexceptions-that-occur-when-running-load-tests.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/08/05/article-posted-diagnosing-outofmemoryexceptions-that-occur-when-running-load-tests.aspx</id><published>2008-08-05T21:14:00Z</published><updated>2008-08-05T21:14:00Z</updated><content type="html">&lt;P&gt;I've posted a new article on diagnosing problems running out of memory while running a VSTS load test: &lt;A href="http://blogs.msdn.com/billbar/pages/diagnosing-outofmemoryexceptions-that-occur-when-running-load-tests.aspx"&gt;http://blogs.msdn.com/billbar/pages/diagnosing-outofmemoryexceptions-that-occur-when-running-load-tests.aspx&lt;/A&gt;.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8834597" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /></entry><entry><title>Bug in VSTS 2008 SP1 causes think time for redirected requests to be ignored in a load test</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/08/04/bug-in-vsts-2008-sp1-causes-think-time-for-redirected-requests-to-be-ignored-in-a-load-test.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/08/04/bug-in-vsts-2008-sp1-causes-think-time-for-redirected-requests-to-be-ignored-in-a-load-test.aspx</id><published>2008-08-04T22:08:00Z</published><updated>2008-08-04T22:08:00Z</updated><content type="html">&lt;P&gt;Unfortunately, late last week we discovered a nasty bug&amp;nbsp;with load testing&amp;nbsp;in&amp;nbsp;VSTS 2008 SP1 that is a regression from the original RTM version of&amp;nbsp;VSTS 2008: for Web test requests that result in redirects, any think time that is specifed on the request is ignored when the Web test is run in a load test.&amp;nbsp;&amp;nbsp; Even more unfortunately, VSTS 2008 SP1 has been locked down for changes, so the fix for this problem will not make it in.&amp;nbsp;&amp;nbsp;We will need to create a QFE to be applied to SP1 to fix the problem.&amp;nbsp;&amp;nbsp;It takes some time to get through the QFE process.&amp;nbsp;&amp;nbsp;&amp;nbsp; In the meantime, it is possible to workaround this bug by adding a Web test plugin to each Web test used in a load test that uses redirects and think times (probably most Web tests).&amp;nbsp;&amp;nbsp;The work around is to add the following WebTestPlugin to your test solution, and then add the Web test plug-in to each Web test (fortunately a Web test can have any number of plug-ins):&lt;/P&gt;
&lt;P mce_keep="true"&gt;using Microsoft.VisualStudio.TestTools.WebTesting;&lt;/P&gt;
&lt;P mce_keep="true"&gt;namespace TestProject1&amp;nbsp;&amp;nbsp;&amp;nbsp; // Change the name space as appropriate&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class WebTestPlugin_FixThinkTime : WebTestPlugin&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private WebTestRequest m_currentPageOriginalRequest;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public override void PostRequest(object sender, PostRequestEventArgs e)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.PostRequest(sender, e);&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!e.Request.IsRedirectFollow)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_currentPageOriginalRequest = e.Request;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (m_currentPageOriginalRequest.ThinkTime == 0 &amp;amp;&amp;amp; e.Request.ThinkTime != 0)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_currentPageOriginalRequest.ThinkTime = e.Request.ThinkTime;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/P&gt;
&lt;P mce_keep="true"&gt;If you are&amp;nbsp;already using VSTS 2008 SP1 Beta1, can you&amp;nbsp;add this plug-in now to fix the existing bug, and the plug-in will still work when the final version of&amp;nbsp;SP1 ships, and will not cause any harm&amp;nbsp;once the QFE that fixes the bug is available (though it could be removed at that point).&amp;nbsp;&lt;BR&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8832083" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /><category term="Web test" scheme="http://blogs.msdn.com/billbar/archive/tags/Web+test/default.aspx" /></entry><entry><title>Running Load Tests with VSTS 2008 SP1 requires that SP1 be installed on VS client, controller, and agents</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/06/13/running-load-tests-with-vsts-2008-sp1-requires-that-sp1-be-installed-on-vs-client-controller-and-agents.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/06/13/running-load-tests-with-vsts-2008-sp1-requires-that-sp1-be-installed-on-vs-client-controller-and-agents.aspx</id><published>2008-06-13T21:19:00Z</published><updated>2008-06-13T21:19:00Z</updated><content type="html">&lt;P&gt;As mentioned in previous blog posts, the beta version of VSTS 2008 SP1 is now available.&amp;nbsp;&amp;nbsp; In order to implementation the Load Test API enhancements (described here: &lt;A href="http://blogs.msdn.com/billbar/pages/load-test-api-enhancements-in-vsts-2008-sp1-beta.aspx" mce_href="http://blogs.msdn.com/billbar/pages/load-test-api-enhancements-in-vsts-2008-sp1-beta.aspx"&gt;http://blogs.msdn.com/billbar/pages/load-test-api-enhancements-in-vsts-2008-sp1-beta.aspx&lt;/A&gt;) we moved some of the classes that are used to implement the different load test patterns into the LoadTestFramework.dll to make them public and also changed the namespace for these classes.&amp;nbsp;&amp;nbsp;&amp;nbsp;One consequence of this change is that it introduced a dependency: if you install VSTS 2008 SP1 on the Visual Studio client, then you must also install it on the controller and all agents that are online and connected to that controller.&amp;nbsp;&amp;nbsp; If you install SP1 on the Visual Studio client and attempt to run a load test against a test rig without SP1 installed, the load test will fail immediately with the status Not Executed in the Test Results window, and if you click on the "Test run error" link in the Test Results window, the error shown will&amp;nbsp;look something like:&lt;/P&gt;
&lt;P&gt;Failed to queue test run &lt;A href="mailto:'username@MYCONTROLLER"&gt;'username@MYCONTROLLER&lt;/A&gt; 2008-06-13 11:17:28': Object of type 'Microsoft.VisualStudio.TestTools.LoadTesting.LoadTestConstantLoadProfile' cannot be converted to type 'Microsoft.VisualStudio.TestTools.WebStress.WebTestLoadProfile'.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(The first type listed will vary depending on the type of load pattern used by your load test.)&lt;/P&gt;
&lt;P&gt;This dependency exists in the beta version of SP1 and will still exist in the final version of VSTS 2008 SP1.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8594859" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /></entry><entry><title>Disabling caching of all dependent requests</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/06/06/disabling-caching-of-all-dependent-requests.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/06/06/disabling-caching-of-all-dependent-requests.aspx</id><published>2008-06-06T22:56:00Z</published><updated>2008-06-06T22:56:00Z</updated><content type="html">&lt;P&gt;&amp;nbsp;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In a previous blog post here: &lt;A href="http://blogs.msdn.com/billbar/archive/2007/01/22/simulation-of-browser-caching-in-vsts-load-tests-and-web-tests.aspx"&gt;http://blogs.msdn.com/billbar/archive/2007/01/22/simulation-of-browser-caching-in-vsts-load-tests-and-web-tests.aspx&lt;/A&gt;, I described the behavior of caching with VSTS 2005.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;With VSTS 2008, t&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;he default caching behavior is the same.&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;However, with VSTS 2008, if you want completely disabling caching of all dependent requests and always fetch them, you can so&amp;nbsp;by&amp;nbsp;adding&amp;nbsp;the following WebTestPlugin to your Web test:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;WebTestPlugin_DisableDependentCaching&lt;/SPAN&gt; : &lt;SPAN style="COLOR: #2b91af"&gt;WebTestPlugin&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;override&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt; PostRequest(&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt; sender, &lt;SPAN style="COLOR: #2b91af"&gt;PostRequestEventArgs&lt;/SPAN&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;foreach&lt;/SPAN&gt; (&lt;SPAN style="COLOR: #2b91af"&gt;WebTestRequest&lt;/SPAN&gt; dependentRequest &lt;SPAN style="COLOR: blue"&gt;in&lt;/SPAN&gt; e.Request.DependentRequests)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;dependentRequest.Cache = &lt;SPAN style="COLOR: blue"&gt;false&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8578825" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /><category term="Web test" scheme="http://blogs.msdn.com/billbar/archive/tags/Web+test/default.aspx" /></entry><entry><title>Engage!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/06/05/engage.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/06/05/engage.aspx</id><published>2008-06-05T19:26:00Z</published><updated>2008-06-05T19:26:00Z</updated><content type="html">&lt;P&gt;This is&amp;nbsp;my first blog post of a&amp;nbsp;personal nature.&amp;nbsp;&amp;nbsp; I heard on TV this morning that today marks the 40th anniversary of the assassination of Bobby Kennedy (&lt;A href="http://www.robertfkennedy.net/"&gt;http://www.robertfkennedy.net/&lt;/A&gt;).&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Today though I'm remembering another great American who died a year ago today: my oldest son Thomas who was 22 years old.&amp;nbsp;&amp;nbsp; You can read his somewhat heartbreaking but also inspirational story here: &lt;A href="http://www.curefa.org/families/thomas.asp"&gt;http://www.curefa.org/families/thomas.asp&lt;/A&gt;.&amp;nbsp;&amp;nbsp; If Thomas were alive today, I'd guess he would have voted for Obama and might inwardly be excited about his nomination, but no doubt he'd have something cynical but funny to say about the campaign because he had a great cynical sense of humor about everything except Star Trek and baseball which were sacrosanct (as an avid Braves fan - he'd be much more excited that Chipper Jones is batting over .400 in June).&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The lesson I've tried to learn from my son is to live life to its fullest everyday, or in the word of his favorite character: "Engage!".&lt;/P&gt;
&lt;P&gt;Bill&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8575745" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author></entry><entry><title>Articles Posted on Web and Load Test API enhancements available in VSTS 2008 SP1 beta</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/06/04/articles-posted-on-web-and-load-test-api-enhancements-available-in-vsts-2008-sp1-beta.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/06/04/articles-posted-on-web-and-load-test-api-enhancements-available-in-vsts-2008-sp1-beta.aspx</id><published>2008-06-04T23:56:00Z</published><updated>2008-06-04T23:56:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="COLOR: #1f497d" minmax_bound="true"&gt;&lt;FONT face=Calibri size=3 minmax_bound="true"&gt;&lt;FONT color=#000000 minmax_bound="true"&gt;The beta for Visual Studio 2008 SP1 is now available and includes enhancements to both the Web test and load test APIs that are described in these articles:&lt;BR&gt;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/billbar/pages/web-test-api-enhancements-available-in-vsts-2008-sp1-beta.aspx"&gt;http://blogs.msdn.com/billbar/pages/web-test-api-enhancements-available-in-vsts-2008-sp1-beta.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #1f497d" minmax_bound="true"&gt;&lt;FONT face=Calibri size=3 minmax_bound="true"&gt;&lt;FONT color=#000000 minmax_bound="true"&gt;&lt;A href="http://blogs.msdn.com/billbar/pages/load-test-api-enhancements-in-vsts-2008-sp1-beta.aspx"&gt;http://blogs.msdn.com/billbar/pages/load-test-api-enhancements-in-vsts-2008-sp1-beta.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="COLOR: #1f497d" minmax_bound="true"&gt;&lt;FONT face=Calibri size=3 minmax_bound="true"&gt;&lt;FONT color=#000000 minmax_bound="true"&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8574013" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author></entry><entry><title>Article Posted: Moving VSTS 2005 Load Test results from one computer to another </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/04/03/article-posted-moving-vsts-2005-load-test-results-from-one-computer-to-another.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/04/03/article-posted-moving-vsts-2005-load-test-results-from-one-computer-to-another.aspx</id><published>2008-04-03T19:47:00Z</published><updated>2008-04-03T19:47:00Z</updated><content type="html">&lt;P&gt;I've posted an&amp;nbsp;article on "Moving VSTS 2005 Load Test results from one computer to another": &lt;A href="http://blogs.msdn.com/billbar/pages/moving-vsts-2005-load-test-results-from-one-computer-to-another.aspx"&gt;http://blogs.msdn.com/billbar/pages/moving-vsts-2005-load-test-results-from-one-computer-to-another.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8354319" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /></entry><entry><title>Article posted: Adding Console Output to Load Tests running Unit Tests</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2008/04/03/article-posted-adding-console-output-to-load-tests-running-unit-tests.aspx" /><id>http://blogs.msdn.com/billbar/archive/2008/04/03/article-posted-adding-console-output-to-load-tests-running-unit-tests.aspx</id><published>2008-04-03T18:58:00Z</published><updated>2008-04-03T18:58:00Z</updated><content type="html">&lt;P&gt;I've posted an article on "Adding Console Output to Load Tests running Unit Tests": &lt;A href="http://blogs.msdn.com/billbar/pages/adding-console-output-to-load-tests-running-unit-tests.aspx"&gt;http://blogs.msdn.com/billbar/pages/adding-console-output-to-load-tests-running-unit-tests.aspx&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8354230" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="Unit test" scheme="http://blogs.msdn.com/billbar/archive/tags/Unit+test/default.aspx" /><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /></entry><entry><title>Content Index for Web and Load testing</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/billbar/archive/2007/12/17/content-index-for-web-and-load-testing.aspx" /><id>http://blogs.msdn.com/billbar/archive/2007/12/17/content-index-for-web-and-load-testing.aspx</id><published>2007-12-17T22:44:00Z</published><updated>2007-12-17T22:44:00Z</updated><content type="html">&lt;P&gt;Ed Glas has posted a "Content Index for Web and Load Tests" on his blog at: &lt;A href="http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx"&gt;http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This provides links to a variety of online resources (forums, blogs, whitepapers) for VSTS web and load testing.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6791972" width="1" height="1"&gt;</content><author><name>billbar@microsoft.com</name><uri>http://blogs.msdn.com/members/billbar%40microsoft.com.aspx</uri></author><category term="VSTS" scheme="http://blogs.msdn.com/billbar/archive/tags/VSTS/default.aspx" /><category term="Load test" scheme="http://blogs.msdn.com/billbar/archive/tags/Load+test/default.aspx" /><category term="tsbt-tst" scheme="http://blogs.msdn.com/billbar/archive/tags/tsbt-tst/default.aspx" /><category term="testing" scheme="http://blogs.msdn.com/billbar/archive/tags/testing/default.aspx" /><category term="Web test" scheme="http://blogs.msdn.com/billbar/archive/tags/Web+test/default.aspx" /></entry></feed>