To help get you started as quickly as possible we have included some how-to guides that describe
the test best way to accomplish some common types of test automation:
|
Re-Using Test Logic
It is common for test scenarios to share similar pieces of functionality. A good example of such sharing is login logic. This guide outlines ways in which you can share such logic to avoid having repeated code in your tests.
|
|
Recording Mouse Activity
This guide describes the different types of mouse events and how they are recorded in Rapise.
|
|
My Actions are Not Recorded
By design Rapise tries to record user activity on the highest possible level. This makes recorded actions more readable and universal. However that sometimes means that certain actions that a user performs won't be automatically picked up. This guide explains ways to handle situations when a specific user activity is not recorded.
|
|
Recording Web Menus
Many web sites have dynamic site menus. This guide outlines the best practices for recording events associated with such dynamic site menus.
|
|
Working with XPath
When testing web applications you will often need to use XPath to query the browser DOM for elements based on the scenario under test. This guide explains how you can use XPath queries with Rapise to make your browser testing more flexible and adaptive to changes on the screen.
|
|
Working with HTML Tables
Many web sites use HTML tables to display lists of tabular data. When testing such applications you will often need to dynamically search for items in the table to verify that the application under test performed correctly. This guide outlines best practices for accessing data held in HTML tables.
|
|
Working with Selectable Lists
The behavior of list and combobox controls in GUI applications sometimes require additional attention. This guide explains the different types of combobox controls and best practices for testing them in Rapise.
|
|
Working with Context Menus
The context menu control is not natively supported by Rapise, but one can use a simple workaround.
|
|
Capture Screenshots During Playback
When playing back a test it is useful to be able to capture the screen as its current state so that the cause of any test failures can be more easily deduced.
|
|
Choosing Object Type Manually
Sometimes Rapise will incorrectly recognize a GUI component. This guide outlines how you can manually change the object type captured during recording.
|
|
Change Object Value or Text
This guide describes the different ways that you can change the value of text label of an object.
|
|
About Highlighting Rectangles
Rapise has a choice of visual effects it can use when highlighting a control being learned during the recording process. This guide describes the different modes.
|
|
Read Object State
Sometimes it is necessary to examine the state of an object. For example, determine if Toggle Button is pressed or not, Radio/Check Button is checked or not, etc. This guide describes a couple of different ways of achieving this.
|
|
Analog Recording
Sometimes the application under test doesn't contain any learnable objects. In that case you may need to use the fallback of Analog Recording. This guide describes how you perform analog recording.
|
|
Simulated Objects
This guide describes what simulated objects are and when they should be used.
|
|
Passing Test Parameters
There are many different ways of passing test parameters to Rapise from an external system. This guide describes the different ways of passing parameter values to Rapise.
|
|
Managing Test Sets
This guide describes how you manage groups of Rapise tests together as a test set.
|
|
Using DLLs in Test Scripts
Sometimes you need to call code libraries from your Rapise tests, for example when the built-in JavaScript scripting engine does not provide the necessary functionality. This guide explains how to call an external DLL from your Rapise test script.
|
|
Waiting Until Application Ready
Sometimes you need to synchronize the test script so that it waits for a specific application event (change for status message or wait for some specific value). This guide explains how to ensure that Rapise waits for the appropriate condition.
|