<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ed Glas's blog on VSTS load testing : Web Test</title><link>http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx</link><description>Tags: Web Test</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>New Web and Load Test Features in Beta2</title><link>http://blogs.msdn.com/edglas/archive/2009/10/21/new-web-and-load-test-features-in-beta2.aspx</link><pubDate>Wed, 21 Oct 2009 20:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9910895</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9910895.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9910895</wfw:commentRss><description>&lt;p&gt;In beta2 we added a number of new minor features, and a couple of major ones.&lt;/p&gt;  &lt;p&gt;We also changed our licensing model, which you can read about &lt;a href="http://blogs.msdn.com/edglas/archive/2009/10/20/introducing-the-microsoft-visual-studio-load-test-virtual-user-pack-2010.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Here is a list of the minor features we added, along with a brief description of each. The last one in the list, compare two runs in Excel, is probably my most favorite feature in the entire release.&lt;/p&gt;  &lt;table style="border-bottom: medium none; border-left: medium none; width: 6.95in; border-collapse: collapse; border-top: medium none; border-right: medium none; mso-border-top-alt: solid #4f81bd 1.0pt; mso-border-top-themecolor: accent1; mso-border-bottom-alt: solid #4f81bd 1.0pt; mso-border-bottom-themecolor: accent1; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class="MsoTableLightShadingAccent1" border="1" cellspacing="0" cellpadding="0" width="667"&gt;&lt;tbody&gt;     &lt;tr style="height: 15pt; mso-yfti-irow: -1; mso-yfti-firstrow: yes"&gt;       &lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; height: 15pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0in; mso-border-top-themecolor: accent1; mso-border-bottom-themecolor: accent1" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 5" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Area               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 15pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0in; mso-border-top-themecolor: accent1; mso-border-bottom-themecolor: accent1" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 1" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Title               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; height: 15pt; border-top: #4f81bd 1pt solid; border-right: medium none; padding-top: 0in; mso-border-top-themecolor: accent1; mso-border-bottom-themecolor: accent1" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 1" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Description               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 0"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Recorder             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Recorder options in tools options             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Starting URL&lt;/span&gt;&lt;/b&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt; supplies a default url to start recording from.             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;          &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Two new options to &lt;b style="mso-bidi-font-weight: normal"&gt;control whether or not&lt;/b&gt; the recorder does &lt;b style="mso-bidi-font-weight: normal"&gt;hidden field matching&lt;/b&gt;, and whether or not it runs the &lt;b style="mso-bidi-font-weight: normal"&gt;dynamic parameter detection&lt;/b&gt; tool after recording completes.              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 1"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 4" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Recorder             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Recorder records all requests by default, fold dependents under page             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;In 2008, static dependents not found by the dependents parser were not recorded by default. Now they are.&lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 2"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Web test              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;search/replace             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Search and replace in web test requests!             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 3"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 4" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Playback             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Add request bytes column             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Request byte count is now shown in request list pane in playback (in addition to response byte count)             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 4"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Playback             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;PreRequestDataBinding event             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;This new event fires before data binding occurs, allowing a plugin to dynamically change data bindings in a request.             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 5"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 4" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Data binding             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;64 bit csv             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;This fixes a limitation we had in beta1, and now enables csv data sources on 64 bit machines.             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 6"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Data binding             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;New APIs on WebTest to control data cursor position and reload data             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Give full control over the cursor, enabling tight control of which user is using what data. Also reload enables refreshing a datasource during the test.             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 7"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 4" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Load Test             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Scrub counter sets             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;We refreshed the set of counters being collected, thresholds, and default counters.             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 8"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Analyzer             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Add standard deviation and 99&lt;sup&gt;th&lt;/sup&gt; percentile stats to load test analyzer              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;             &lt;p&gt;&amp;#160;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 9"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 4" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Analyzer             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Graph instance 0 for CPU on local runs by default             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Fixes the problem documented in &lt;a href="http://blogs.msdn.com/edglas/archive/2009/05/19/are-you-reporting-inaccurate-performance-numbers-with-vs-2008.aspx"&gt;this post&lt;/a&gt;.              &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 10"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Analyzer             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Specify range for a counter (CPU range is 100)             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Now you can specify a range for a given counter. Also percentage counters get a range of 100 by default.             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 11"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 4" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Analyzer             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Fixed range on perf graph             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;The performance graph now gets a default range set for it (range is rounded up response time of the slowest measurement)             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 12"&gt;       &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 68" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri; mso-bidi-font-weight: bold"&gt;Analyzer             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Computer tags             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: medium none; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; background: #d3e0ef; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-background-themecolor: accent1; mso-background-themetint: 63" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 64" class="MsoNormal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Computer tags enable you to classify computers by function (e.g. web server, db server, etc.). Also enables run to run comparison even if the runs are on different physical machines.             &lt;p&gt;&lt;/p&gt;           &lt;/span&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt; mso-yfti-irow: 13; mso-yfti-lastrow: yes"&gt;       &lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 77.4pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-bottom-themecolor: accent1" valign="top" width="103" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt; mso-yfti-cnfc: 4" class="MsoNormal"&gt;&lt;b&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Reporting               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-bottom-themecolor: accent1" valign="top" width="284" nowrap="nowrap"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;Compare two runs in Excel               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td style="border-bottom: #4f81bd 1pt solid; border-left: medium none; padding-bottom: 0in; padding-left: 5.4pt; width: 3.5in; padding-right: 5.4pt; height: 15pt; border-top: medium none; border-right: medium none; padding-top: 0in; mso-border-bottom-themecolor: accent1" valign="top" width="280"&gt;         &lt;p style="line-height: normal; margin-bottom: 0pt" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="color: black; mso-ascii-font-family: calibri; mso-fareast-font-family: &amp;#39;Times New Roman&amp;#39;; mso-hansi-font-family: calibri; mso-bidi-font-family: calibri"&gt;This is a new, rich reporting option that enables you to compare performance and resource utilization data in two different runs.               &lt;p&gt;&lt;/p&gt;             &lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9910895" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test+Recorder/default.aspx">Web Test Recorder</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test+Reports/default.aspx">Load Test Reports</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.msdn.com/edglas/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>New Performance Testing Training Available from RTTS</title><link>http://blogs.msdn.com/edglas/archive/2009/05/22/new-training-available-for-vsts-2008-test-tools.aspx</link><pubDate>Fri, 22 May 2009 13:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9634996</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9634996.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9634996</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.rttsweb.com/" mce_href="http://www.rttsweb.com/"&gt;RTTS&lt;/A&gt;, a premier testing consultancy and test tools training company, now has training available for performance and load testing with VSTS 2008. RTTS specializes in providing software quality services, and offers training on a variety of tools. It is great to see VSTS in the mix as they see demand for VSTS growing. RTTS offers VSTS performance testing training onsite, over the web, or at their site, as well as consulting services. More details available &lt;A href="http://www.rttsweb.com/training/courses/vsts_pt_intro.jsp"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9634996" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Performance+Testing/default.aspx">Performance Testing</category></item><item><title>dynaTrace Leverages new Extensibility Points to Provide Deep Integration with Dev10</title><link>http://blogs.msdn.com/edglas/archive/2009/05/20/dynatrace-leverages-new-extensibility-points-to-provide-deep-integration-with-dev10.aspx</link><pubDate>Wed, 20 May 2009 20:25:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9632527</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9632527.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9632527</wfw:commentRss><description>&lt;p&gt;A fantastic example of a partner taking advantage of the new extensibility points in Web test playback and load tests in dev10 is provided by dynaTrace. dynaTrace has developed an extension that provides enables you to drill from a particular request to the PurePath for that request. The &lt;a href="http://www.dynatrace.com/en/purepath_technology.aspx"&gt;PurePath&lt;/a&gt; provides a tiered performance breakdown for the request, detailing how much time the request spent at each tier of your application. Check out &lt;a href="http://blog.dynatrace.com/2009/05/20/how-to-extend-visual-studio-2010-web-and-load-testing-with-transactional-tracing/"&gt;Andreas’s post&lt;/a&gt; on the integration (including some code samples!).&lt;/p&gt;  &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632527" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Performance+Testing/default.aspx">Performance Testing</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Dev10 Beta 1 Available!</title><link>http://blogs.msdn.com/edglas/archive/2009/05/18/dev10-beta-1-available.aspx</link><pubDate>Mon, 18 May 2009 18:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9625680</guid><dc:creator>edglas</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9625680.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9625680</wfw:commentRss><description>&lt;P&gt;Beta 1 was released to the web today for MSDN subscribers. If you are a MSDN subscriber, you can download the Beta today from &lt;A href="http://go.microsoft.com/fwlink/?LinkId=147407" mce_href="http://go.microsoft.com/fwlink/?LinkId=147407"&gt;here&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;We have been very busy on this release of late (one reason why my blog posts have slowed down lately :))&lt;/P&gt;
&lt;P&gt;My team and I will be blogging about all the great new features in dev10 beta 1 over the coming weeks. &lt;/P&gt;
&lt;P&gt;As in the past, I will compose a list of links to any posts on the new features and update this blog post with the links as we get them.&lt;/P&gt;
&lt;P&gt;New Web Test Features in Dev10:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;These features are about making it easier to get web test playback working:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/slumley/archive/2009/06/04/vsts-2010-feature-extensible-recorder-plugins-for-modifying-recorded-web-tests-including-adding-custom-dynamic-parameter-correlation.aspx" mce_href="http://blogs.msdn.com/slumley/archive/2009/06/04/vsts-2010-feature-extensible-recorder-plugins-for-modifying-recorded-web-tests-including-adding-custom-dynamic-parameter-correlation.aspx"&gt;Extensible recorder plugins for modifying recorded web tests&lt;/A&gt; (including adding custom dynamic parameter correlation)&lt;/LI&gt;
&lt;LI&gt;Find in playback&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/yutong/archive/2009/06/10/vsts-2010-feature-view-recording-log-in-web-test-playback-window.aspx" mce_href="http://blogs.msdn.com/yutong/archive/2009/06/10/vsts-2010-feature-view-recording-log-in-web-test-playback-window.aspx"&gt;View recording log in playback&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/slumley/archive/2009/05/28/vsts-2010-feature-enhancements-for-web-test-playback-ui.aspx" mce_href="http://blogs.msdn.com/slumley/archive/2009/05/28/vsts-2010-feature-enhancements-for-web-test-playback-ui.aspx"&gt;Jump to request from playback&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Add extraction rule from playback&lt;/LI&gt;
&lt;LI&gt;WebTestResult in a separate file for better scalability&lt;/LI&gt;
&lt;LI&gt;New API for web test result&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blog.dynatrace.com/2009/05/20/how-to-extend-visual-studio-2010-web-and-load-testing-with-transactional-tracing/" mce_href="http://blog.dynatrace.com/2009/05/20/how-to-extend-visual-studio-2010-web-and-load-testing-with-transactional-tracing/"&gt;New extensibility API in playback enables UI extensions to playback&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;File Upload record/playback just works&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Uploaded file added to project and deployed&lt;/LI&gt;
&lt;LI&gt;Option for generating a unique file name on each iteration&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Looping and branching in web test&lt;/LI&gt;
&lt;LI&gt;New dialog for editing think times, goals, reporting string across all requests&lt;/LI&gt;
&lt;LI&gt;New validation and extraction rules for inner text and select tags &lt;/LI&gt;
&lt;LI&gt;Test level validation rule for pages meeting response time goal&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;New features in Load Test in Dev10:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Logging and data collection improvements&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/billbar/archive/2009/06/09/vsts-2010-load-test-feature-saving-test-logs.aspx" mce_href="http://blogs.msdn.com/billbar/archive/2009/06/09/vsts-2010-load-test-feature-saving-test-logs.aspx"&gt;Log entire test result on test failure or log entire result every n requests&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Remote profiler integration&lt;/LI&gt;
&lt;LI&gt;Event Log Data Collection&lt;/LI&gt;
&lt;LI&gt;Extensible data collectors to support more platforms&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Analysis Improvements&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/slumley/archive/2009/06/09/vsts-2010-feature-load-test-virtual-user-activity-visualization.aspx" mce_href="http://blogs.msdn.com/slumley/archive/2009/06/09/vsts-2010-feature-load-test-virtual-user-activity-visualization.aspx"&gt;Load test virtual user activity visualization&lt;/A&gt;, also &lt;A href="http://blogs.msdn.com/edglas/archive/2009/10/19/using-the-virtual-user-activity-chart-to-understand-the-vs-load-engine.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2009/10/19/using-the-virtual-user-activity-chart-to-understand-the-vs-load-engine.aspx"&gt;here&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Reporting&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/slumley/archive/2009/05/22/dev10-feature-load-test-excel-report-integration.aspx" mce_href="http://blogs.msdn.com/slumley/archive/2009/05/22/dev10-feature-load-test-excel-report-integration.aspx"&gt;Run to run perf reports in Microsoft Excel&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Performance testing&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Run automated UI tests as performance tests&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/lkruger/archive/2009/06/08/introducing-true-network-emulation-in-visual-studio-2010.aspx" mce_href="http://blogs.msdn.com/lkruger/archive/2009/06/08/introducing-true-network-emulation-in-visual-studio-2010.aspx"&gt;True network emulation&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;A 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" mce_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"&gt;More flexible load modeling&lt;/A&gt; &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/billbar/archive/2009/06/10/vsts-2010-feature-sequential-test-mix.aspx" mce_href="http://blogs.msdn.com/billbar/archive/2009/06/10/vsts-2010-feature-sequential-test-mix.aspx"&gt;New Sequential Test Mix&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Delay start on scenario&lt;/LI&gt;
&lt;LI&gt;Iteration count on scenario&lt;/LI&gt;
&lt;LI&gt;Select which agent(s) to run the scenario on&lt;/LI&gt;
&lt;LI&gt;Disable during warmup&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/mtaute/archive/2009/06/09/vsts-2010-load-test-feature-multiple-loadtest-plug-ins.aspx" mce_href="http://blogs.msdn.com/mtaute/archive/2009/06/09/vsts-2010-load-test-feature-multiple-loadtest-plug-ins.aspx"&gt;Multiple load test plugins&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/lkruger/archive/2009/06/08/visual-studio-team-test-load-agent-goes-64-bit.aspx" mce_href="http://blogs.msdn.com/lkruger/archive/2009/06/08/visual-studio-team-test-load-agent-goes-64-bit.aspx"&gt;64 bit test execution&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In addition to continuing our testing and bug fixing efforts, right now we’re working on an additional set of features for beta 2. I’ll have to sit on those until beta2. :)&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9625680" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.msdn.com/edglas/archive/tags/VSTS2010/default.aspx">VSTS2010</category></item><item><title>New, comprehensive technical documentation available for Web, Load, and Unit Tests</title><link>http://blogs.msdn.com/edglas/archive/2009/03/31/new-comprehensive-technical-documentation-available-for-web-load-and-unit-tests.aspx</link><pubDate>Tue, 31 Mar 2009 14:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9522421</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9522421.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9522421</wfw:commentRss><description>&lt;P&gt;The VSTS Ranger team, led by Geoff Gray, just published the &lt;A href="http://vstt2008qrg.codeplex.com/" mce_href="http://vstt2008qrg.codeplex.com/"&gt;VSTT Quick Reference Guide 1.0&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This is a comprehensive collection of technical information on VSTT –- 83 pages of information!!! Many questions you may have on how stuff works in web, load, and unit test are answered in this doc. &lt;STRONG&gt;&lt;FONT color=#008000&gt;This doc is a must have for anyone working in VSTT&lt;/FONT&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Geoff and his team, the Microsoft Services Test Labs, deliver professional services for doing performance testing. They are experts at the tools, and work closely with my team (the product team) both to troubleshoot issues as they come up and to help steer the product in the right direction. Whenever Geoff saw an answer in email, figured it out himself, or saw it on a blog post, he put it in the document. He has been building it up over the past few years. I highly recommend you refer to it any time you are looking for more information or are stuck trying to get something to work in the product.&lt;/P&gt;
&lt;P&gt;Here’s an extract from the document: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newcomprehensivetechnicaldocumentationav_6E31/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newcomprehensivetechnicaldocumentationav_6E31/image_2.png"&gt;&lt;IMG title=image style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=598 alt=image src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newcomprehensivetechnicaldocumentationav_6E31/image_thumb.png" width=604 border=0 mce_src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newcomprehensivetechnicaldocumentationav_6E31/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Congrats Geoff on getting this published! And thanks to others who helped along the way, and to Bijan Javidi for your support in sponsoring this project to get it published.&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9522421" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Agent/default.aspx">Load Agent</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Performance+Testing/default.aspx">Performance Testing</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Unit+Test/default.aspx">Unit Test</category></item><item><title>VSTS wins Testers Choice in for .NET Apps in Software Test and Performance Magazine</title><link>http://blogs.msdn.com/edglas/archive/2009/02/04/vsts-wins-testers-choice-in-for-net-apps-in-software-test-and-performance-magazine.aspx</link><pubDate>Wed, 04 Feb 2009 17:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9395746</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9395746.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9395746</wfw:commentRss><description>&lt;P&gt;The annual testers choice awards are out in &lt;A href="http://www.stpmag.com/issues/stp-2008-11.pdf"&gt;&lt;FONT color=#669966&gt;STP magazine&lt;/FONT&gt;&lt;/A&gt;, and VSTS took top spot in two categories in this years tester's choice poll, winning out over load runner for ".NET Performance Testing" and for "Integrated Test/Performance Suite".&lt;/P&gt;
&lt;P&gt;Congrats to the team who worked so hard on VS 2008 product, it's great to see our customers like the tool. &lt;/P&gt;
&lt;P&gt;I'm dissapointed with the product write up in the magazine, it doesn't mention our load testing solution &lt;EM&gt;at all&lt;/EM&gt;. Edward Correia, we need to talk! :) For a good overview of our performance testing solution, see Amit Chatterjee's &lt;A href="http://blogs.msdn.com/amit_chatterjee/archive/2009/01/29/web-and-load-testing-with-visual-studio-team-system.aspx"&gt;&lt;FONT color=#669966&gt;recent blog post&lt;/FONT&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;VS 2008 is a fine release, but there is still plenty of work to do! I expect our product line will continue to rise up in other categories as well with our next release. We have a fantastic set of new products for general testing on the runway, plus a ton of new performance testing features in Visual Studio Team Test. It's good to see TFS get the second place vote for defect tracking, I'm sure that as we expand our product line to appeal to all testers we will become the top choice in this and the test management category as well.&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9395746" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Performance+Testing/default.aspx">Performance Testing</category></item><item><title>Back from PDC</title><link>http://blogs.msdn.com/edglas/archive/2008/11/03/back-from-pdc.aspx</link><pubDate>Tue, 04 Nov 2008 01:14:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9035385</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/9035385.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=9035385</wfw:commentRss><description>&lt;p&gt;I spent last week in LA at the PDC. The conference was mainly focused on the new technologies Microsoft is working on bringing to market, such as Windows 7 and Azure. &lt;/p&gt; &lt;p&gt;We also introduced the features in our next VSTS release, which customers were super-excited to see. It's always great to step back at a time like this to take account of what we've been building since shipping the 2008 release. The demos were all using the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&amp;amp;displaylang=en"&gt;CTP we just shipped&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I did a perf talk with Steve Carroll that you can watch &lt;a href="http://channel9.msdn.com/pdc2008/TL24/Default.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Some of the features I showed or talked about:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;New run to run trend reports in Excel&lt;/li&gt; &lt;li&gt;Data collectors used to collect profiler data from the web server&lt;/li&gt; &lt;li&gt;Using UI tests as performance tests in a "load" test&lt;/li&gt; &lt;li&gt;New details view for visualizing virtual user actions and performance patterns&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Cameron Skinner in his lap around VSTS 2010 also showed some of the new test case management features we are working on, you can watch that talk &lt;a href="http://channel9.msdn.com/pdc2008/TL47/Default.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;There are more features in the CTP: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;detailed logging in a load test&lt;/li&gt; &lt;li&gt;looping and branching in web tests&lt;/li&gt; &lt;li&gt;editing think times, response goals, and reporting name in web tests&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These CTP bits were actually cut in July, so we've added a bunch of new features since then. I can't blog on those features yet, but they are also exciting! At this point we're really turning our attention to shutting down feature work to focus on shipping beta.&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9035385" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category></item><item><title>Event ordering in Web Tests</title><link>http://blogs.msdn.com/edglas/archive/2008/08/28/event-ordering-in-web-tests.aspx</link><pubDate>Thu, 28 Aug 2008 18:49:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8903574</guid><dc:creator>edglas</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8903574.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8903574</wfw:commentRss><description>&lt;p&gt;Web tests have a number of extensibility points before and after a request. What order do they run in?&lt;/p&gt; &lt;p&gt;The hooks are:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;WebTestPlugin.PreRequest&lt;/p&gt; &lt;p&gt;WebTestRequestPlugin.PreRequest&lt;/p&gt; &lt;p&gt;ExtractionRule.Extract&lt;/p&gt; &lt;p&gt;ValidationRule.Validate&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Here is a sequence diagram that shows what order things fire:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/EventorderinginWebTests_A551/ResultsSequence_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="1086" alt="ResultsSequence" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/EventorderinginWebTests_A551/ResultsSequence_thumb.jpg" width="740" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;There is no guaranteed order of firing for WebTestPlugin.PreRequest and RequestPlugin.PreRequest. Also if you have &amp;gt;1 Extraction or Validation rule on a request there is no guaranteed order they are run in.&lt;/p&gt; &lt;p&gt;Also note that Pre and Post request events do not fire by default for dependents. You can hook the PostRequest call on a top level request and iterate through dependents to wire up event handlers if you need that functionality.&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8903574" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Extraction+Rules/default.aspx">Extraction Rules</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Validation+Rule/default.aspx">Validation Rule</category></item><item><title>New Fiddler Timeline view is neat!</title><link>http://blogs.msdn.com/edglas/archive/2008/08/19/new-fiddler-timeline-view-is-awesome.aspx</link><pubDate>Tue, 19 Aug 2008 15:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8878673</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8878673.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8878673</wfw:commentRss><description>&lt;P&gt;Eric Lawrence has added a cool new feature to &lt;A href="http://fiddlertool.com/fiddler" mce_href="http://fiddlertool.com/fiddler"&gt;fiddler&lt;/A&gt; to visualize what is happening in your http traffic. Here's a snippet from the &lt;A href="http://www.fiddler2.com/fiddler/help/ui.asp#timeline" mce_href="http://www.fiddler2.com/fiddler/help/ui.asp#timeline"&gt;online fiddler help&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;H4&gt;Timeline&lt;/H4&gt;
&lt;P&gt;The Timeline Tab shows the transfer timeline of selected HTTP Sessions.&amp;nbsp; NOTE: You should enable &lt;A href="http://www.fiddler2.com/Streaming.asp" mce_href="http://www.fiddler2.com/Streaming.asp"&gt;Streaming Mode&lt;/A&gt; for the highest accuracy in Timeline rendering. 
&lt;P&gt;The vertical line indicates the time to first byte of the server's response.&lt;BR&gt;The green circle before the bar shows that a connection was reused; a red circle means that the connection was newly created.&lt;BR&gt;The green circle after the bar shows that the server didn't send a Connection: close header; a red circle means that the server sent Connection: close.&lt;BR&gt;The gray arrow icon indicates that the server's response was a redirect (302).&amp;nbsp; The red ! icon indicates that the server returned an error code (404). 
&lt;P&gt;&lt;IMG height=268 alt=timeline src="http://www.fiddler2.com/Fiddler2/images/timeline.png" width=774 mce_src="http://www.fiddler2.com/Fiddler2/images/timeline.png"&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;How cool is that?!&lt;/P&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8878673" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category></item><item><title>Updated load test links</title><link>http://blogs.msdn.com/edglas/archive/2008/08/19/updated-load-test-links.aspx</link><pubDate>Tue, 19 Aug 2008 11:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8878207</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8878207.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8878207</wfw:commentRss><description>&lt;P&gt;I've updated my &lt;A class="" href="http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx" mce_href="http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx"&gt;links to info on web and load test&lt;/A&gt; post with the following links:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/edglas/archive/2008/08/19/new-templates-for-plugins-and-rules.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2008/08/19/new-templates-for-plugins-and-rules.aspx"&gt;&lt;B&gt;New Item Templates for custom rule and plugin development &lt;/B&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://www.codeproject.com/KB/aspnet/VS08DataDrivenWebTests.aspx" mce_href="http://www.codeproject.com/KB/aspnet/VS08DataDrivenWebTests.aspx"&gt;Data Driven Web Testing With Visual Studio 2008 Team System&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A href="http://www.codeplex.com/ipfswebtest" mce_href="http://www.codeplex.com/ipfswebtest"&gt;InfoPath Forms Services 2007 Web Testing Toolkit&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A class="" href="http://blogs.msdn.com/edglas/archive/2008/08/13/sharepoint-server-2007-scalability-and-performance-whitepaper-available.aspx" mce_href="http://blogs.msdn.com/edglas/archive/2008/08/13/sharepoint-server-2007-scalability-and-performance-whitepaper-available.aspx"&gt;SharePoint Server 2007 Scalability and Performance Whitepaper&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class=postsub&gt;&lt;B&gt;&lt;A href="http://blogs.msdn.com/billbar/pages/diagnosing-outofmemoryexceptions-that-occur-when-running-load-tests.aspx" mce_href="http://blogs.msdn.com/billbar/pages/diagnosing-outofmemoryexceptions-that-occur-when-running-load-tests.aspx"&gt;Diagnosing OutOfMemoryExceptions that occur when running load tests&lt;/A&gt;&lt;/B&gt;&lt;/DIV&gt;
&lt;P&gt;Ed.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8878207" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category></item><item><title>New templates for plugins and rules</title><link>http://blogs.msdn.com/edglas/archive/2008/08/19/new-templates-for-plugins-and-rules.aspx</link><pubDate>Tue, 19 Aug 2008 10:30:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8878085</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8878085.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8878085</wfw:commentRss><description>&lt;p&gt;Inspired by templates developed by Dennis Bass of the services test labs, I added new item templates to the codeplex.com\TeamTestPlugins project.&lt;/p&gt; &lt;p&gt;If you install these on your machine it makes creating new plugins much easier:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newtemplatesforpluginsandrules_314E/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="388" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Newtemplatesforpluginsandrules_314E/image_thumb_1.png" width="642" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;If you work with web and load tests you'll find these very handy, and they are xcopy-installed on your machine (you'll have them working in less than 5 minutes).&lt;/p&gt; &lt;p&gt;Now to get these in our next release. :)&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8878085" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Extraction+Rules/default.aspx">Extraction Rules</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Validation+Rule/default.aspx">Validation Rule</category></item><item><title>Masking a 404 error in a dependent request</title><link>http://blogs.msdn.com/edglas/archive/2008/08/06/masking-a-404-error-in-a-dependent-request.aspx</link><pubDate>Thu, 07 Aug 2008 00:01:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8839023</guid><dc:creator>edglas</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8839023.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8839023</wfw:commentRss><description>&lt;p&gt;There are times when your web test may fail with a 404 error in a dependent request (like a css file or gif), but you may not actually care about this error. For example, it may be something that doesn't really impact the layout or content of the page. Or you might file a bug and temporarily want to suppress the error until it is fixed so they can find other errors.&lt;/p&gt; &lt;p&gt;If you get a 404 error in a dependent resource, here's how you can mask it.&lt;/p&gt; &lt;p&gt;Here's a failing web test, it is very simple. If I expand the top request I can see it is failing due to a failed dependent request.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="304" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_thumb.png" width="521" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;To mask the request, right-click on the dependent and hit Copy.&lt;/p&gt; &lt;p&gt;Go to the test, right click on the corresponding request in the test and select "Add Dependent Request". Paste the url on the clipboard into the url property for the dependent request:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="404" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_thumb_1.png" width="499" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Now set the expected http status code on the dependent to 404.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_10.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="412" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_thumb_4.png" width="511" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Rerun the test to see it pass.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_12.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="413" alt="image" src="http://blogs.msdn.com/blogfiles/edglas/WindowsLiveWriter/Maskinga404errorinadependent_AEA1/image_thumb_5.png" width="512" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Hope that helps,&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8839023" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category></item><item><title>Web test support for random text extraction in SP1</title><link>http://blogs.msdn.com/edglas/archive/2008/07/27/web-test-support-for-random-text-extraction-in-sp1.aspx</link><pubDate>Sun, 27 Jul 2008 20:11:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8779677</guid><dc:creator>edglas</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8779677.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8779677</wfw:commentRss><description>&lt;p&gt;In SP1 we added a new Random property on the Extract Text rule. This simple property enables some really powerful scenarios.&lt;/p&gt; &lt;p&gt;The best example is to randomly select a link that is the result of a query. This works nicely if search result urls are uniform and pass the selection as a query string parameter. For example, all search result links are of the form&lt;/p&gt; &lt;blockquote&gt;&lt;pre&gt;&lt;a href="http://mysite/productdetails.aspx?productId=42"&gt;http://mysite/productdetails.aspx?productId=42&lt;/a&gt;&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;In the source page, this might look like:&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;&amp;lt;A href="http://mysite/productdetails.aspx?productId=42"&amp;gt;Telescope&amp;lt;/A&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;lt;A href="http://mysite/productdetails.aspx?productId=43"&amp;gt;Microscope&amp;lt;/A&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;What you can do with the new rules is randomly select one of the products on the search results page by extracting matches that start with productId= and ends with " to extract the 42 or 43, then set the random property to true to randomly select one of these products.&lt;/p&gt;
&lt;p&gt;Another neat thing you can do is re-run the correlation tool after adding the extraction rule (Detect Dynamic Parameters command on the web test toolbar). Many times the value extracted (e.g. 42) is reused in other places in your script. The correlation tool will detect that, and make it easy to add the extraction rules and databinding to the right places in your test.&lt;/p&gt;
&lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8779677" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item><item><title>Web, Load and Unit Testing Videos on MSDN</title><link>http://blogs.msdn.com/edglas/archive/2008/07/25/web-load-and-unit-testing-videos-on-msdn.aspx</link><pubDate>Fri, 25 Jul 2008 14:19:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8771916</guid><dc:creator>edglas</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8771916.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8771916</wfw:commentRss><description>&lt;p&gt;Check out these videos on MSDN. Here's the &lt;a href="http://msdn.microsoft.com/en-us/vsts2008/bb507749.aspx"&gt;landing page&lt;/a&gt; for VSTS videos.&lt;/p&gt; &lt;p&gt;Here are the testing related videos:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsts2008/bb734958.aspx"&gt;How Do I: Create a Data-Bound Web Test?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsts2008/bb684947.aspx"&gt;How Do I: Use .NET Code to Customize Coded Web Tests?&lt;/a&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsts2008/bb872413.aspx"&gt;How Do I: Use the Visual Studio Team System Test Load Agent?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsts2008/cc627237.aspx"&gt;How Do I: Manage Test Results and Test Results Files?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsts2008/bb694502.aspx"&gt;How Do I: Data-Bind a Unit Test?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsts2008/cc451913.aspx"&gt;How Do I: Easily Bind Data to .NET Unit Tests?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;- Note this video does not talk about &lt;a href="http://blogs.msdn.com/slumley/pages/managing-load-test-results.aspx"&gt;managing load test results&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;DB Pro (Visual Studio Team System for Database Professionals) test videos:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsts2008/cc501309.aspx"&gt;How Do I: Generate Test Data using Visual Studio Team System Database Edition?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/vsts2008/cc668311.aspx"&gt;How Do I: Use the Checksum and ExpectedSchema Database Test Conditions?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8771916" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Load+Test/default.aspx">Load Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Unit+Test/default.aspx">Unit Test</category></item><item><title>New rules published to codeplex</title><link>http://blogs.msdn.com/edglas/archive/2008/07/21/new-rules-published-to-codeplex.aspx</link><pubDate>Mon, 21 Jul 2008 14:38:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8761266</guid><dc:creator>edglas</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/edglas/comments/8761266.aspx</comments><wfw:commentRss>http://blogs.msdn.com/edglas/commentrss.aspx?PostID=8761266</wfw:commentRss><description>&lt;p&gt;I've published a new project to &lt;a href="http://codeplex.com/teamtestplugins"&gt;http://codeplex.com/teamtestplugins&lt;/a&gt;. This project is based on VS 2008.&lt;/p&gt; &lt;p&gt;A summer intern we have from Duke, Herodotos Herodotou, has developed a nice set of rules we did not have before.&lt;/p&gt; &lt;p&gt;All of the rules have to do with the inner text of a tag. For example, for a select tag (list box and combo box), the option text is stored in inner text rather than an attribute:&lt;/p&gt; &lt;p&gt;&amp;lt;select name="myselect1"&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;option&amp;gt;Milk &amp;lt;/option&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;option&amp;gt;Coffee&amp;lt;/option&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;option selected="selected"&amp;gt;Tea&amp;lt;/option&amp;gt;&lt;br&gt;&amp;lt;/select&amp;gt;&lt;/p&gt; &lt;p&gt;In order to extract the value of the list box, we need to parse out the inner text of the selected option. TextArea is another tag that does this, but there's also a lot of other examples in HTML why you want to extract or validate inner text.&lt;/p&gt; &lt;p&gt;The new project has these new rules:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ExtractionRuleInnerText&lt;/li&gt; &lt;li&gt;ExtractionRuleSelectTag&lt;/li&gt; &lt;li&gt;ValidationRuleInnerText&lt;/li&gt; &lt;li&gt;ValidationRuleSelectTag&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;As well as an inner text and select tag parser.&lt;/p&gt; &lt;p&gt;I've also added the web test plugin for filtering dependents, below.&lt;/p&gt; &lt;p&gt;Ed.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8761266" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/edglas/archive/tags/Visual+Studio+Team+Test/default.aspx">Visual Studio Team Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/Web+Test/default.aspx">Web Test</category><category domain="http://blogs.msdn.com/edglas/archive/tags/tsbt-tst/default.aspx">tsbt-tst</category></item></channel></rss>