Revolving around the core of technology
Multiplatform support
StressIT is supported on multiple platform including Microsoft Windows,
Sun Solaris and Linux.
Multiple back-end servers
The virtual users created by StressIT complete their task regardless of
how your back-end is implemented. Popular back-end systems include J2EE based web/application server, Microsoft Dot-Net and
ASP, PHP, Perl and others.
Virtual Users
With StressIT you can simulate hundreds and thousand of virtual users who can access
your web site simultaneously, allowing you to take your dynamic web application to its limit.
Dynamic session management
Whether your site uses cookies (session objects in ASP or JSP/Servlet) or url-rewriting,
each virtual user in StressIT maintains the session state. For more details on session management click here.
Web/App Server Probing
Web/App Server probing is a feature of StressIT that allows you to check
the health of your web and/or application server as the load increases. You can check a number of parameter such
as memory used, size of a connection pool or any other business specific variable..
Error handling
StressIT has extensive support for error handling. Rules can be created where each request
can be potentially parsed for inclusion or omision of specific text or length. Moreover, rules can be set to flag
the whole transaction as error in which case remaining requests are omitted. For example, it does not make any
sense to display the account information for a client if he/she cannot provide a correct set of user id and password.
Throttling bandwidth
Each virtual test site in StressIT can be configured to use a certain bandwidth ranging
from a 14.4 modem to a high-speed T3 connection. This is important because slower connection require longer TCP/IP
connections, which may affect how your web server behaves.
Dynamic Data Replacement
A typical web site contains many forms that allow users to submit data. It is necessary
however, to submit a different set of data in every request. StressIT allows you to change Http query parameters at runtime.
These parameters can be read from a file or can be provided by the user.
Authentication
Many web applications require users to send a user id and password. The two most common
techniques are form based authentication and BASIC authentication. StressIT supports both of these mechanisms allowing
you to pass different credential for every virtual user.
SSL
StressIT supports both HTTP and HTTPS protocols for testing. Once your test cases are created, you can
easily modify the protocol that is used by each virtual user.
Rich Reporting Capabilities
StressIT comes with built-in reports in both textual and graphical format
that allow you to easily detect the bottle necks in you web application.
Data Export
You can easily export a test result to a relational database and then create custom reports
using any third-party reporting tool. This feature is also very convinient if you want to compare the results of
one or more tests with each other.