Why most of the manual testers fail when testing websites for performance? There are a couple of reasons for the failure:
– They don't have proper tools to test website for performance and
– They don't have skills required for performance testing.
Does that mean you should wait until your stakeholder report the performance glitches in a web application you developed? Definitely not! Many testers are good at testing websites manually and they report almost every defect while testing against standard test cases. BUT, when the same tester performs load or stress tests, they get stuck either at resource (required tools) level or at the skill level.
I suggest you 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 a 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 the web load testing tool.
WAPT allows you to perform website load and performance testing by creating heavy load from a single or multiple workstations. You can set and run your tests with this tool within a matter of minutes and you can quickly get performance report of your website or web application. WAPT uses powerful virtual users (which are same as the real-world users) with full control over how to customize these virtual users.
What You Will Learn:
Measuring website performance:
Did you ever wonder?
– How many users can work simultaneously on your website with an acceptable quality of service?
– How many visitors your website can handle in a day or in an hour?
– What is your website response time under load?
These all questions are nothing but the measure of website “performance characteristic”.
Using WAPT, you can get answers to all of these above questions.
Watch out the below video for quick introduction about WAPT:
Getting Started With WAPT:
(Note: Click on any image for enlarged view)
WAPT – website performance tool performs the 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 the number of virtual users to act on your website, you have the option to run your tests for a specified time or specified user sessions.
Click here to view a quick start guide for Load testing using WAPT.
Testing with WAPT in simple 5 steps:
WAPT uses inline Microsoft internet explorer which is used to record your interaction with the 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, the 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.
How to Record tests:
Each session is recorded to a virtual user profile as a sequence of HTTP requests. You can browse profiles in the left view as shown in below screen-print:
WAPT works like any other record and playback tool but the real strength is behind its parametrization where you can configure any parameter from website URL or user session to act as a real user:
Analyzing the WAPT test report:
The final comprehensive report is provided at the end of the tests.
Test result also consists of charts updated in real time which you can monitor when your tests are running.
Number 1, 2 and 3 mentioned on the above screenshot represent below things:
1) The test results are represented in the form of a Summary report, summary graphs and graphs corresponding to each user profile. You can select the view of your choice.
2) Shows the several parameters against which the graph is viewed.
3) You can save the test report – either as HTML or as wpr
Here are the important parameters to be monitored on the test report:
Error Rate: Failure rate against a total number of tests run. The error may be due to the high load on the 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 the time required by the server to provide a correct reply to the request.
A 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 undergoes different load conditions. You need to conclude what is your acceptable load limit and whether your server can serve this load.
E.g.: Suppose you expect your server to handle 100 requests successfully per second. Now, anything below this benchmark will be a failure of your server which needs to be tackled.
WAPT is available in two versions
– Standard version (Latest WAPT 9.7)
– Professional version of this stress and performance testing tool (Latest WAPT Pro 4.7)
What can WAPT Pro do for you?
- Use several computers to generate load on the website.
- Switch test agents and change the test load on the fly.
- WAPT Pro can use WMI and SNMP interfaces to collect the performance counter values directly from one or more servers.
- Can also monitor database performance using WAPT Pro.
- Measure web server performance in terms of CPU, RAM or network usage
Extension using Modules:
If you don't want to specify every parameter manually you can use some technology-specific modules to significantly improve your test experience.
To provide better support, 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
- Module for Silverlight Testing
- Module for GWT Testing
- Module for binary formats
- Module for SharePoint Testing
Finally, any review can't be complete without the list of Pros and cons.
- Easy to install – Takes only 5 minutes to install.
- Easy to use with the very short learning curve.
- You get run-time reports so that you can decide whether to continue the test or not, saving you big time.
- Detailed test report with graphical representation.
- Supports secure HTTPS protocol.
- Provides scalability for large tests.
- Emulation accuracy.
- No programming background is required to use WAPT.
- Great level of technical support.
- 30 days free trial available!
– 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 versions of WAPT and WAPT Pro from here.
WAPT makes website load, stress, and performance testing super easy.
- The Beginner’s Guide to Web Application Performance Testing using WAPT Pro
- Want to Stress Test Website with 10,000+ Users? Use WAPT Pro x64 Load Engine
- What is Performance Testing? Difference Between Performance Testing, Load Testing, and Stress Testing – With Examples
- Web Testing: A Complete guide to testing web applications
Over to You!
Which performance testing tool do you use?
Ask your queries related to WAPT tool or performance testing in comments below.