WAPT 9.7: Performance testing tool for web and mobile applications

WAPT is a junior member in the family of the performance testing tools offered by SoftLogica. Yet, it provides rich functionality sufficient to test the majority of web applications. With a single system setup you can create tests and generate load from your workstation or a cloud instance. WAPT emulates up to 2,000 concurrent virtual users even with a moderate hardware configuration. You can run tests against a website, a REST API service or a mobile application backend. WAPT does not require any integration with the servers being tested. It can be installed in the same network or remotely, provided that the bandwidth to the server is adequate.

Fast test design
You can create tests in a matter of minutes by recording user sessions with the application you want to test. This can be done from a browser or a mobile device. No script programming is required to complete the work. Test logic, virtual user accounts, post data and other session-specific values are specified through the friendly WAPT interface.

Realistic simulation
Multiple types of virtual users can be combined in one test. They can open and fill different forms, click buttons and perform any other user-specific actions. Handling of cookies, HTTP headers and other standard parameters is automated. All other dynamic values anywhere inside requests can be manually adjusted to ensure session consistence. A set of advanced options, including user speed, number of connections and cache handling, helps simulate real life conditions.

Efficient load generation
Each virtual user is fully emulated by a fast native implementation of HTTP(S) protocol. Browsers and other external resource-consuming components are not used and cannot affect the performance of the load generation.

Mobile application testing
WAPT is fully suitable for the performance testing of mobile applications. The test is initially recorded with a device running the application and replayed with the WAPT built-in engine emulating multiple mobile users.

Multi-technology solution
WAPT provides automatic handling of standard session values and a number of functions that work with application-specific data. Extension modules are available to facilitate the work with most popular web technologies, such as ASP.net, JSON, Silverlight, SharePoint, WebSockets, and more.

Web security support
HTTPS recording and playback is supported for sites using any version of SSL and TLS. Standard authentication schemes (Basic/Digest/NTLM/Kerberos) as well as most token-based authentications are handled automatically. Client certificates can be assigned to the emulated virtual users.

Functionality validation
You can check the correct behavior of your application under load in a number of ways. A session may be invalidated by HTTP codes, network level errors, server slowdowns, timeouts, and incorrect response content.

Performance report and charts
WAPT collects exhaustive statistics on the performance of the application under load. As soon as the test is started you can browse charts plotting server response time, number of pages per second, error rate and more. At the end of the test the collected information is processed to form a comprehensive report with over 20 tables.

Page by page verification
There is an option to log each HTTP request of the executed sessions and look through them step by step. WAPT performs a side by side comparison of each part of the request and response with the initially recorded content highlighting all changes for you. This helps designing correct tests as well as troubleshooting performance problems taking place under load.