Nexial Automation

Test Automation Platform for everyone!

X

nexial-core 2.8 (2019-11-04)

Release 2.8

2019-11-04

General

Fixes

  • nexial-project-inspector: code fix to consider encrypted data variables. Also minor update to inspector report (HTML).
  • enforce uniqueness of activity names within single scenario to avoid confusion and runtime error. This also clarifies PASS/FAIL tallies in the execution summary report and email notifications.
  • enforce activity name must not be spaces only (avoid busy finger or typo).

Improvements

Built-in Functions

Nexial Expression

base commands

csv commands

external commands

image commands

  • code fix to properly state the need for Oracle JDK when processing JPG images.

ws commands

  • nexial.ws.logDetail: set true to log the detail for each web service call.
    • Errors incurred during a web service call are now logged as part of the “detailed log”. See nexial.ws.logDetail for more details.
  • nexial.ws.logSummary: set true to log the summary of each web service call.
  • code fix to parse empty cookie in response header.
  • added .ttfb property to the response of web service call (e.g. ${response}.ttfb).
  • added .requestTime property to the Response of web service call (e.g. ${response}.requestTime).
  • ensure the specified response data variable is cleared out prior to web service call, thus preventing previously derived response to be used.
  • nexial.ws.keepAlive: NEW System variable to allow TCP connection to be reused (or not) over subsequent calls.

web commands

  • Browser Performance Metrics: NEW option to create chart.
    • format all timing information to 2 decimal-places.
    • minor color updates.
  • saveSelectedText(var,locator): NEW command store the text of selected option from single select or multi-select element.
  • saveSelectedValue(var,locator): NEW command store the value (equivalent to the “value” attribute) of selected option from single select or multi-select element.
  • nexial.browser.userData: NEW System variable to specify browser profile directory.
  • BrowserStack: support configurable termination of BrowserStackLocal binary to support parallel testing via nexial.browserstack.terminatelocal System variable.
  • CrossBrowserTesting: support configurable termination of cbt_tunnels binary to support parallel testing via cbt.terminatelocal System variable.
  • screenshot(file,locator,removeFixed): now saving the link to the target file (or url, as in the case of “output-to-cloud”) to nexial.lastOutputLink
  • fixed typo with nexial.web.highlight System variable.