This is what one customer had to say about using VisualStudio's built-in performance testing software:
"It was originally planned to use Microsoft Application Center Test (which come with VisualStudio.Net) for this purpose. But a combination of the limits of ACT and the architecture of the application make it unsuitable. ACT can be run through the various modules of the application and it will quantify a variety of performance factors. However, it is impossible to determine through ACT where in the course of the application the performance statistics were unsatisfactory."
"Web Performance Trainer (WPT), the target of this PO, will provide performance statistics on a page-by-page basis at various levels of simulated load. This will permit us to identify the location of a bottleneck and the effect of various load levels. The proposed license would allow us to simulate up to 100 simultaneous users."
"WPT has the added benefit of being independent of the development tool. While ACT is limited to the .Net environment, WPT is usable with any Web application or Web site."
"Compared to other software available and the PCCD project time constraints this would seem to be the best value and solution."
ACT will only generate a static load, so you have to manually create a test for each number of virtual users you want to test, and create a graph by hand. In addition ACT only allows a test case to run once for each virtual user.
Web Performance Trainer™ automatically supports SSL recording through any browser, and client certificates in version 2.6.
ACT records only URLs, so you have to group the URL requests into higher level entities by hand. The result is you can only see statistics by the URL or "group", so if you want statistics at the web page or transaction level you have to figure it out for yourself.
ACT requires each virtual user to run the same test case, making it impossible to support multiple simultaneous transactions needed to test for common performance issues such as database contention and other resource locking problems.
The most common cause of performance problems for users are web pages designed over a high speed LAN, but viewed over the internet. Furthermore, because lower bandwidth users keep HTTP connections open longer this creates a different type of affect on a web server than LAN users. Web Performance Trainer™ not only supports basic bandwidth simulation, but also allows virtual users to be run from different bandwidth connections simultaneously, creating more realistic loads and generating more realistic performance statistics.>
Coming in version 2.6 the virtual users in Web Performance Load Tester™ can be generated from unique IP addresses. This is a requirement for many load balancing devices and tracking programs which use the IP address as a user identifier.
ACT is a single program meant to be run from a single computer. While you can run larger tests by starting ACT from multiple computers at the same time, you have to do this by hand, and the resulting statistics aren't collated. Web Performance load Tester™ has been proven to realistically generate thousands of simulated users by automatically controlling dozens of other computers from a single console, and then collecting and merging the statistics.
Both ACT and Web Performance Load Tester™ support the use of unique usernames and passwords for each simulated user. The different is that WPT supports unique values for generic forms in a way that doesn't require writing a Visual Basic program. WPT also supports sophisticated data replacement rules such as "scoping" and "reusing" of data making it easy to create sophisticated data replacement.
Because ACT is a Microsoft product it is designed to only work with Microsoft products such as IIS and Internet Explorer, and then only on the Windows operating system. Web Performance Load Tester™ not only supports those programs, but works with any web server, including IIS, Apache, ColdFusion, PHP, and all J2EE application servers such as BEA WebLogic. While ACT runs on only Microsoft operating systems, Web Performance Load Tester™ supports Linux, Unix, and Solaris in addition to Windows. WPT works with any web browser, including Mozilla and Netscape.