ManageEngine QEngine

Load Testing and Functional Testing Tool

Product End of Life Announcement

Currently we have changed the product strategy of QEngine and have announced Product End of Life Cycle. Know more »

Some of the capabilities have been ported in to ManageEngine Applications Manager:

Thank you for your patronage.


Load Testing

Load Testing, Load testing tools, Load test tools, web load testing

ManageEngine QEngine Load testing tool helps ensure your web applications and web sites can handle the load conditions that it will face in production. It helps ensure that critical information and services are available at speeds your end-users expect. In addition to load tests for web applications, it supports Performance Testing and Stress Testing.

QEngine load testing provides flexible user scenarios and realistic load types to help application load testing. The load tests can help simulate real time user activities and load test hundreds or even thousands of concurrent users under dynamic load conditions.

Optimize Applications
Ensure your 'N' Tier Web Applications can scale for 1000s of Users by Load Testing.
Web Technologies
Load Testing : J2EE, .NET, AJAX, PHP, Ruby on Rails, SOAP Web Services etc.
Real Browsing Scenarios
Capture real application usage scenarios or business processes and ensure complete testing.
Example :
User Registration - 5%
Viewing Reports - 45%
Summary Dashboards - 50%
Proactive Load Testing
Predict inventory requirements. Prevent failure in production. Performance tune application servers & databases before production roll out.
QEngine load testing in three easy steps:
  • Record Your Load Test Scripts
  • Add dynamic data to the test and set load level
  • Run load test and analyze results
Load Testing Features :
  • Load Test Recording
  • Flexible User Scenarios and Dynamic Data Generation
  • Real-world Load Simulation
  • Distributed Load Testing
  • Load Test Reports

Proven and Trusted
Find out Why Sony Electronics , eSchool Solutions, Independent Health, Onyx Software and others chose QEngine.
Load Testing Features :

Load Test Recording

Load test recording is made simple and easy with a point and click user action. You can record load test scripts to capture any HTTP/HTTPS/SSL/AJAX requests.

Flexible User Scenarios and Dynamic Data Generation

To emulate the real-user activities, QEngine load test provides the flexibility to split the number of users accessing different parts of the web application performing different operations. You can also capture user diversity to simulate a variety of virtual users characteristics such as different connection speeds, different browser types, IP Spoofing and different servers/ports.

To capture real-life load testing, you can generate dynamic data for the load test. The values of session IDs or request parameters (Get/Post data) can be fetched from a number of ways (from dataset, hidden elements, previous response/url, cookies, etc).

Real-world Load Simulation

To load test and verify that the web application scales to the pre-determined scalability requirement, you need to perform load testing with different load levels. QEngine load test supports the following load levels:

  • Normal Load Test to measure the capability of your web site under anticipated production workload.
  • Peak Load Test (Ramp-up and Ramp-down) to compare and determine how well your web site responds at peak hours of the system and when it goes back to an idle state.
  • Mixed Load Test to add a combination of workloads to emulate the real-world load behavior.

Distributed Load Testing

  • To simulate a very high load hitting your web site for load testing, you have the option of simulating the users in a single machine with a high configuration or distribute the load across multiple machines using the distributed playback option. QEngine provides a single load test controller that centrally manages, automatically generates and distributes the load across multiple play engines.
  • Web-based Play Engine Configuration UI allows you to quickly and easily configure the distributed machine IPs and the maximum virtual users to be simulated in each machine (Windows or Linux machines).

Load Test Reports

Provides a clear and comprehensive range of load test reports and graphs which includes both summary and detailed reports. You can also refer to the white paper on Performance Testing Report Analysis. Some of the key load test reports and graphs that helps you to quickly and easily analyze the potential bottlenecks in your web application are as follows:

  • Request/Response Status Summary to know whether the load test configuration is appropriate.
  • Error Rate Graph, Error Distribution Graph, Response Validation Error Details helps you to analyze the load test errors and adjust the load tests in order to achieve meaningful and accurate results.
  • Graph to identify performance bottlenecks provides a consolidated view which shows the server response time for individual URLs, error percentage and the number of active users over elapsed time.
  • User Details Graph helps you to know the number of virtual users generated by the load generator.
  • The Hits per Second graph shows the number of HTTP requests made by Virtual users to the Web server during each second of the run.
  • Response time graphs helps you to know whether the response time meets your target requirements.
  • User capacity graph and response time vs user load graph helps you to know how many simultaneous users your web server can handle.
  • Server and Database graphs helps you to know how your web application performance affects due to server and database parameters.
Blog : Architecture : Web Application testing using QEngine

We had a few queries about how the Functional Testing capability of QEngine works. I guess this question was more for understanding how testing happens for web applications from within a Web Browser based Product. Let me explain. For those who are new, QEngine is a Web Application Testing tool with support for Load Testing and Functional Testing. The QEngine GUI itself is a web application. BTW that makes it easy to access from anywhere on your network..... .