Web Service Load Testing Tools...
In the past, I've used Microsoft Web Application Stress Tool - I think they called it Homer before. Now, I'm using ACT (Application Center Test) to perform load/response testing for my web services. Looking at the app, it seems like I have less options available to me (although really cool results gathering and display options) for the execution of the tests. For example, I couldn't find a way to throttle the tests through the GUI.
I decided to crack open the xml file that defines the test used by ACT. Looks like there are a lot more settings I can play with. I can't seem to find any good documentation for this however. Looks like I can play with throttling after all...... I guess I'll just have to play around until I figure it out. Any help would be nice... If these are configurable settings, I wonder why they aren't configurable through the GUI - or even documented in the help...
Here's an example of a test file....
<DefaultValues>
<ControllerReportTimeout type="long" value="5" />
<Timeout type="long" value="120" />
<Duration type="long" value="300" />
<Warmup type="long" value="0" />
<UseIterations type="bool" value="False" />
<Iterations type="long" value="200" />
<UseRateControl type="bool" value="False" />
<TargetRPS type="long" value="40" />
<PerfCollectionInterval type="long" value="10" />
<TestType type="long" value="1" />
<GenerateUsers type="bool" value="True" />
<UsersToGenerate type="long" value="5000" />
<CollectPerfCounters type="bool" value="False" />
<CollectRuntimeHistory type="bool" value="True" />
<CollectPerPageData type="bool" value="True" />
<Locale type="long" value="1033" />
</TestProperties>
<Language type="string" value="VBScript" />
<NumberOfThreads type="long" value="1" />
<FollowRedirects type="bool" value="False" />
<RedirectDepth type="long" value="15" />
</DynamicTest>
<Enable type="bool" value="False" />
<NATRange type="long" value="0" />
<Distribution.9.6K type="long" value="15" />
<Distribution.14.4K type="long" value="5" />
<Distribution.28.8K type="long" value="20" />
<Distribution.56K type="long" value="30" />
<Distribution.128K type="long" value="10" />
<Distribution.512K type="long" value="5" />
<Distribution.T1 type="long" value="15" />
<Distribution.Unlimited type="long" value="15" />
<PropagationDelay type="long" value="200" />
<NATStartAddr type="string" value="10.10.1.1" />
<NATStopAddr type="string" value="10.10.1.255" />
<ClientPortStart type="long" value="1000" />
<ClientPortEnd type="long" value="5000" />
</Network>
<DefaultServer type="string" value="localhost" />
<DefaultMethod type="string" value="GET" />
<DefaultHTTPVer type="string" value="HTTP/1.1" />
<DefaultPort type="long" value="80" />
<SessionCount type="long" value="5" />
<UseRandomDelay type="bool" value="True" />
<MinDelay type="long" value="10" />
<MaxDelay type="long" value="1500" />
<FollowRedirects type="bool" value="True" />
<RedirectDepth type="long" value="15" />
</StaticTest>
</DefaultValues>