Automated Recording

Rapise provides a powerful automated test recorder that captures your interactions with the application being tested and uses that to build a reusable object repository and automated test script. With its extensive set of libraries, Rapise will automate your web, mobile and desktop testing including hybrid applications.

Powerful Test Recording

The Rapise test recorder is designed to be much more powerful and robust than the standard record and capture methods of other tools. Using its Learn And Go™ methodology. Rapise will capture the user actions as the tester interacts with the application being tested, along with the specific objects and controls. This enables Rapise to build a reusable library of objects (buttons, form fields, etc.) that can be used in the test script, providing significantly better extensibility and maintainability of your tests.

Key features of the Rapise recorder include:

  • Capture of all kinds of user action (clicks, keypresses, swipes)
  • Editing of the user actions ‘on-the-fly’ during the recording
  • Built in Validation module that allows you to test data during recording
  • Support for web, desktop and mobile applications
  • Ability to use the Spy tool to pick specific objects during recording
  • Centralized repository of learned objects for easy maintainability

Auto-Library Detection

The Rapise recorder makes things easy for the tester. You can select the application being tested from the list of running applications and Rapise will determine the best combination of libraries to use to capture events from the application being tested:

Rapise will detect different web browsers, different desktop applications, third party libraries and extensions and ensure that the right libraries are loaded. You can either pick an application that is running, drag the Finder tool over a running window, or even just tell Rapise to launch the specified application.

Of course you know your application best of all, so Rapise provides the ability to override the auto-detection and manually select the best combination of libraries that should be used to test your application. You can choose a combination of web browser, plugin technologies (e.g. Java), any third party libraries (jQuery, GWT), and any packaged application controls (for example Microsoft Dynamics, or Salesforce).

Event Capture and Customization

As you interact with your application, Rapise will record the object being used as well as capture the user action being performed. You can see in real-time, the type of object that has been captured as well as the detected user action. Sometimes you may want to change the event being recorded, so Rapise lets you edit the test actions right during the recording phase:

This allows to remove unnecessary steps as well as refine the actions that are recorded. For example you might want to change a left-click to a double-click, or remove an action that you performed by mistake.

Integrated Test Validation

Recording the set of user interactions is important, but to make the automated test powerful and most useful, you typically need to test certain data elements on the screen to make sure that they match the expected result. Rapise makes this easy by providing the integrated verification system:

During the test recording, you can click the ‘Verify’ button and then select an object on the screen. Rapise will dynamically query that object and provide a list of properties that you can verify. Once you have selected the object property, it will automatically add that as a verification point in the final test script.

Object and Scenario Creation

Once the recording has been completed, Rapise will automatically populate its object repository with the various objects that were recorded as well as create the test scenario based on the user actions that were captured:

The reusable object repository is then available for further scripting and test development. The test script that is recorded will include comments that describe what was being performed, any verification points that test the data displayed in the application, and the test scenario that can be played back to execute the recorded actions against the application being tested.

Create Test Scripts from Scenarios

The recorded steps are usually created in the Rapise Visual Language (RVL), however you can choose to also record them as JavaScript code, or even convert just sections of the scenario to JavaScript and call from the RVL scenario:

When you convert RVL to JavaScript code, it lets you write more sophisticated test scripts as functions that can be used by other members of your team as reusable modules:

Try Rapise free for 30 days, no credit cards, no contracts

Start My Free Trial

And if you have any questions, please email or call us at +1 (202) 558-6885