|
|||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
|
Test your Web Application under Real Load.
Proxy Sniffer ™ is a professional and competitive 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:
Innovative Technology - Easy To Use You will be surprised how easy and fast 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. 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. Professional Features Universal HTTP(S) Proxy Recorder Load test scenarios can be recorded using any Web Browser - such as Internet Explorer, Firefox or Safari - and can include AJAX calls and requests made from Pop-up Windows. The data traffic of HTTP(S)-based Web Service Client Programs can also be recorded. High-Performance GUI Recorded web surfing sessions can be functionally enhanced using the GUI with some few mouse clicks. Additional requirements, such as logins from individual user accounts, or the handling of dynamically-exchanged session parameters, can be efficiently implemented in a very short time. Automatic Protection from "false positive" Measurement Results During a load test, Proxy Sniffer automatically compares the content of received responses with the content of the originally recorded responses using a unique heuristic algorithm. This allows the detection of malformed responses at the application level, even when a correct HTTP response code is returned. Due to this automatically-applied protective mechanism, a clear improvement of test quality is achieved - with no additional configuration effort. Support for Load Balancers and for Artificially Reduced Network Bandwidth Multiple client IP-Addresses, including taking into account Round Robin DNS Resolutions, can be assigned to each load generator in order to support load balancing for web applications. Additionally, the network bandwidth per simulated user can be artificially reduced to simulate access over slow internet connections. Simulating Thousands of Users - Unlimited Scalability Up to 50 Windows and UNIX-like machines can combined into a "load generating cluster". A single load test can be automatically distributed across the clustered machines, and the test results will be automatically consolidated into a single result. Cluster jobs can be started from the GUI as easily as non-cluster jobs on a single machine. 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, and form an estimate of the influence of the network on performance. Furthermore, the current activity of all simulated users can 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. 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 - supplemented with your own comments - can be created as a PDF document. Results of different test runs can be compared to each other, to allow the efficiency of tuning measures to be verified, and this also allows you to visualize the response time behavior and stability of the web application under different load conditions.
Other Features Gathering of Test Scenarios Instead of using the Universal HTTP(S) Proxy Recorder, simple test scenarios can be created automatically with an Integrated Web Crawler which discovers all pages comprising a web site. As a further alternative, test scenarios can be created manually by importing pre-defined URL calls from a Self-Written Definition File. Concurrent Load Test Execution Several load tests can be triggered and monitored from the GUI at the same time. In addition, each single load generator can execute 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. Measurement of In-Depth Values In addition to measuring "normal" performance data, Proxy Sniffer also collects during each test many In-Depth Values; for example, the actual number of users which are currently waiting to receive their responses from the web server, or a measure of the efficiency of the SSL client cache (that is, the efficiency of abbreviated SSL handshakes). 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 response times is exceeded, or if too many errors (session failures) are measured within a configurable interval. Additionally, 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 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 a web browser (per user) during the execution of a load test. Each CPU core of a load generator is capable of simulating hundreds of real users. Supported Web Standards:
Dynamically Configurable Values Many of the aspects of a load test can be dynamically configured. The definition of these dynamic values can be easily created 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:
Features of the High-Performance 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
high-performance and easily understood GUI. For example, the processing of dynamic session parameters, 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 not require any further manual modification. In contrast to the many other competitor products, no scripting of load test programs, and no knowledge of regular expressions, is required. This saves time, and considerably simplifies the test creation. Since the load test program code is automatically generated, no programming knowledge is required in order to use the Proxy Sniffer product. 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 to get an overview of most unique product features. 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
|
||||||||||||||||||||||||||||||||||||||||
Copyright 2010 Engineering Office David Fischer GmbH All rights reserved. | |||||||||||||||||||||||||||||||||||||||||