Rapise v8.1 Released - Enhanced API Testing, Integrates Chrome for Testing & More

17-Jan-2024 by Adam Sandman Product News

We are pleased to announce the release of the latest version of our award-winning automated software testing solution - Rapise. This new version includes significant enhancements to the API testing functionality, including support for folder hierarchies in RESTful web services. In addition, it includes support for incorporating the new Google Chrome for Testing into your web testing workflows.

Click Read More to access the release details. 

inflectra-rapise-eight-point-one-released-with-enhanced-api-testing-integrates-chrome-for-testing-and-more-image

Summary

Rapise v8.1, the latest update to our flagship automation platform, marks a significant leap in testing capabilities, notably in API testing and integration with the innovative Google Chrome for Testing.

 

Key Enhancements in Rapise v8.1:

  1. Advanced API Testing: Now with folder hierarchies for efficient organization of RESTful web service requests.
  2. Robust Web and Mobile Testing Features: Including the ability to connect with Web Spy for mobile targets, adding a new dimension to mobile testing.
  3. Google Chrome for Testing Integration: Seamlessly incorporate this dedicated Chrome version, optimized for testing, into your web testing workflows.

Chrome for Testing is a dedicated flavor of Chrome targeting the testing use case, without auto-update, integrated into the Chrome release process, made available for every Chrome release. It is a versioned binary that’s as close to regular Chrome as possible without negatively affecting the testing use case. With v8.1, Rapise has native support for downloading and executing web tests on this platform.

Detailed List of Enhancements in Rapise v8.1:

Features

RVL Enhancements & Improvements

  • Question mark (?) in Flow column of RVL [IN:8080]

    Applicable to Object.DoAction type of steps in RVL. If an object is not found, don't do the action and do not report an error. Use to interact with objects that may not appear during playback (e.g. Accept Cookies button).

  • Drag&Drop sheet into RVL should generate RVL.DoPlaySheet for local sheets [IN:8874]

  • Double click on boolean action param in RVL should negate current value [IN:8956]

New Object API

