Subscribe to SoftLogica
Newsletter to get 10% discount on newly
released products!
Basic Actions
Basic Actions
WAPT is a load and stress testing tool that provides you
with an easy to use, consistent and cost-effective way of testing
web sites and intranet applications with web interface. Using
WAPT, you can test and analyze performance characteristics
and bottlenecks of a web site under various load conditions.
WAPT emulates the activity of human users with the help of virtual users.
Each virtual user emulates the actions of a single real user. A test
run can contain hundreds or even thousands of virtual users to let
you emulate the load experienced by a web site when the corresponding
number of real users browses it.
To perform a test, you should create a test scenario.
WAPT test scenario defines parameters of test run: the number of virtual users,
test duration, date and time when the test will be started, user simulation options and the list of
included user profiles.
User profiles describe the behaviour of virtual users.
You can create as many profiles as you need. This will enable to emulate a real workload on a
tested server.
For each user profile, you should specify web pages that will be requested (visited).
This can be done by recording the real activity in WAPTRecorder.
WAPT records pages as you navigate through a web site.
To add more reality to your tests, you can specify a number of
properties for each user profile, properties for individual pages
and add dynamically changing data to the test.
After you have created your test scenario, included user profiles to it, recorded the sequence of
requests for each user profile and completely configured your test run,
you can start the test.
When WAPT finishes the
test, it displays results of test run. Graphs and reports will give you the
summary and detailed information on
web site performance under specified load conditions.
You can also view intermediate results at run-time while your test is being executed.
On test completion, you will see web browser window with generated HTML Report. This
report enables viewing test run results just from web browser.
Also you can save test run results in Microsoft® Excel compatible format.
WAPT interface is very easy to use.
Navigation Pane will help you navigate between different program views. Root folders of
Navigation Pane display a short description of elements this folder contains.
Getting Started: Here you can read a short guide on WAPT
usage.
Profiles: This folder includes all user profiles of current test scenario. For each
profile, its sequence of requests is displayed.
Scenario: Consists of 2 folders - Test Volume and Log and Report Settings.
Test Volume defines
parameters of test run: the number of virtual users, test duration, date and time when the test will be
started.
Log and Report Settings view displays options for saving log files and test results.
Results: This view represents results of test run in the form of text reports and graphs.
Summary Report contains a number of text reports that display consolidated information on
test run execution.
Summary Graphs display consolidated information on all
requests of all user profiles.
WAPT also creates
graphs for all user profiles, test sequences and graphs for individual pages.
If you click on any item of Navigation Pane, you will see its contents in the right pane.
For each user profile and each page request, you can see 2 tabs in the right pane:
Properties: Here you can view and modify properties of selected profile/request.
Recorder: It is Microsoft® Internet Explorer window
where
you can record the real activity as you navigate through a web site. Recorded requests will be added
to the end of main test sequence of current user profile.
Description of Selected Features
Accurate simulation of real user activity WAPT uses a number of techniques to create natural simulation of load existing in real life.
This approach is much more efficient than producing high load by making many identical requests to the server.
Our goal is to create a simulation of many different users coming from different IP addresses, each with his own cookies, input data for various page forms, name and password, connection speed and his own specific path through the site.
WAPT can even simulate random time between user clicks to make each virtual user as similar as possible to a human user.
Different types of users in one test
If you want to simulate thousands users, you do not need to specify behavior separately for each of them.
Practice shows that usually site visitors can be divided into certain types.
This approach is used in WAPT.
You specify behavior for each type of users and add to the test as many users of each type as you need.
For example all users of an online shop can be divided to those who browse through the catalog and visitors brought to the certain page of the site by a marketing campaign to buy some specific items.
Each type of users has specific path through the site and other parameters.
For each type you create a separate profile where you specify all this data.
In the test you can use as many virtual users of each type as you want.
You can create more profiles to represent users browsing different areas of the site or making some specific purchases.
This will make your test more accurate.
Testing of essentially dynamic content
HTTP requests can include parameters that are specific for each user.
The values of such parameters can even be different for different users of the same type and can change during one session.
For example, server can send a session variable in the reply to the first request from a new user.
This variable is added to the subsequent requests from that user to identify him.
You can specify how to determine and use such changing parameters.
Flexible load level definition
You can either choose constant load level for the whole test time or increase the load after specified time intervals during the test.
You also specify the overall test time and the number of virtual users for each profile.
Overall load also significantly depends on the type of users, so you can change it by introducing new types of users making them "slow" or "fast".
Testing of HTTPS/SSL content WAPT supports testing of web sites and applications secured by SSL.
You do not need to perform any additional actions and can work with HTTPS sites just like you do with any other ones.
Descriptive test reports and graphs WAPT represents test results in form of descriptive reports and graphs.
They are available even during the test, so you can monitor key parameters of web application performance on the fly and see how your site responds to the increasing load volume.
Summary reports and graphs are useful to determine the presence of any problems in overall performance.
Then you can check through more detailed reports down to the level of separate user profiles and pages to find specific bottlenecks.
All reports are created in HTML format, so you can easily share them with your colleagues.
You can also save test results in the MS Excel compatible format.
During the test WAPT collects complete test data including server replies to each request.
You can use this information to research site behavior in all details.
Other Features
Support of different language encodings;
Support of all types of proxy servers: HTTP(S), SOCKS4(5);
Additional command-line interface;
Scheduled run option to start testing at a specified time;
Ability to add custom strings to HTTP headers;
Support of redirects, including redirects to another server.