Skip to content

Releases: xframium/xframium-java

Artemis

16 Feb 12:40

Choose a tag to compare

Bug fixes and performance enhancements

Paean

16 Dec 15:28

Choose a tag to compare

12/16/2018

  • Fixed errors with device acquisition. A proper message now passes through on failure
  • Fixed issues with SET keywords for Selenium based SETSs and aded parameter for set delay
  • Added ability to lookup property from local first then via system property if not passed as property in driver config
  • Added feature ID for reporting and usage
  • Fixed issues with cookie validation
  • Fixed image comparison issues

Phanes

16 Oct 12:06

Choose a tag to compare

  • EXISTS keyword now allows the ability to check for multiple values with the allowMultiples parameter
  • Added BETWEEN and BETWEEN_INCLUSIVE to COMPARE2 keyword to reduce steps for multiple checks
  • RANDOM string generation now allows for escaping of letters with \
  • Added SWITCH keyword to allow for step execution depending on a value using a switch/case construct
  • Added additional reporting capabilities to Java based testing such as message override
  • Fixes allowing for extended Gherkin features such as DataTables
  • Cloud Registry now support Perfecto Security Token
  • Many bug fixes and performance enhancements

Aura

06 Aug 15:28

Choose a tag to compare

  • The Cloud Registry now supports per-cloud authentication methods allowing for variances in cloud authentication models. Eg. for Perfecto passing a password only will assume it is a security token
  • Added new artifact mode as AFTER_DEVICE allowing for specification of artifacts to be generated after device.quit() and device.close() are called
  • All steps have the ability to override messages for success and failure
  • Added a new step mode named FAILURE that will force fail the test ignoreing all IGNORE statements in the execution tree
  • Many vendor related bug fixes and performance enhancements

Hera

24 Jun 23:14

Choose a tag to compare

  • Upgraded to Appium 6.1 and Selenium 3.12
  • Added Application context manipulation functions to the APPLICATION keyword
  • Resolved issues with data lookups allowing for multi-level treed data structures as well as the ability to OVERRIDE data names in treed references
  • Updated reports to allow for live filtering by execution status
  • Added the following named context variables to a running test to analyze device data _device.manufacturer, _device.model, _device.os, _device.osVersion, _device.browserName, _device.browserVersion, _device.name, _device.phoneNumber, _device.resolution, _device.environment, _device.cloud
  • Many bug fixes and performance enhancements

Typhon

03 Apr 19:24

Choose a tag to compare

  • Test cases can now be specified as pure Gherkin with aJava backed implementation. Existing Gherkin/Cucumber scripts can now be executed in xFramium
  • Java packages can now be specified for annotation processing - currently this applies only to the Gherkin implementation. xFramium-testing-java projects contains active Gherking examples
  • GHERKIN keyword added allowing xFramium XML scripts to call Gherkin defined functions
  • Upgraded to Selenium 3.11.0
  • Page Data objects can now be passed to Java functions
  • Java based function calls from xFramium will now add detail to the reports
  • Various bug fixes and performance improvements

Tyche

11 Feb 13:57

Choose a tag to compare

2/12/2018

  • Added ability to secure all data parameters and tokens value. By default the 'secure' method was added so any value that evaluates to secure{securedatahere} will be translated and used. To secure data, use the ValueTransformationFactory main() method. The resulting value will NOT be in the reports
  • Added beforeStep and afterStep dependencies to allow for functions to be called before and after each step
  • Added executionName attribute to driver configuration to allow for comman separated tags
  • Trace attribute (true/false) added to step as a shorthand for dump state. In addition, trace was added to test and driver config (OFF/ON/DISABLED) allowing for test and suite based trace control
  • Added waitFor attribute to a step indicating a verification that must occur before a step is complete. The waitFor value is a named page element formatted as site.page.name
  • STATE keyword can now optionally store the page source if the context attribute is present
  • Added UPGRADE named variant of the application keyword allowing for an application to be updated rather than uninstalled and reinstalled
  • Added the accessibility keyword for site based accessibility testing
  • Default reports now include a built in XPATH debugger for failed steps via the ANALYZE button
  • Selenium libraries upgraded to 3.6.0 and Appium TO 5.0.4
  • Added support for BrowserStack

Atlas

08 Nov 16:14
5bb281c

Choose a tag to compare

11/8/2017

  • Reporting Services have been added to secondary device for reporting integrations allowing the secondary device to show up in reporting services
  • STATE keyword can now optionally store the page source if the context attribute is present
  • GESTURE keyword will dump cache and re-cache if caching is enabled and a gersture is performed
  • STRING2 keyword can now parse phone numbers and reformat them into various formats
  • STRING2 keyword can now check for EMPTY strings (blank or null)
  • ADDDEVICE2 keyword added as a replacement for the ADDDEVICE keyword. Added the optional ability to specify capabilities as parameters rather than deviceRegistry entries
  • ADDDEVICE2 Various debugging commands
  • CONTEXT Allows setting and clearing of context variables
  • SET Added some addition types to set such as NumberPickers and android spinners
  • Complex descriptor types can now be filtered by the application context using the context attribute. Used to have the same script work on NATIVE and WEBVIEW data
  • Steps can now be filtered by the application context using the appContext attribute. Used to have the same script work on NATIVE and WEBVIEW data
  • Performance drill-down report for performance analysis
  • IOS 11 fixed for vendor related problems
  • Various vendor related bug fixes

Morpheus

18 Sep 19:14

Choose a tag to compare

9/18/2017

  • Added retry mechanism to allow for failed scripts to be attempted multiple times before failure using the retryCount attribute in the driver element of the XML based driver configuration file.
  • Each test element can specified the reliesOn attribute specifying the named of the test that must complete before this test executes allowing for script ordering
  • Reworked reporting subsystem showing much more element detail
  • Added keepAlive element to a cloud in the XML based cloud registry file allowing various device keep alives to be used based on the cloud instance
  • The bundleId and packageName attributes in the applicatino registry can not contain common separated lists to allow for apps with different names to launch
  • Many Vendor related bug fixes and work-arounds

Helios

04 Aug 18:40

Choose a tag to compare

8/4/2017

  • Added device stacking allowing function calls via the CALL2 keyword to run on an alternate device
  • Gesture Management tied to a device driver rather than a cloud allowing for gestures to work across multiple devices in the same script
  • Added deviceQuietTime parameter (whole number in seconds) to pause script execution after completion
  • Vendor reporting integration automatically enabled when vendor cloud selected
  • Added support for Perfecto Turbo Web using the perfectoFastWeb capability
  • Added multi-tenant support allowing for multiple suite executions at the same time
  • Added NATURAL LANGUAGE allowing for descriptors to be defined as FIRST TEXTBOX or SECOND CHECKBOX working cross device, cross platform and cross application
  • Added custom xFramium native functions to control WiFi, location, data, developer trusting and date/time sets
  • Many Vendor related bug fixes and work-arounds