Web Application Load, Stress and Performance Testing Using WAPT

Why most of the manual testers fail when testing websites for performance? There are couple of reasons.
They don’t have proper tools to test website for performance and
They don’t have required skills for performance testing.

Does that mean you should wait till your stakeholder report the performance glitches in web application you developed? Definitely not. Many testers are good at testing websites manually and they report almost every defect while testing under standard tests. BUT, when same tester performs load or stress tests they stuck either at resource (required tools) or skill level.

I suggest not to take any risk if you are committed to defect free service. Ask for required tools and train your staff for necessary skills. Today, I’m going to review load, stress and performance testing tool for websites. The tool is called WAPT – Web Application Load, Stress and Performance Testing – a cost effective and easy to learn web load testing tool.

WAPT allows you to perform website load and performance testing by creating heavy load from a single or multiple workstations. When you set and run your tests with this tool within a matter of minutes you can get performance report of your website or web application. WAPT uses powerful virtual users same as the real world users with full control over how to customize these virtual users.

Measuring website performance:

Did you ever wonder?
– How many users can work simultaneously on your website with acceptable quality of service?
– How many visitors your website can handle by day or hour?
– What is your website response time under load?

These all questions are nothing but the measure of website “performance characteristic”.

Getting Started With WAPT:

WAPT – website performance tool performs test by emulating activity of many virtual users. Each virtual user can have its own profile settings. You can have thousands of virtual users acting simultaneously on your website performing any activity like reading or writing with your web server. Once you set number of virtual users to act on your website you have option to run your tests for specified time or specified user sessions.

Analyzing the test report:
Test result consists of charts updated in real time which you can monitor when your tests are running. The final comprehensive report is provided at the end of the tests.

Here are the important parameters to be monitored on the test report:
Error Rate: Failure rate against total number of tests run. The error may be due to the high load on server or due to the network problems and timeouts.

Response Time: Obviously a great parameter to check when you run tests for website performance. This response time indicates time required by server to provide correct reply to the request.

Number of pages per second:
Number of page requests successfully completed by server per second.
How to conclude performance tests?
These performance criteria change during each test-pass with different load conditions. You need to conclude what is your acceptable load limit and whether your server is able to serve this load.

E.g.: If you expect your server to handle 100 requests successfully per second then anything below this will be failure of your server which needs to be tackled.

How to Record tests:

WAPT works like any other record and playback tool but the real strength is behind it’s parametrization where you can configure any parameter from website url or user session to act as a real user.

Testing with WAPT in simple 5 steps:


WAPT uses inline Microsoft internet explorer which is used to record your interaction with website. When you record your test all dynamic parameters are recorded as static values which can be configured later while test execution. You then need to configure each user with different settings like unique sessions, number of virtual users, values for dynamic parameters etc. Once you done with recording and configuration just verify your test if it’s ready to run and then execute performance tests if everything looks ok. Finally analyze reports to decide website performance test as accepted or failed against your set of defined standards. That’s it.

WAPT is available in two versions
– Standard version (Latest WAPT 7.1)
– Professional version of this stress and performance testing tool (Latest WAPT Pro 2.1)

What WAPT Pro can do for you?
– Use several computers to generate load on website
– Measure web server performance in terms of CPU, RAM or network usage
– You can include the execution of a JavaScript code into virtual user profiles.

If you don’t want to specify every parameter manually you can use some technology specific modules to significantly improve your test experience.

Following additional modules can be downloaded and installed along with standard or professional version of WAPT:
– Module for ASP.NET testing
– Module for Adobe Flash testing
– Module for JSON format

Finally, any review can’t be complete without the list of Pros and cons.

WAPT Pros:

– Easy to install – Takes only 5 minutes to install
– Easy to use with very short learning curve
– You get run-time reports so that you can decide whether to continue the test or not, saving your big time.
– Detailed test report with graphical representation.
– Supports secure HTTPS protocol.
– 30 days free trial available!

WAPT Cons:

– Only windows platform supported to install this tool. (But you can test your website running under any OS and technology)
– No scripting ability
– It’s not free ;-)

How to try this tool?
You can download 30 day trial version of WAPT from here.

That being said WAPT makes website load, stress and performance testing super easy.

Over to You!

Which performance testing tool do you use?
Ask your queries related to WAPT tool or performance testing in comments below.

Recommended reading


#1 Minal Shashri

thats really useful review. always I try to find out tools to learn by my own. will definitly try this out as i will be soon doing performance testing on my project.

#2 Mayasen

Really a nice article. Thanks for the information.

#3 Kirti Reddy

