WAPT; A Load Testing Tool That Delivers! [Review]

In my constant search for new and interesting testing tools I recently came across WAPT, which claims to be one of the best load, stress and performance testing tool for websites and web-based applications, and unlike most other similar vendors WAPT surprisingly delivers its promise in most areas. One thing that I really like about using WAPT is its unmatched simplicity. Unlike many other widely used load and stress testing tools that you might have already used, WAPT uses a fully customizable set of virtual users to simulate a real-life load. And to make things even more interesting, with WAPT, your test scenarios can be detailed up to unique parameters for each individual user. 

What makes WAPT a Good Tool for Any Web Application Load, Stress, Performance Tester?

WAPT is designed to generate maximum possible load on your web site that you are testing. While most other similar tools also offer this ability, what makes WAPT impressive is its ability to use a number of techniques to make this load as similar as possible to the activity of real users browsing the web site in real life. This unique approach ensures that if your tests are passed, you can safely assume that the web site under test will show similar performance characteristics in real-time usage.


WAPT Features

They have 2 product types to select form: WAPT and WAPT Pro. Both of these products comes with free 30 days trial packs during which period you're allowed to ramp up to 20 virtual users. But once you are satisfied and purchase either of the products, you can generate thousands of real-like virtual users to put load on your web site and web applications.
The regular version of WAPT works as a single application that delivers test design and load generation features. Tests can be recorded using any desktop or mobile browser. Your test design and optimization can be done using their user-friendly product GUI and you run test scenarios with up to approximately 2,000 concurrent virtual users.

Supported OS

Your web site under test can run under any OS, including all UNIX and Windows platforms. Also, your web application can be implemented using any web technology and can have a distributed architecture consisting of multiple web servers and database servers. All you need is a web interface through which WAPT can simulate the activity of real site visitors.

Bonus Features in WAPT Pro

Besides the regular functionality of the normal version WAPT Pro has some extra benefits for serious load testing professionals. If you require performing periodic load testing at different geographic locations, or if you run cloud-based tests, create high web site load, receive detailed information on the server performance or have more flexibility in processing web site responses, WAPT Pro is probably the best choice for you.
WAPT Pro can also measure different parameters of your web server's performance, thus letting you see how your web application responds to the increasing load in terms of CPU, Memory (RAM) or network usage. In addition, you can collect various database performance data for MS SQL, Oracle, or any other database that can be accessed through ODBC. This data is presented in the test results along with other parameters.

WAPT; additional modules (Optional)

If your web application involves specific web technologies then you can significantly improve your test experience by opting for the following extension modules. These additional modules can be installed with both standard or professional version of WAPT:

- ASP.net testing
- JSON format
- Adobe Flash testing
- Silverlight testing
- GWT testing

Things I like in WAPT (Pros)

-  I like the way WAPT lets you simulate thousands of virtual users on your website and its ability to test various user interactions.
- I like the way WAPT tries to emulate real user interactions and try to make its virtual users perform near real life user interactions.
- WAPT also allows for in-depth reporting that can be viewed in both HTML and Excel formats.
- The ability to generate load quickly, without the need to wait a long time before your thousands of virtual users are ready.
- The way, WAPT provides automatic handling of standard session data and a number of functions to work with application-specific values. And it spports of all types of proxy servers: HTTP(S), SOCKS4(5) etc.
- The support for SSL enabled web site load testing.
- Advanced error reporting that is backed up by an integrated log-viewer.
- Distributed load generation which also supports cloud based testing and remote test control. [WAPT Pro only]
- JS (Java Script) supported server response processing that can be extended to 64 bit load engine.

Things I Don't Like in WAPT (Cons)

- Though you can test any website running any OS and technology, you cannot install WAPT in any other OS other than Windows. In today's environment where most of the web sites and web applications are run on Linux based environments this is a big setback.
- If you are a fan of scripting and like to write and edit your tests, then here is bad news! WAPT doesn't allow for scripting and rather uses Record > Configure > Verify > Execute > Analyze workflow.
- WAPT is not a load testing tool that can be termed as inexpensive. Even the regular version of WAPT costs $700 and the advance version WAPT Pro costs $1200. However, if you are into some serious load, stress and performance testing then you may find this price justified for the extensive and unique capabilities that this tool delivers.

Bottom line

Load testing doesn't have to be limited to the only large corporate development infrastructures because of cost and people power constraints. Overall, WAPT is a a relatively affordable, easy-to-use load, stress and performance testing tool that can help you poke holes in your developer's code and if you are like me and enjoy bringing your web application under test to its knees then you are going to enjoy using WAPT!
Share on Google Plus

About Debasis Pradhan

Debasis has over a decade worth of exclusive experience in the field of Software Quality Assurance, Software Development and Testing. He writes here to share some of his interesting experiences with fellow testers.

8 Comments:

  1. This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! Keep up the good work.

    ReplyDelete
  2. I really enjoyed reading your blog. It was a very good writer, and easy to undertand. Unlike additional blogs I have read really not tht good. I'm also very interested in your posts. In fact, after reading, I had to go to show that he is my friend and he ejoyed it as well!
    Software Testing training chandigarh


    ReplyDelete
  3. Hi,
    This generation is totally new about the latest technology and they are always in thirsts to know more. So thanks for your fabulous sharing. It enhances our knowledge and gives some overall ideas. I would like to read some more of your posting in future…
    Keep it up!

    ReplyDelete
  4. I am comparatively new to selenium and played a little with selenium IDE, and trying to do with selenium rc. I am baffled to use the scripting language there. Can you tell me what is the most used language in selenium across industries? And also I came across this course http://www.wiziq.com/course/12451-selenium-automated-web-browser-testing-for-web-applications os selenium automated web browser testing is this good? If someone does in Java and he joins a company where everyone does in ruby, then it'll be a pain to learn ruby again. And also it would be great if you address any comparison about the available languages like (perl, python, ruby, java etc.) or tell me any other guidance would really appreciate help and also i would like to thank for all the information you are providing.

    ReplyDelete
  5. "- Though you can test any website running any OS and technology, you cannot install WAPT in any other OS other than Windows. In today's environment where most of the web sites and web applications are run on Linux based environments this is a big setback.
    - If you are a fan of scripting and like to write and edit your tests, then here is bad news! WAPT doesn't allow for scripting and rather uses Record > Configure > Verify > Execute > Analyze workflow.
    - WAPT is not a load testing tool that can be termed as inexpensive. Even the regular version of WAPT costs $700 and the advance version WAPT Pro costs $1200. However, if you are into some serious load, stress and performance testing then you may find this price justified for the extensive and unique capabilities that this tool delivers."
    And that's why I prefer Jmeter better than any other tool. But it's(JMeter's) main disadvantage is that it cannot give more than 600 of users from one machine and its reporting out-of-box capabilities are not good. The only solution, that I know to overcome this is using performance testing cloud.

    ReplyDelete
  6. Testing has always been a field of interest for many and thereby many automated tools have been developed supporting agile load testing.I have come across such tool testingwhiz. Check out Automated testing tool

    ReplyDelete
  7. WAPT Pro has scripting abilities. You can write script using Javascript even customize recording profile using Javascript.

    ReplyDelete
  8. What is the point of running a load test with browsers? the point of load testing is to measure the server metrics.

    ReplyDelete

NOTE: Comments posted on Software Testing Tricks are moderated and will be approved only if they are on-topic. Please avoid comments with spammy URLs. Having trouble leaving comments? Contact Me!