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.
The Rapise test recorder is designed to be much more powerful and robust that 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.
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 event just tell Rapise to launch the specified application.
Of course you know you 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 (Flash, Flex, Java) and any third party libraries (jQuery, GWT) for example.
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.
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.
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 script 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 script that can be played back to execute the recorded actions against the application being tested.