I faced similar problem recently. We didn’t have any formal training for performance testing but assigned to a performance testing task. I tried my best but still missed one important issue and that too reported by client :(
while doing performanc testing u must be aggressive in different testes and comparing the outputs.

good luck.

#4 Venkatesh

Is anyone try this? then share your experience with me because i need to do performance testing but i dont know how to do……….. Please guide me

#5 Joby

Good one…nice to read…very informative.

#6 Pratap Guain

This is very nicely explained articles and informatic.
I have leanred from it and have done some pratical too after watching a practical work.
See this video

#7 vennu

my fri s working in accenture bpo, he hav a plan to start a career in software testing. He did bsc(cs) and som paper s on pending. So can any1 guide him abt d best taining center in chennai and opportunity in testing.He s fresher.

#8 Kamin

best tool. handy to use and easy to learn.
thanks for sharing.

#9 Gaurav Khanna

Can anyone suggest how to test a newsletter section?? I am testing newsletters but I want the perfection so that it will help for the best product. Will be thankful for the suggestions :)

#10 Gaurav Khanna

Good topic. Thanks

#11 yuvraj


#12 thomas

i need help regarding Create script for links validation and get results into an excel file in qtp i tried but i couldn’t get the required result

Set objDesc=Description.Create
Set objColl=Browser(“title:=.*”).page(“title:=.*”).ChildObjects(objDesc)
msgbox objColl.count
Set objExcel=Createobject(“Excel.application”)
set objSheet=objExcel.ActiveSheet
set c1=objSheet.cells(1,1)
Set c2=objSheet.cells(1,2)
Set c3=objSheet.cells(1,3)
Set c4=objSheet.cells(1,4)
For i=0 to objColl.count-37 step 1
msgbox strName
msgbox TargetUrl
msgbox ActualUrl
If instr (1,TargetUrl,ActualUrl,1) > 0 Then
Reporter.ReportEvent micPass,”Link Name “&strName,”Link Validation done”
objsheet.cells(i+2,4)=”Link Validation done”
Set c5= objsheet.cells(i+2,4)
Reporter.ReportEvent micFail,”Link Name “&strName,”Link validation fail”
objsheet.cells(i+2,4)=”Link Validation fail”
Set c5= objsheet.cells(i+2,4)
End If
Set objWbook=objExcel.ActiveWorkbook
objWbook.SaveAs “F:\data back\kdgcreddy.xls”
Set objExcel=nothing

#13 thomas

the above script which could get the links count but could not display anything in generated excel sheet

#14 swathi

Hi.. gud evning..
this article is very use full. am worked for 3 tier(web testing) since 3 mnth. but i ha doubt in testcases writing.
my company is open source company. we just enhancing the applications. for that how can i write test cases. they dint give any training to me. but they asking for test cases. i read so many article. i dint get this. and how to test permonce testing to web application manually. Plz give information. am very struggling to do this.

#15 Abhay Kulshrestha

Very infomative in order to take inititave on Perfomence arena :)

#16 suneetha bonu

can anyone explain how to write checklist for a web based application in logical perspective not for functional testing

#17 Heee

IT Talent Acquisition company based in Bangalore started in SEP 2005, providing end to end solutions for our clients Manpower Requirement and Software Development & Services requirement. As if now we are serving around 15 clients providing them Manpower and Software Development & Services

#18 Renu

Thanks for Sharing WAPT information.

#19 Gurumurthy

i have interested in learning automation tools which reduced the effort of test engineers and make some innovation think on application.

#20 anil yadav

it nice

#21 Sagar

Can anyone suggest an automation tool for the below application?

Product/Service Name: UtilityPowerNet
Description: UtilityPowerNet “UPN” is the .Net and HTML technology product designed to run on HP Integrity servers. HP-UX is the operating system. UPN provides comprehensive solutions for electric, gas, and water utility CIS, CRM and ERP.
Business Problem Addressed:
UPN provides comprehensive solutions for electric, gas, and water utility CIS, CRM and ERP. It includes Customer Information System, CRM and Billing. Capital Credits is also included for membership utilities such as electric cooperatives, gas, water and multi-service municipal utilities. General and Work Management Accounting, Mobile Work Force Management, Fleet Management and a suite of integration products.

Platforms: HP Integrity Server (inc NSK)
Operating Systems: HP UX

Application Type:
Utilities: Electricity, Water, Waste Management

#22 kishore

I wonder there was an article on automation tool (Functional) Do you guys remember the thread. Please mail me at kishoresharma1@gmail.com

#23 anitha

Thanks for the information. It was helpfull.

#24 Deepak

it’s really helpful article to everybody who want to start performance testing in their project.

#25 ankit

I want to conferm through load ui testing tool API testing load testing possible ?

#26 sangeet

have used this tool..its nice ..but I am really confused with the report it displays..There is long report page..cant make out which report is for which page.

#27 sudhajoyus

Could anyone help me/guide me , how to test Web Services ? what is web Services ?

#28 priyanka

hey very informative site. i have done course thr ur program too.it was worth investing in that. I have heard of JMeter for load testing.

#29 Muntasir Abdullah

Yea..great article. After long time i come to the right places. I was thirsty about performance testing. After read this i m vary happy.

#30 Asha

Update to the tool:

WAPT PRO 4.0 is the latest version. WAPT/WAPT PRO can have additional trial period of 30 more days if requested to their support team.

#31 Deepak Kumar Jena

What are the challenges for the stress testing of a software?

#32 Terry Coetez

Great post about WAPT. Thanks for Sharing information.

Leave a Comment