ManageEngine Logo
QEngine

Load Testing and Functional Testing Tool

QEngine Banner

Scripting Capabilities

 
 
Functional Testing Evaluation GuideFunctional Testing Evaluation Guide to kick start your evaluation.
 

Simplified Script Creation

 
Simplified Scripts for Web site testing

 

  • Script editor with color coded entries for syntax highlighting.
  • Option to compile scripts and check for syntax errors before playback.
  • Option to share automated testing assets, functions, and object repositories.
  • Object-based Recording recognizes page elements and controls symbolically rather than with raw screen coordinate.
  • Unicode enabled script allows you to test your web applications in multiple languages.
  • Option to store the object properties in a local or global repository.

Data-driven Testing

 
  • Data-driven testing allows you to extensively test all the aspects of the web application in terms of test data.
  • Values are substituted at runtime from an external database, CSV file or using user-defined variables or reserved variables.
  • Create data-driven test scripts to add variables or parameterize lines in your test scripts with multiple sets of data.
  • Create test cases or verification points (Element or Table checkpoint) to test the attribute values with multiple sets of data.

This facilitates maximum script/test case reusability and eliminates the need to re-create test scripts/test cases for each set of data.

Keyword-driven Testing

 
  • Allows automation experts to have full access to the underlying object repository to author and debug scripts instead of recording scripts.
  • Advanced testers can orchestrate tests in a view that contains object tree, keyword  panel and data configuration wizard.
  • You can point and select the object, add the required keyword and add verification functions to the script.
  • Easy-to-use Add Functions pane to provide a non-erroneous way to insert specific functions from a rich library of functions.

Object Repository

 
  • If your web sites/web applications change frequently, the object property values in the recorded test script may also need to change. Rather than re-recording the script, you can edit the property values in the Object Repository using the Application Map Object Editor.
  • Option to include specific conditions such, starts with, ends with, etc to meet specific testing requirements.

Environment Independent Scripting

 
  • Environment Independent Scripting helps you to make the common settings in one screen and pass variables from one script to another.
  • You can globally set variables and get variables using the Global Variables Editor screen or use the setGlobalVariable(), getGlobalVariable() and use it across scripts using the callScript().
  • Use reserved variables such as $localhost, $date(dd_mm_yyyy), $nexthour, $nextday, etc or create user-defined variables and use it in any test script with "$" symbol prefixed in the variable name.
QEngine Download