



|
 |

Test your Web Application under Real Load.

Proxy Sniffer ™ is a professional and competitive web load testing tool
which allows you to run performance tests by
simulating thousands of virtual users against web applications.

This product is especially suited for testing the performance of:
- Online Banking Applications
- Web Portals
- Web Shops
Proxy Sniffer allows to generate an almost unlimited load from your internal systems as well as from Amazon Cloud computers (EC2),
and can be installed on Windows, MAC OS X, Solaris, Linux and BSD systems.

Professional Load Testing Tool - Easy To Use

Proxy Sniffer enables you to quickly perform professional web load tests.
Thus you can determine exactly how many users a web application supports and what kind of errors occur in case of overload.
As a further result of the performance test in-depth and detailed measurement results give you valuable hints for tuning and optimizing the web application.
And no scripting and no knowledge of regular expressions is required. All features of the Proxy Sniffer load testing tool are directly accessible from the
high-performance, user-friendly graphical user interface. This saves you time, and significantly simplifies doing load tests.
You will be surprised how easy and fast test procedures can be created and executed - even complex ones.
With only a few mouse clicks, a wide range of professional features are at your disposal.

Innovative Technology

Using innovative technology, Proxy Sniffer supports you in the implementation of load tests including:
- HTTP/S Proxy Recorder and Web Crawler
The recording of load test scenarios occurs through pre-surfing with any browser like Firefox, Safari or Internet Explorer via a universally
useable HTTP/S Proxy-Recorder. Also the traffic of technical web client applications which transmit XML or SOAP messages over HTTP/S can be recorded.
Alternatively, load test scenarios can also be recorded automatically using an integrated Web Crawler.

- Unlimited Scalability - Simulating Thousands of Users
Depending on the test scenario, hundreds of web users can already be simulated by only one load-releasing computer.
The scalable architecture of the product supports additionally an unlimited load generation with thousands of users by a simple
combination of several Windows and/or Unix-like systems to a homogeneous, load-releasing cluster.

- Realistic Test Scenarios
Several load tests can be run simultaneously. Multiple client IP addresses can be configured for each load-releasing system,
allowing a web application cluster with a load balancer to be stressed in a realistic way.
The network bandwidth for each simulated user can be artificially reduced in order to simulate slow access connections.

- Support for all Current Authentication Methods
Proxy Sniffer supports logging in to web applications with HTML form parameters as well as with
HTTP basic authentication (username/password pop-up window), with Digest authentication, with NTLM authentication (Windows domain accounts) and
SSL authentication using X509 client certificates in PKCS#12 format.
Each simulated user can be allocated an individual login account.

- Real Simulation of Web Surfing Sessions
For every simulated user an individual context is created during the load test execution.
Together with the automatic support of session cookies Proxy Sniffer offers also to handle dynamically exchanged session parameters
efficiently: e.g. hidden HTML form parameter or .NET VIEWSTATE parameter.

- Automatic Protection from "false positive" Measurement Results
During a load test, Proxy Sniffer compares the content of the received response with the content of the originally recorded response using
a unique heuristic algorithm. This powerful feature allows the detection of errors at the application level (malformed web pages) - even when a
web page with a correct HTTP response code is returned. This protection against "false positive" measurement results is
automatically applied for each load test.
Due to this protective mechanism, a clear improvement of the test quality is achieved - with no additional configuration effort.

- Real-Time Statistics and Real-Time Error Analysis
During a load test, an overview of the measured response times for all web pages and their URLs is displayed in real-time
and the current activity of the simulated users can be observed.
Furthermore, all details about occurred errors can be shown and analyzed in real-time, so that error analysis can begin immediately,
without having to wait for the end of the load test.
While a test is running, it is supported to enter notes which will appear later - after the test has been completed - in all time based diagrams of the measurement results.

