WAPT 4.0
Profile Properties
Accurate real user simulation
Dynamic test data generation  
Recording & Playback of HTTPS/SSL pages  
Flexible test volume & load definition  
Clear reports and graphs  
Full log of virtual user activity  
Distributed load generation  
Remote test management  
Server performance monitoring  
Java Script Support  



PowerPoint demo
(3.48Mb, PPT, Slideshow)

Quick Start Guide
(1.95Mb, PDF)

Server Monitoring Software
Stop losing clients due to late detection of web server glitches. Monitor availability and performance of your servers and network resources.

 
  Go to Index
Profile Properties

Click on any profile in the Navigation Pane and its properties will be displayed in the right pane. Here you can view and modify profile properties.



Name
Here you can change the name of user profile.

Filename
Here you can specify another file where the profile will be saved to.

User think time
During the recording process, WAPT Pro records delays between pages. Delays are used in tests to simulate user think time. This adds more reality to your tests.

Disable: The program will not use delays for requests of the current profile.
Specified in request: The program will use delay values specified in request properties. You will be able to enter delay values for individual requests.
Random from range: Delay values for requests of this profile will be taken from the specified range at random. Enter the limits of range. You can set equal delays for all pages: for this, specify equal limits of range.

Simulate user connection speed
This option adds more reality to your tests. Select the typical web user connection speed in the Simulate user connection speed combo-box.

Load page elements
When you navigate through a web site in WAPT Pro Recorder, the program records the full content of web pages including all additional (external) resources: images, CSS, JavaScript etc. You can configure each profile either to request the additional resources of web pages during test run or not.

If you check the Load page elements option, then pages of the current profile will be loaded together with their images, CSS and JavaScript during test run.

If you uncheck this option, then all pages of the current profile will be loaded without images and other resources, so they will be loaded faster. However, the load on the tested server will be inadequate in this case: it will correspond to the situation when all users of this profile switch off the download of images, JavaScript etc.

Keep alive server connection
If this option is checked, the directive "Connection: Keep Alive" will be included in the header of each HTTP request.

Break user session on errors
This option defines how to process errors. If it is checked, sessions will be aborted in case of error. (Not the whole test will stop, but the current session. The next session will start up.) If you uncheck this option, sessions will continue regardless of an error. If an error occurs, the next page of the current session will be loaded.

Note that errors of page elements requests are not considered as errors of the whole session or even main request. The session continues in this case.

Encode request parameters
This option defines whether to encode request parameters, or not when they are transferred to the server. By default, this option is checked, and WAPT Pro encodes all values of parameters in queries. However, some sites may require parameters in raw format. For such sites you can disable parameters encoding - just uncheck this option.

Use custom separators in URLs
Here you can specify custom separators to use in the query parts of requests. You can define separators between different parameters (by default, it is the "&" symbol) and between the pair "parameter name - value" (by default, it is the "=" symbol). Specified separators will be used for all requests of this profile.

Authentication
WAPT Pro supports all security features related to basic authentication and Integrated Windows authentication (NTLM). You can provide the list of usernames/passwords for authentication: click the Users and Passwords... button.



Add: Adds a new string to the list of usernames/passwords. You can specify desired credentials in that string.
Remove: Removes selected username/password from the list.
Import..: Imports usernames/passwords from a text file. In the displayed dialog, you should specify a desired text file. Each string of that file should consist of username and password separated by tabulator sign, for example:

user_1    password_1
user_2    password_2
user_3    password_3

Besides, WAPT Pro supports form-based authentication via request parameters, for example, you include a username and password to the request. You can also test pages that require SSL connections. URL address of such pages will start with https://.

Use persistent cookies
Cookies are small portions of text left in browser on user's computer by web servers. They are recorded to special files and in future could be transmitted back to web servers. There are two different types of cookies: session cookies and persistent cookies.

Session cookies are temporary and are erased when you close your browser at the end of browsing session. The next time you visit that particular site, it will not recognize you and will treat you as a completely new visitor, because there is nothing in your browser that tells the site that you have visited it before. Web sites typically use session cookies to ensure that you are recognized when you move from page to page within one session and that any information you have entered is remembered. For example, if an e-commerce site did not use session cookies then items placed in a shopping basket would disappear by the time you reach the checkout.

Persistent cookies remain on your hard drive until you erase them or they expire. The time during which a cookie remains on your browser depends on how long it is programmed to remain by the visited web site. A persistent cookie enables a web site to remember you on the next visits. For example, a web site may offer its contents in different languages. On your first visit, you may choose to display the content in French and the site may record that preference in a persistent cookie set on your browser. When you visit that site the next time, it will use the cookie and display the content in French.

