|
|||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
|
Stress Test your Web Application with Realistic Load. Proxy Sniffer ™ is a professional Web Load and Stress 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:
Proxy Sniffer can be installed easily on Windows, on Linux, on Mac OS X and on Solaris, which allows you to generate load from your internal systems. In addition, you can also generate realistic load "from the Internet" by renting our pre-installed and cloud-based load generators in the Amazon data centers. Proxy Sniffer is a high-performance load testing tool - available for a competitive price. Hundreds of web users can already be simulated by only one load generator. The scalable architecture of the product allows you to simulate up to 30,000 - 120,000 real web users by a simple combination of multiple Windows and/or Unix-like systems to a homogeneous, load-generating cluster. You can test the performance of any web application server such as IIS, SharePoint, Tomcat, JBoss, WebLogic, WebSphere and ColdFusion. Realistic load and stress tests through upstream load balancers are also supported.
You will be surprised how easy and fast professional load test procedures can be created and executed - even complex ones.
There is no scripting language to learn, and no knowledge of regular expressions is required.
With only a few mouse clicks, a wide range of professional features are at your disposal.
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. Innovative Technology - Easy To Use Universal HTTP(S) Proxy Recorder - And Integrated 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 - and can include AJAX calls and requests made from Pop-up Windows. Also XML and SOAP messages of Web Service Client Applications can be recorded. Alternatively, load test scenarios for web portals can be recorded automatically without any effort by using an integrated Web Crawler. Powerful GUI
The recorded raw data from load test scenarios is initially retained in virtual memory where it can be extended and post-processed via a
powerful and easily understood GUI. For example, additional requirements such as logins from individual user accounts,
or the handling of dynamically-exchanged session parameters (e.g. .NET VIEWSTATE parameters), can be efficiently implemented with a few mouse clicks at this first 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 on any load generator, and will not require any further manual modification. Since the load test program code is automatically generated on a second level, no scripting and no programming knowledge is required in order to use the Proxy Sniffer product. Realistic Test Scenarios Several load tests can be triggered and monitored from the GUI at the same time. Multiple client IP addresses can be configured for each load generator, 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. 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. Since this protection against "false positive" measurement results is automatically applied for each load test, a clear improvement of the test quality is achieved - without any additional configuration effort. Detailed Real-Time Statistics and Support for Real-Time Error Analysis During the execution of a load test, a wide number of statistics and measured values can be shown in real-time, to get an at-a-glance overview of the response time behavior and stability of the web application. Furthermore, the current activity of all simulated users can also be shown in real-time. Accurate error analysis can actually be performed during a running load test, without it having to wait for the end of the test. In-Depth Measurements In comparison to many other load testing tools, Proxy Sniffer measures additional in-depth values during a load test. For example the HTTP-Keep Alive efficiency is measured, or for encrypted HTTPS requests the percentage of abbreviated SSL handshakes is measured. Detailed in-depth measurements are also available for each HTTP(S) request - for example the time used to open a new network connection to the web server, the time to transmit the HTTP(S) request to the web server, and the time to wait for the first byte of the web server response. In addition, if a response timeout occurs, or when an empty web page is returned, you will see clearly if this is caused by a network problem (firewall, rooter), or caused by an overload the TCP/IP stack of the operating system of the web server, or because if the processing time of web application software is too slow. Thus you can determine exactly on which layer an error occurs and how to solve it. PDF Reports and Test Result Comparisons After the end of every test, there are up to 24 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 your 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.
Many Other Product Features The following list contains only a small selection of many other product features. A complete description of all product features is provided in the detailed documentation. Concurrent Load Test Execution Each load generator (Exec Agent) is capable to run several load tests at the same time - independently from which GUI they are triggered. Real-Time Comments Comments or notes can be entered in real-time during load test execution, and will be displayed in the test result on each time-based diagram. Reading Input Data in Randomized Order Data from Input Files, which are applied at runtime during test execution, can also be read in randomized order. Backtrack of Every HTTP(S) Request By enabling the option "Request Content (Form Data) per URL Call", the response time and the form data for each executed HTTP(S) request can be collected. This can be useful in debugging the performance of different search queries which are read from an input file. Scheduling of Load Tests An integrated scheduler allows you to trigger test jobs at predefined times. E-Mail and SMS Alerts during Load Test Execution E-Mail and SMS Alert Notifications can be released during the execution of a load test job. For example, if a predefined threshold of the measured response times is exceeded, or if too many errors (session failures) are measured within a configurable interval. In addition, informative E-Mail and SMS notifications can also be released when a job cannot be started, when a job starts, when a job crashes (internal error) and when a job has been completed. Full Command Line Support and Support for Shell Scripting As an alternative to using the GUI, up to 30 different commands can be entered at a terminal command prompt, or used in own-written shell scripts, to start and synchronize the execution of load tests, and to get the test result data. This also includes the automatic creation of PDF reports. Furthermore, the Integrated Web Crawler can also be started from the command line, allowing you to create new test scenarios and then to run them instantly as a load test, without that any manual interaction being necessary. Wide-Ranging Support of Web Standards Proxy Sniffer supports a wide range of web standards. This means that it is possible to achieve a near-perfect simulation of the behavior of natural web users and their web browsers, without the need for using a full web browser process (per user) during the execution of a load test. This saves CPU time and memory on the load generating systems and effects that each load generator is capable to simulate hundreds of real web users. The following Web Standards are integrated inside the Proxy Sniffer product and are also supported by the GUI:
Features of the Cluster Technology It is possible to operate the load-releasing computer systems (so-called Exec Agents) separately from the GUI, and these systems can be in various locations and can 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 by 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 (including 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). Expandability of the Product by using Self-Created Plug-Ins Occasionally the successful execution of a load test may require functionality which is not provided in the standard version of the Proxy Sniffer product.
Plug-ins have the major benefit of being reusable. Once developed, a plug-in can be reused in each and every load test program. The integration of a plug-in occurs via the GUI, and can be easily achieved without any programming knowledge. As an example, the following functionality can be realized during a load test by implementing your own plug-ins:
Use Proxy Sniffer for Free We recommend that you try the Free Edition of Proxy Sniffer. Registration is not required. You can directly download the Free Edition of Proxy Sniffer, and use it for an unlimited time. Special Evaluation Offer - Proxy Sniffer Professional Edition
|
||||||||||||||||||||||||||||||||||||||||
Copyright 2010 Engineering Office David Fischer GmbH All rights reserved. | |||||||||||||||||||||||||||||||||||||||||