- Detailed Measurement Results, Test Result Comparisons and PDF Reports
After the end of every test, there are up to 18 different diagrams and statistics available
at various layers, from the most generic to the most specific.
From these results, a complete formatted test report can be created as a PDF document, supplemented with own comments.
Results of different test runs can be compared to each other, allowing the efficacy of tuning measures to be verified,
and to visualize the response time behavior and the stability of the web application under different load conditions.

- Support for all Operating Systems
Proxy Sniffer can be installed and operated on almost all operating systems: on Windows and also on on all Unix-like
systems such as Linux, SUN/Solaris, Mac OS X, BSD and many others.

- High-Performance GUI - No Scripting and No Regular Expressions
The recorded raw data from the load test scenarios is initially retained in virtual memory where it can be extended and post-processed
via a high-performance and easily understood GUI. The processing of dynamic session parameters, for example, or the assignment
of differing user accounts will occur at this level.
After all aspects of the load test have been defined in the GUI, the load test program is automatically created in the form of
performance-optimized Java code. The automatically created load test program can be run directly from the GUI and will no longer require manual modification.
In contrast to the many other competitor products, no scripting of load test programs and no knowledge of regular expressions is necessary.
This saves time and considerably simplifies the test creation. Since the load test program code is automatically generated no programming
knowledge is required to use the Proxy Sniffer product.


Save Time and Money

| Focus on your goals |
 |
 |
Professional load tests can often be achieved more efficiently with Proxy Sniffer than with other load testing tools.
This saves time and money, and allows you to focus on planning test scenarios and analyzing test results, rather than
programming scripts and configuring the load testing tool.
|
 |
| Up to 10 times more cost-effective than other load testing tools |
 |
 |
The use of Proxy Sniffer can be up to 10 times more cost-effective - compared
to other products which offer the same level of quality and functionality.
|
 |
| Easy to install and easy to use |
 |
 |
Proxy Sniffer can be installed quickly and easily within a short amount of time on Windows, SUN/Solaris, Mac OS X, Linux, BSD and
many other operating systems.
All of the functionalities can be used through the user-friendly GUI which combines the internal sequences in simple dialogues.
|
|

Wide-Ranging Support of Web Standards

Proxy Sniffer supports a wide range of web standards. This means that it is possible to almost perfectly simulate the behavior of natural web
users and/or their web browsers, without the system resources of a web browser (per user) being required during the execution of a load test.
Each CPU core can generate traffic equivalent to hundreds of real users.
Proxy Sniffer you allows to record web surfing sessions with any web browser. In addition to this, web sessions can also be recorded with non-browser based web client applications.
Supported Web Standards:
- HTTP and HTTPS

- HTML, CGI, XML, SOAP, JSON and WebDAV: inclusive structured data access and support of dynamically exchanged session parameters (extract and assignment of session variables)

- Login Procedure: HTML form-based login, NTLM, HTTP basic authentication, HTTP digest authentication, login using X509 client certificates in PKCS#12 format.

- HTTP Protocol Extensions: client-sided caching of network connections (keep alive), support of compressed response data (gzip, deflate), automatic processing of session cookies, upload and download of files, support of load tests via outbound HTTP/S proxy server.

- SSL Protocol: SSL V2, V3 and TLS, as well as configurable client-side caching of SSL sessions (abbreviated SSL handshakes, SSL session timeout)

- J2EE "URL Rewriting"

- Support of AJAX Technology
Supported Network Options:
- The network bandwidth can be artificially reduced per simulated user.

- Multiple, differing client IP addresses can be used per load releasing system.

- Support for Round Robin DNS load balancing (sometimes used by web application clusters).

Dynamically Configurable Values

Many of the aspects of a load test can be dynamically configured. The definition of such dynamic values can be easily done via the GUI.
The following list is not exhaustive and contains only the most commonly used options.
Dynamic values can originate from a variety of sources, for example:
- Free definition values which can be configured at the commencement of each test (e.g. a booking date, the IP address of the stressed web server, ...)

- Reading dynamic values from input files (e.g. user accounts, goods numbers, data entered for queries).

