|
|
 |
 |

| Special Product Features |
 |
|

| Universal HTTP/S Recorder |
 |
 |
Using the universal HTTP/S Recorder, web surfing sessions can be recorded quickly and easily using any web browser (Microsoft Internet Explorer, Firefox, Safari, ..).

Even encrypted HTTPS connections can be recorded and decrypted on-the-fly, and displayed in clear-text.

Also Ajax calls triggered by XMLHttpRequests can be recorded as well as XML/SOAP messages of technical B2B HTTP/S client-programs.
|
 |
| High-performance GUI - without the need for scripting or programming |
 |
 |
All data exchanged between the web browser and the web server(s) remain as a whole in the program memory and can be extended and manipulated on this
"abstract level" by using the GUI - even before the load test program code is automatically generated.

With a few mouse clicks, user-specific session parameters can be extracted as variables from received hyperlinks, HTML forms, and from self defined
input files. These variables can then be allocated to specific URL CGI- and form-parameters, to authentication methods and to
content validation methods - all without the need for programming.
Using the "auto-replace" function, a single mouse click allows the automatic application of such variables to all corresponding, subsequent
URL requests.



After all modifications have been made the web session can be converted into a ready-to-run Java load test program which can be executed locally
as well as on remote systems by using the the Proxy Sniffer infrastructure.
|
 |
| Automatic Protection from "false positive" Measurement Results |
 |
 |
Load tests which check only HTTP response codes (200, 302, etc...) do not accurately measure the stability of a web application,
and can lead to false conclusions

Often application server error messages are returned as the content of a web page (carrying a success HTML response code),
with the description of the error included in the returned web page

For this reason, Proxy Sniffer includes an automatic protection against these "false positive" measurements. During the recording
of a web surfing session, a heuristic algorithm saves a representative text fragment of each web page in order that a portion of the content
of the recorded web pages can be automatically checked during the execution of a load test. This validation text fragment can be
subsequently edited using the GUI, and can include testing for text which should NOT appear in the web page (for example, "ORA-00600"),
or testing for variable, user specific text which MUST appear (for example, "Welcome Mr. Smith").
|
 |
| Measurement of the Effectiveness of HTTP Keep-Alive |
 |
 |
During a load test, Proxy Sniffer automatically collects a number of internal HTTP protocol data, such as the network connection
creation time per URL call, the request transmission time, the delay caused by the web server, and the throughput and transfer time
of the received response data.

One of the most important measurements is the effect of HTTP Keep-Alive, expressed as the percentage of network
connections which are re-used by simulated users.

A low value, under 70%, indicates a misconfiguration of the web server such that the server suppresses the Keep-Alive mechanism.
Depending on the web page content, this misconfiguration can lead to a loss in performance which, when corrected, can improve
performance by as much as a factor of 5. More information on this topic can be found here:
FAQ: What can be done if embedded images are slowly displayed?.
|
 |
| Massive Parallelization of Load Testing - Exec Agent Clusters (Load Injector Clusters) |
 |
 |
Proxy Sniffer allows the running of load tests which simulate thousands of individual users.

These high-end load tests cannot be realistically run on a single system because the load test program would overload the CPU,
and lead to inaccurate test results.

Establishing a virtual cluster of load-testing systems allows an essentially unlimited capacity for load testing. A Proxy Sniffer load test
cluster balances the load automatically over the cluster systems, and at the end of the load test collects the measurements of all systems
into a single consolidated result set. This process is transparently managed using the GUI, without the necessity for complex definitions
or procedures. The management of a load test cluster is simple and quickly achieved.

Virtual clusters can be built from a mixed set of Windows and Unix systems, and the individual cluster systems can be in different locations.
High- and low-performance systems can also be used together in the cluster - Proxy Sniffer will automatically adjust the allocated load based
on individual system capacity.
|
 |
| Real-Time Statistics |
 |
 |
The real-time statistic displays during the load test an overview about the measured response times of all Web pages,
the response times of all URL calls, and the current execution steps of all concurrent users.

Thanks to the availability of real-time access to automatically created "frozen" error snapshots, error analysis does not have
to wait for the end of a load test, but can begin immediately after an error has occurred. This can be a significant advantage for
load tests which last many hours.
|
 |
| Detailed Measurement Results |
 |
 |
After the end of every test, up to 18 different diagrams and statistics are available.
Additionally, results from different load test-runs can be compared to each other, allowing the efficiency of tuning measures to be verified.
All measured data can also be exported in CSV format and as HTML tables.
|
 |
| Simple to Manage - No Limits |
 |
 |
Proxy Sniffer is a professional, proven load test product which is simple to use. The "Professional Edition" has no restrictions, and
supports the simulation of an unlimited number of virtual users.
Data Sheet

Download the fully-functional Evaluation Version
|

| More Product Features |
 |
|

| Session Cutter |
 |
 |
The Session Cutter menu allows to combine one or more recorded web surfing sessions to form a new session, similar to splicing motion
picture film together to create a complete movie.

Additionally, the Session Cutter allows also to import web surfing sessions from
external definition files. Such definitions files are in ASCII format which means that they can be created manually by using a text editor.
|
 |
| Page Scanner Tool |
 |
 |
The "Page Scanner" tool browses and explores the web pages of a web server recursively, similar to a web spider or a web crawler (search engine).
This tool allows the detection of broken links, and provides statistical data about the largest and slowest web pages.

The scan result can be used to create a "normal" web surfing session, which can then be used to generate a load test program.
This offers a simplified way to acquire a web surfing session for web portals - instead of having to record (many) single web pages manually
step by step.
|
 |
| Inner Loops |
 |
 |
The GUI supports the definition of so-called "Inner Loops" (looping over parts of web pages). An example of where this could
be used is for a login/logout sequence which would be called only once per user; however, the web pages between login and logout could be
called many times using an inner loop.
A loop counter can be a fixed value, or a variable taken from an Input-File or an "User Input Field".
The GUI marks the "Inner Loops" with vertical bars on the left side of the Main Menu. Nested loops are also supported.
|
 |
| Percentile Diagrams |
 |
 |
Additional diagrams are available which contain statistical distributions of response times for all measured Web Pages and URL calls.
These diagrams show interesting information; for example, which maximum response time is reached in 90% of all cases.
The values for 80%, 90% and 95% are marked on the graph in red, and enhanced with the actual data.
|
 |
| PDF Summary-Report |
 |
 |
The "Final Load Test Result" menu supports the creation of Summary Reports in PDF format.
The Summary Report contains load graphs for response-time behavior by loop, by Web page and by URL request.
Also shown are load graphs for server throughput, server stability, network throughput, and the time required
to create a network connection. In addition, the report displays a summary of the errors which occurred, and a summary
of the input parameters (Scenarios) for individual test runs.
|
 |
| SSL Examination Utility |
 |
 |
The "SSL Examination Utility" examines the SSL configuration of a HTTPS Web server "from outside" and displays hints about SSL misconfigurations.
|

Many other features are described in the User's Guide and in the Application Reference Manual: see download section

|
 |
 |
|