Subscribe to SoftLogica
Newsletter to get 10% discount on newly
released products!
What is WAPT Pro?
What is WAPT Pro?
About WAPT Pro WAPT Pro
provides an environment for load, stress and performance testing of web sites and applications
with web interface. It can produce almost unlimited test volume by using several computers for load generation.
Server and database performance data is collected during the test.
WAPT Pro works under Microsoft® Windows XP/2003/Vista/2008/Win7 operating systems.
What's new in version 2.0
JavaScript support
You can include the execution of a JavaScript code into virtual user profiles. This provides you with a universal
way to perform any specific and complex calculations required to set the correct values of the request parameters.
You can even take JavaScript code from your web pages and insert it into your profiles.
Graphs and statistics for separate tasks within profiles
A series of successive requests inside a user profile can be joined into a task. This is useful if such task
constitutes some logically complete procedure for which you need to collect the performance data. The statistical
information for tasks is represented in graphs and test report the same way as for separate requests. This means that
you can see the number of times a task was executed as well as its summarized response times.
New recorder based on complete interception of browser requests
A new approach is used to record user profiles. Now WAPT Pro can intercept all HTTP requests generated by the
embedded browser, even if they are created inside JavaScript and AJAX code.
Ability to compare server responses with saved pages
When browsing test execution logs you can now compare server responses with originally recorded pages. This is
useful for test debugging and manual verification of web site functionality. A separate text view window is used
to show two variants of the server response side by side with all differences highlighted.
Site response validation by time
In addition to validation of pages by content, server responses can be validated by time spent by virtual users on
receiving them. You can use this option to produce special validation error for each request that takes too long to
process by the server. Since the information about errors is included in the test report, if during the test the
server response time grows above an acceptable level, you can treat the growing error rate in report as a sign of
the site overload.
Option to set validation criteria for all profile pages at once
You can set response validation rules for all requests in a profile at once. This is useful to avoid copying same
options to multiple requests.
Option to initialize internal variables before profile execution
You can now set values of variables in the beginning of the virtual user session, so you can use variables to
calculate the parameters of the very first request in the profile.
Encoding option for separate requests and parameters
Now you can change encoding option not only for the whole profile, but for each request and parameter separately.
Advantages of the Professional version
Remote test management
WAPT Pro provides a testing environment consisting of two different components connected to each other over TCP/IP.
The workplace component provides a convenient user interface for a test engineer and manages the load agent service
component. The latter is used to generate the test volume. Such distributed architecture allows you to use a productive
server for load generation and manage the whole testing process remotely from your own workstation. You can use many
load agents and easily switch between them depending on your testing needs.
Distributed load generation
To achieve maximum productivity WAPT Pro can use several computers to generate required test volume. Each of these
computers runs a special service called WAPT Pro load agent. They all are managed from a different workstation running
WAPT Pro workplace component. It is responsible for assigning tasks to each load agent and gathering test results.
The work is divided between load agents automatically depending on the available system resources on each system.
When all agents experience overload and can not produce the maximum load specified in the test scenario, the system
produces corresponding warnings. In this case the problem can be resolved by simply adding more load agents to the
system and restarting the test without making any changes in the test specification.
JavaScript support
You can include the execution of a JavaScript code into virtual user profiles. This provides you with a universal way
to perform any specific and complex calculations required to set the correct values of the request parameters. You can
even take JavaScript code from your web pages and insert it into your profiles.
Server Performance Monitoring
WAPT Pro can measure various parameters of the web server performance during the test. This way you can see how your
web application responds to the increasing load in terms of CPU, RAM or network usage. You can also measure various
parameters of the database performance, which is essential for web applications that use databases. The data is
included in the test results along with other parameters.
Basic features of WAPT (regular and Pro versions)
Accurate simulation of real user activity;
Different types of virtual users in one test specified by user profiles;
Testing of dynamic web applications;
Flexible load level definition;
Different test completion criteria;
Descriptive HTML reports and graphs available even at test run-time;
Automatic parameterization of requests;
Run-time test data generation (dynamic values of request parameters and URLs);
Server response verification;
Support for compressed content in responses;
Pre-test scenario validation;
Full log of virtual users activity;
Advanced tree-type log viewer;
Support of different language encodings;
Recording and playback of HTTPS/SSL pages (SSL 2.0 and SSL 3.0);
Randomization of delays between page hits (user "think time" emulation);
Support of IP spoofing: each virtual user can have individual IP address;
User connection speed emulation;
Option to schedule test runs;
Support of keep-alive server connections;
Support of Basic and Integrated Windows (NTLM) authentication (each virtual user can have different login/password);
Support of all types of proxy servers (HTTP, HTTPS, SOCKS4, SOCKS5);
Support of session and persistent cookies;
Ability to add custom strings to HTTP headers;
Test specification files are saved in XML;
Command-line interface.
Learn more about WAPT Pro
To get more information about specific topics, browse Contents on the Help menu.
Contact our Technical Support team if you have questions concerning WAPT Pro usage:
support@loadtestingtool.com.