WAPT Pro supports both session and persistent cookies. You can provide different persistent cookies for different users. Click the Cookies... button to specify cookie values.



Add: Adds a new string to the list of cookies. You should enter virtual user's number and his cookie/cookies. For each cookie, you should specify its name and value: <name>=<value>. You can enter several cookies separated by semicolons for the same user.
Remove: Removes selected string with virtual user's number and his cookies from the list.
Import..: Imports cookies from a text file. In the displayed dialog, you should specify a desired text file. Each string of that file should consist of virtual user's number and his cookie separated by tabulator sign. You can enter several cookies separated by semicolons for the same user, for example:

1    SID=dghgf4RFjkh; PREF=k8uiu89jk;
2    SID=jhuh76ghRTYH7; PREF=jhni8;
3    SID=68hu78j90; PREF=nk8jhj;

Default HTTP headers
Click the Default HTTP headers... button to edit custom strings in HTTP headers of page requests. The specified header will be used as default for all requests of this user profile. However, you will be able to change HTTP header for any request in request properties.



Add: Adds a new custom string to the list. Specify string name and value.
Remove: Removes selected custom string from the list.

User-Agent: You can check this option and select a type of browser for your test.

Add "X-Forwarded-For" HTTP header: Toggles the use of additional fields in HTTP header for imitating different users working through a proxy server. It is useful to emulate page requests coming from multiple computers.

Use mask: Select this option if you want to specify IP address mask for proxy emulation. You can use the following parameters in the mask:
$S1, $S2, $S3, $S4 - four bytes of session number, from the low one ($S1) to the high ($S4);
$U1 and $U2 - low and high bytes of virtual user's number;
$P - profile number.

All values span from 0 to 255. You can use any of these parameters in any position of the mask. WAPT Pro default proxy mask is 192.168.$U2.$U1. For example, for the first virtual user the directive "X-Forwarded-For: 192.168.0.1" will appear in the HTTP header.

Use the list of IP addresses: Select this option if you want to specify the list of IP addresses. Click the IP Addresses... button. In the displayed dialog, enter desired addresses.



Add: Adds a new string to the list of addresses. Specify there a desired IP address.
Remove: Removes selected address from the list.

Response Validation Rules
WAPT Pro can make additional validity check of server response. Click the Response Validation Rules... button to define validation rules for requests of current profile.



Response body contains/does not contain the following text: You can turn this option on and enter some text to check. Then WAPT Pro will check whether HTML code of server response contains the text that you specify here, or not. (You can enter any part of HTML code, for example: <TITLE>302 Found</TITLE>.) You can select one of 2 options in the combo-box: either "contains", or "does not contain".

If you select "contains", WAPT Pro will check that HTML code of server response contains the specified text. If the program finds the text, response is considered valid. Otherwise, it is considered invalid.
If you select "does not contain", WAPT Pro will check that HTML code of server response does not contain the specified text. If the text is not found, response is considered valid. Otherwise, it is considered invalid.

In case the response is invalid, you will see the "Response body validation error" for this page request in Response codes table of Errors Report, HTML Report and in the log.

Response time is less than _ ms: If you check this option, WAPT Pro will make additional validity check of response time. The program will treat server response valid if response time is less than the value specified here.
If response time exceeds this value, you will see the "Response time validation error" for this page request in Response codes table of Errors Report, HTML Report and in the log.

Note that profile validation rules will be applied only to those requests of current profile that have the turned on option Apply profile validation rules in request properties. You can uncheck this option for any request if you do not want to apply profile validation rules to it.

Initial variables
You can use variables to calculate parameters and URL paths. Usually variables are defined using functions that parse the actual HTML code of response at run-time. But sometimes you may need to use variables just in the first request. For this purpose you can define the list of initial variables - click the Initial variables... button.



Add..: Opens the Edit Variable dialog where you can create a new variable and select a function for its calculation.
Remove: Removes selected variable from the list.
Edit..: Opens the Edit Variable dialog where you can edit variable name and the function for its calculation.



Here you can read the description of functions that can be used to define initial variables.

The properties specified for user profile will be used for all its requests. However, you will be able to change specific user think time, HTTP headers and validation rules for any request in its properties.

  Next page

Download
Download
Order Now



People who buy WAPT also often purchase:
People who purchase WAPT also often purchase Server Supervisor! Server and Network Monitoring Software
Better Together
Total list price: $650
Buy together: $550
 
Buy both Now!





03/21/2006 WAPT successfully passed the 'Designed for Windows XP' certification by Microsoft(R)

SiftLogica

Revieved by BUILDER.COM  
  Copyright © SoftLogica 2003-2014     Adobe® and Adobe Flash® are trademarks of Adobe Systems Incorporated