Transact SQL Other Articles Software Reviews
WAPT Web Application Load, Stress and Performance Testing
WAPT is a useful software tool for testing website performance under various load and stress scenarios.
WAPT: Standard Edition
WAPT standard edition is an easy to use testing tool that allows website performance to be measured under various server loads. As such it is an invaluable tool for ensuring that your website will support the number of end users that are anticipated.
WAPT is able to test websites regardless of the technology used to create them. It supports common architectures such as ASP, ASP.NET, PHP, Java, ColdFusion and Perl. Multilingual websites can also be tested. Dynamic websites (such as those using specific query string parameter values) are supported, regardless of the underlying technology used to create the web application.
The testing software is able to replicate the common tasks performed by real life web application users. So form submission, button clicking and other activities may be simulated. Common website authentication schemes such as NTLM and Basic Authentication are also supported. Added realism to tests may be achieved by altering the time taken between activities, changing the connection speed and even altering the IP addresses used by the simulated users. Test users can be grouped into different types of activity. For ease of configuration, the testing software allows for the users' actions to be scripted by recording website activity through a web browser.
Secure websites using SSL/HTTPS security can be tested using WAPT. Proxy servers are also supported, which is of particular benefit to corporate usage of the testing tool.
Extensive reporting options are available that allow detailed analysis of test results to be performed. Reports include performance data, response time, bandwidth usage and errors reported. The ability to see a report of errors obtained while testing the web application is especially valuable in ensuring a pre-production web application is error free before it is made live for end users.
Additional useful features of WAPT include a command line interface, as well as the ability to schedule tests.
WAPT: Professional Edition
The professional edition of WAPT resembles the standard edition, but it is based on a distributed architecture. The workplace component allows the test operator to remotely control the testing process. The load agent component service can be installed on multiple machines, allowing for load/performance testing to be performed across different networks and geographical locations. The ability to install the load agent component on many machines allows for large server loads to be generated, allowing for realistic testing of large web applications.
The professional edition can also measure the performance of servers during the testing process. Performance indicators include RAM utilisation, network load and CPU usage. Performance indicators can be retrieved from the servers using either the WMI or SNMP standard network monitoring protocols. Indicators for the popular Microsoft SQL Server and Oracle databases are also supported (although support for other database architectures is supported via ODBC connections).
The distributed nature of WAPT professional edition also allows several test engineers to test several different applications simulataneously, thereby increasing efficiency of the testing team.
WAPT comes in two versions - the standard edition is desktop based. The professional edition is based on distributed architecture, allowing for remote testing and a larger volume of simulated test users.