ManageEngine Logo
QEngine

Load Testing and Functional Testing Tool

QEngine Banner

Web Services Datasheet

HTML Datasheet HTML QEngine Datasheet QEngine Web Functional QEngine Web Performance QEngine Web Services
PDF Datasheet PDF QEngine Datasheet (647kb) QEngine Web Functional (442kb) QEngine Web Performance (413kb) QEngine Web Services (378kb)

QEngine Web Services Test Tool Datasheet

ManageEngine QEngine Web Services Test Tool is a flexible, easy-to-use and affordable way to test the functionality and performance of your web services that are bound with the SOAP/HTTP binding. This includes

  • ManageEngine QEngine Web Services Functional Test Tool - To automate the functional testing of your web services for valid, invalid and inopportune inputs. It automatically generates scripts from a WSDL document and validates XML responses to web service requests.
  • ManageEngine QEngine Web Service Performance Test Tool - To automate the performance testing of web services from local or remote machines. It realistically simulates load to identify the performance bottlenecks and failures within your web services. You can automatically generate the load test scripts from a WSDL document and configure the load test data through the web-based interface. Load tests can be run simulating a single virtual user or a large number of simultaneous virtual users.

Highlights

Automatic Script Generation
Jython Test Scripts
Data-Driven Test Scripts
Parameterization
Built-in Functions
Reusability of Test Scripts
Test Asynchronous Capability
Realistic User Scenarios
Real-world User Emulation
Server Monitoring
Database Monitoring
Anytime-Anywhere Access
Clear and Descriptive Reports/Graphs
Test Scheduling for Unattended Execution
Built-in Bug Tracker
Best Price-Feature Ratio

Key Features

Automatic Script Generation

QEngine automatically generates test scripts to provide an easier and more effective way to test all the published web services in a WSDL with a click of the mouse.

Jython Test Scripts

Web service scripts are generated as Jython scripts which provides the fastest and easiest way to create, read, and manipulate test scripts, with no programming. Jython scripts provide more control over testing and have the ability to invoke regular Java classes. It also provides support for looping constructs and conditional statements such as, For, if…else, etc.

Data-Driven Test Scripts

Test scripts can be created to send data source values as part of a request to a server with varying input where the values are substituted at runtime from an external database or CSV file.

Parameterization

Parameterization for web service functional testing allows you to ensure the validity of a wsdl method to replay the script without any errors and in case of web service performance testing you can simulate a realistic load with different virtual users using different data. The Web-based Parameterization UI provides a drill down view of the input parameters passed to each WSDL method and supports a broad array of data types to test both simple and complex web services.

Built-in Functions

Built-in Functions can be inserted to perform response validation, XML validation, database operations, string operations and general functions to customize reporting, display message, save response, etc. This enables you to compare the response received with other data source values.

Reusability of Test Scripts

Test scripts generated for web service functional testing can be re-used for performance testing without any modification in web services. This eliminates re-generation of scripts and allows you to share scripts using the standard Jython language for both functional and performance testing.

Test Asynchronous Capability

This feature supports the testing of asynchronous messages, including notification and alert messages in addition to synchronous RPC capabilities.

Realistic User Scenarios

Intuitive and easy-to-use Load Test Configurator UI allows you to configure multiple user scenarios to emulate the real-user activities. This UI provides extensive configuration options such as repeat delay (user iterations), percentage of load for each user and the order in which the virtual users should be generated to perform the transaction (sequential or random). You can also group the individual user scenarios as user profiles and associate the workload for each user profile as load test cases.

You can also redirect all the operations contained in the script to a different host. This enables you to run the generated scripts against different hosts without re-generating them.

Real-world User Emulation

The tool accurately simulates a large number of virtual users performing a defined set of transactions (or operations) in your web services. This supports various workload types such as steady state workload (Normal), increasing workload (Ramp-up) and repeated load testing for a large number of virtual users based on exit criteria (Burn-in). You can associate each workload configuration with specific or multiple-user scenarios as load test cases to capture the real-life user testing.

Server Monitoring Support

Server Monitoring capability allows you to monitor the resource utilization such as CPU and memory usage of web servers running in Windows/Linux machines. Monitored results are used to generate the reports and graphs.

Database Monitoring Support

Database Monitoring feature allows you to monitor the database parameters for databases such as MySQL, Oracle, etc. Parameters monitored for MySQL include Thread Details, Connection Details, Throughput, Table Related Statistics, etc.

Anytime-Anywhere Access

QEngine toolbar enables you to connect to central QEngine test server and log in from any remote machine to access all aspects of your web service testing suites. Multiple team members can create test suites and perform all operations such as test script generation, functional testing, load test configuration, parameterization, scheduling, reporting and analysis from any geographic location.

Clear and Descriptive Reports and Graphs

Web Service functional testing provides HTML-based reports to indicate the status of the test execution. Hyperlinks allow easy navigation through the report. Summary reports are also generated for test scripts and test cases which links to the passed and failed test cases. This helps to effectively review failures.

Web Service performance testing provides a clear and comprehensive range of reports and graphs to quickly and easily identify the potential bottlenecks in your web services. It displays both summary and detailed reports and graphs that are categorized as response validation report, graphs for user status, time vs hits/sec, response status distribution, performance status, saved responses, server monitoring graphs and database monitoring graphs.

Test Scheduling for Unattended Execution

Test suites can be scheduled to run at specific time intervals: hourly, weekly, monthly, daily or once only for unattended execution.

Built-in Bug Tracker

Built-in issue tracker (QEngine Issue Manager) helps you to track product defects and manage product enhancement requests. It enables users to log in defects / requests from any geographic location and allows all the team members to access the tracking system from anywhere, anytime. You can also integrate any third-party Bug Tracking Systems to help you track bugs the way you are used to.

Best Price-Feature Ratio

Competitively priced, ManageEngine QEngine provides support for test and verification of web services on multiple platforms/browsers. Further, ManageEngine QEngine offers excellent customer support.


System Requirements
Software
  • Windows NT 4.0
  • Windows 2000
  • Windows XP
  • Linux 7.2 and above
Hardware
  • Pentium III 500 MHz
  • 256 MB RAM or higher
  • 120 MB for installation
  • 200 MB for space after installation.
Supported Browsers
  • Internet Explorer : 6.0
  • Firefox 1.5
  • Mozilla : 1.7.6 and higher

 

QEngine Download