Improvements

  • In Debugger, disable Continue, Step In, Step Out, and Step Over buttons when we are not paused [IN:7505]
  • UIAutomation Spy, add a popup menu item to call Default Action [IN:7663]
  • Browserstack support, allows setting a username in a profile and access key in an external file [IN:7939]
  • Upgrade JavaScript parser from ES2015 to ES2020 [IN:8051]
  • Update Object Manager Icons [IN:8101]
  • In Mobile and Web Spy, rename the top menu Spy to Spy Menu [IN:8117]
  • Ignore tag in the Execution monitor (show colored/formatted messages) [IN:8223]
  • Navigator.DoScreenshot should add screenshots to the Screen Flow area and allow labels [IN:8240]
  • On test set run, automatically create an automation host for a local machine if missing in the Spira project [IN:8305]
  • F12 for DoPlayTest/DoPlaySheet/DoPlayScript [IN:8306]
  • Encrypt toolbar item for built-in Excel editor to encrypt passwords in data sheets [IN:8307]

    In the built-in Excel editor, select a cell and click the Encrypt button in the Cells group on the toolbar.

  • Dashboard, exclude test cases with internal tag from showing in the tree [IN:8309]

  • Update default mobile profiles for Android [IN:8332]
  • AppiumDriver.FindElementByXPath and others should not throw exceptions when an element is not found [IN:8335]
  • Allow to include unlinked test cases into a Test Set in the Dashboard [IN:8406]
  • Add support for automatic downloading of chromedriver for Chrome 115 and above [IN:8411]
  • Scale Recording Activity dialog so the buttons are fully visible on 125-150% [IN:8415]
  • Add New Dropdowns.xlsx Shared node menu item [IN:8423]
  • Dashboard, add a tooltip to explain the reordering of test cases [IN:8433]
  • Dashboard, allow empty data files and user-defined values instead of column names [IN:8434]
  • Make SeSVSUnit friendly to 64-bit xunit.console.exe [IN:8454]
  • Improve Disp error messages for NodeJS engine [IN:8468]
  • Improve heuristics for detecting window name when learning/re-learning [IN:8477]
  • Improve support for recording/learning SVG elements [IN:8494]
  • Disable Activation menu item until we get information about the license [IN:8518]
  • Add Verbose Level to the list of built-in framework parameters [IN:8519]
  • UIAutomation, improve object name detection (sometimes use ID instead of Text1, Text2) [IN:8659]
  • Allow /../ in UIAutomation locators to select parent element [IN:8660]

    Example: ../[3]/Button[1] - go to parent, then 4th child, then find 2nd button.

  • Add ComputedStyle property for Web objects to show in Verify dialog [IN:8690]

  • Upgrade SeSWait to do progressive Sleep [IN:8692]
  • Enable usage of Web Spy and Mobile Spy in the same test [IN:8693]
  • Allow , as a path separator for Find in Files dialog [IN:8695]
  • Make it impossible to edit autogenerated .js files [IN:8702]
  •  Performance optimizations for Spira Dashboard (link/unlink/search) [IN:8736]
  • Enable interactive mode in custom hooks for file save and Spira save [IN:8737]
  •  Upgrade to NodeJS 18 [IN:8738]
  • Enable Execute on Host of the original test set [IN:8739]
  • Add Show Disk Files root node item and Add All Files folder menu item in Files view [IN:8764]
  • When a new browser/mobile profile is created, the active test must switch to it [IN:8784]
  •  Optimize Test Case tree reload [IN:8809]
  • Update UsingReporting sample to include HTML generation in the end [IN:8812]
  • Allow to import files into Shared section in Framework Mode [IN:8876]
  • It would be great to have Rename for Shared files [IN:8878]
  • Add popup menu Reveal in Explorer for Folders [IN:8879]
  • Allow choosing of an active configuration in Choose Test Case dialog [IN:8886]
  • Show shared PO objects as [Objects@POName] [IN:8893]
  • Add Connection Timeout setting for Rapise Launcher [IN:8897]
  • Allow to override Chrome binary location from GetWebDriverNonProfileCapabilities [IN:8948]

    caps["binary"] = "c:\\ProgramData\\Inflectra\\Rapise\\SeleniumChrome\\119.0.6002.0\\chrome.exe";

  • Add column number limit to Spreadsheet. [IN:8972]

  • Rerun Failed Tests on Host must copy Release information to a host-specific Test Set [IN:8991]
  • Make LastObject and LastAction from RVL available in JavaScript [IN:8993]

    it's now possible to use these variables in callbacks, such as SeSOnReportMessage.

  •  Change icon for .trp file [IN:9002]

  •  SAPUI5 table structure changed, update DomSAPTable object [IN:9064]
  • When running multiple test cases - show the report in Hierarchical, Collapsed mode [IN:9071]
  • Play All and Play All (Recursive) for Test Case groups [IN:9094]

For more details, please check out the Rapise 8.1 Release Notes.

How Do I Get the New Version?

You can get the latest version right away by going to the secure Customer Area of our website.

If you have any questions about the new version, please contact support@inflectra.com.

About Rapise

Whether it’s the web, mobile, desktop applications, APIs (REST and SOAP), Rapise helps you test it all. Rapise doesn't just test; it understands. It knows about a wealth of complex applications, including, for example, Microsoft Dynamics, Salesforce, Oracle Fusion, and SAP. And it will help you manage tests spanning multiple technologies at once. Rapise makes automated testing accessible to everyone. Using Rapise, anyone can create and change tests. Rapise records your actions and lets you edit them in its easy-to-use visual keyword-driven framework, called RVL. Want to get into the code? Then, dig into our JavaScript-based engine, which is a breeze to extend and integrate with open-source standards such as Selenium and Appium.