- Extracting dynamic values from URL responses (e.g. from HTTP response header fields, from HTML forms, from CGI parameters of hyperlinks, from XML data).
Dynamic values can then be assigned to the following functionalities:
- To the values of URL requests (e.g. transmitted HTML form fields, CGI parameters, parts of the URL path, individual HTTP request header fields, file upload data, values of XML data).

- To the user's think time (per web page).

- To the response verification algorithm of URL responses (e.g. verification text, size of response).

- To the data of output files (e.g. list of used order numbers during load test execution).
Dynamically exchanged session parameters such as .NET VIEWSTATE parameters or PHP Session-IDs can generally be handled automatically and easily from the GUI.

More about Remote Execution and Cluster Technology

The load-releasing computer systems (so-called Exec Agents) are able to be operated separately from the GUI, and can be situated in various
locations and run on different operating systems.
Through the interconnection of several load-releasing systems into a virtual cluster, it is possible to achieve almost unlimited load levels.
In this case, the load is automatically distributed among the participating systems, and the test results from all systems are automatically
combined in order to provide a consolidated result summary at the end of the load test. This procedure is supported through the GUI in a
highly transparent manner. The individual cluster
members can also be located far apart from each other.
Many of our customers make extensive use of the Proxy Sniffer cluster technology.
Per load releasing cluster up to 30,000 - 120,000 simultaneous users can be simulated (depending on your
test scenario and on the power of your load releasing computer systems).
For example, a web surfing session covering 20 web pages (inclusive images) can be executed more than 150,000 times within just 15 minutes.
Each load releasing cluster can contain up to 50 cluster members (Exec Agents).

Special Feature - Expandability of the Product by using self-created Plug-Ins

Occasionally the successful execution of a load test may require functionalities that are not provided in the standard version of the Proxy Sniffer product.
Therefore, it is possible to implement product extensions in the form of Load Test Plug-Ins in Java.
The creation of a new plug-in is not difficult and is supported by a wizard that automatically creates
the program skeleton of the new plug-in, so that only the core of the additional plug-in functionality has to be programmed by hand.
Plug-ins have the major characteristic of being reusable. Once developed, a plug-in can be reused in every load test program.
The integration of a plug-in occurs via the GUI - and can be carried out easily without programming knowledge is necessary.
For example, the following functionalities can be realized during a load test by implementing your own plug-ins:
- Perform real-time calculations (e.g. in order to support a proprietary challenge-response algorithm).

- Extract data from URL responses and assign self-calculated data to URL requests.

- Assign additional externally measured data to the load test result, which are then presented as additional diagrams in the GUI and in the PDF reports.

- Send e-mails and access external databases during load test execution.
You may take a look on the Load Test Plug-In Developer Handbook to learn more about creating your own plug-in.
Please note: due to the fully developed product functionalities of Proxy Sniffer,
the development of self-created plug-ins is seldom necessary.
More than 98% of our customers use our product without requiring a self-created plug-in.

Use Proxy Sniffer for Free

We recommend that you try out the Free Edition of Proxy Sniffer
to get an overview of almost all unique features.
A registration is not required. You can directly download the Free Edition of Proxy Sniffer and use it for
an unlimited time to run small performance tests against your web applications.

Special Evaluation Offer - Proxy Sniffer Professional Edition

If your place of work / company is located in a country of the European Union, USA or Argentina, Australia, Canada, Japan, New Zealand, Norway,
Switzerland or Turkey, please ask for evaluating the Professional Edition, which does
not contain any functional restrictions and also supports encrypted connections (HTTPS).
You are receiving a temporary site license which is valid for two weeks and allows the simulation of 100 virtual users
per installed computer.
Multiple installations are supported by this license, which allows you to install and try out Proxy Sniffer on several computers, and also allows you
to try out load releasing clusters.
Send us a request for evaluation using our contact form or
by e-mail to direct@d-fischer.com.
We only accept request from companies's e-mail addresses (anonymous e-mail addresses like @gmail.com are not accepted).
During your evaluation phase of the Professional Edition, we also provide you with technical support.
|

|