Rapise 5.7 Released with New Data-Driven Testing Editor

15-Aug-2018 by Adam Sandman Product News

We are pleased to announce the release of Rapise 5.7, the latest version of our acclaimed test automation tool. The latest version provides a completely rewritten data-driven test editor that means that you no longer need to have Excel installed. It also provides enhancements to the Rapise Visual Language (RVL) and writing custom libraries.

New Data-Driven Testing Editor

Rapise 5.7 introduces a completely new Spreadsheet editor which replaces the need to use Excel to do any of the tasks associated with data-driven testing. The editor provides a full set of formatting options, tools to quickly and easily add/remove rows/cells/columns, and an integrated formula editor. With the new editor you don't need to install Excel on your test machines or externally open your data files:

 

In addition, the Object Tree has been enhanced to have named spreadsheet objects as well as the global Spreadsheet utility object. This lets you access the specific spreadsheets by name with full intellisense. It also makes use of the Spreadsheet commands easier in the RVL codeless editor:

The expanded Spreadsheet object also provides functionality for both reading and writing data to/from the spreadsheet, unlike previous Rapise versions where it only supported reading data.

RVL Enhancements

There are several enhancements to the Rapise Visual Language in Rapise 5.7 that improve the usability and save time:

Files Dropdown

Several of the global Rapise objects relate to accessing specific filepaths (e.g. launching an application with Global.DoLaunch or attaching to a spreadsheet with Spreadsheet.DoAttach). We have simplified this process by having Rapise automatically suggest filenames and filepaths relative to the current Rapise test:

Enhanced Parameter Handling

When using an Action command, by default Rapise will only display the required parameters underneath the command. You can always use the { } parameters icon in the ribbon to display all the parameters, but now there is a simpler way! You can simply use the ParamName dropdown underneath the last parameter, and Rapise will display the list of additional parameters you can use:

Locator Options

Often when recording a test you record a single object that represents a class of objects you want to interact with. For example, you may record/learn a single cell in a grid, but want to be able to select other cells. Instead of having to learn each object individually, you can just learn one of them, and use the new RVL.SetLocatorOpts command to specify a new locator or XPATH expression to find the object:

String Formatting

When using Rapise Visual Language you often need to do string concatenation, which is easy in JavaScript, but not as easy in RVL. Enter the new RVL.FormatString function that lets you define a format string that contains text and parameters using curly brackets ( {....} ) that can be substituted by text values or variables:

Then when you playback the steps, Rapise will do the substitution for you:

Custom Library Enhancements

Many users extend their Rapise environments with custom libraries and frameworks that make testing of their in-house applications easier. Rapise 5.7 introduces a new custom library generator that simplifies the task of creating and maintaining custom libraries for both recording and playback against bespoke applications:

Want to Learn More

Alexey from #teamInflectra outlines the new features in this recorded webinar:

Where Can I Get the New Version?

You can download the latest version of Rapise from the Customer Portal on our website. The release notes are available if you would like to learn more.