BY WMS Library Release Notes

BY WMS Library Release Notes

BY WMS Library Release v 3.4 / 2024-07-01

Here’s what’s new in Version 3.4 of the BY WMS Library
Cycle Version Dependency: 2.15 or newer
Email help@cyclelabs.io for access to the BY WMS Library download

Support for 2021 
The WMS Library test cases have been updated to ensure they run for Blue Yonder 2021. This includes a new Locators file specific to the Blue Yonder 2021 version. 

HTML Report Splitter 
Split large reports into smaller reports using our custom template. The BY WMS Library now includes a PowerShell script in the Documentation/User Guides/Reports/ folder that can be executed locally or through a pipeline to split a large Cycle report into smaller reports and rename the resulting file based on the content. This helps users more easily read large Playlist reports by breaking them down by Feature file. For more information on how to implement this feature, please see the "Cycle HTML Report Splitting - User Guide" located in the Documentation/User Guides/Reports/ folder

Report Templates 
10+ Report templates that can be used for creating custom Jasper reports.

Developer Utilities 
Developer Utilities have been relocated from the Environment.feature file to a separate Utilities file to better allow for customizations based on customer needs. 

More robust interface error handling 
Updates to ensure users are able to cleanly log in to the terminal and web interfaces if a test is aborted.

BY WMS Library Release v 3.3 / 2024-03-20


Here’s what’s new in Version 3.3 of the BY WMS Library
Cycle Version Dependency: 2.15 or newer
Email help@cyclelabs.io for access to the BY WMS Library download

Performance Architecture
Accelerate your implementation of a performance test with a base framework that can be easily expanded upon. This framework includes logic for locking values for each of the processes to prevent work overlap across different devices and several base .msql scripts for looking for and assigning work relevant to the given process. 
Base tests and test data generation feature files have been created for: 
  • ASN Receiving
  • Non-ASN Receiving
  • Putaway
  • Pallet Picking
  • List Picking
  • Carton Picking
  • Trailer Loading
  • Closing and Dispatching a Trailer


Developer Logging Utilities 

Need a focused view of what is happening during your test case to help save time and pinpoint issues? New developer logging utilities allow developers to write customized messages to a .log file.  By assigning a “log_line” string and executing the 'Log to Developer Logging File' scenario, these new utilities can help identify common places in the code where things may go awry. Default developer logging has been added for some common bottlenecks, including: 
  • Returning MOCA statuses and error messages
  • Iterating through input variables 
  • Executing Dynamic Data assignments
  • Creating and sending JSON/XML files
  • Starting and stopping a test
  • Initial attempt to log out of the terminal and confirmation when the terminal is fully logged out

XML Template File Updates

This change allows XML template files to contain numbers and dashes and removes the requirement that an XML template file must contain the test case within its name.  This allows a single XML template file to be used across multiple test cases.

Test Case Input File Organization 

Base utility updates have been implemented to allow the Test Case Input file to be nested in a sub-directory of "Test Case Inputs". Specifically, this fix allows the dynamic data logic to be able to find nested test case input files appropriately. 

Note: this change only allows a set of subdirectories under “Test Case Inputs” that matches the subdirectories defined in the “directory_load_path” variable.


Locator File Updates
All locator files are now stored as CONF files instead of CSV files. The methodology for importing the locators now allows for layering as is specified in the “directory_load_path” variable.


Environment File Updates
The “directory_load_path” variable has been added as a default variable to be included in the Environment CSV. This will help to provide clarity on how to update the layering architecture per environment. 


Updated and New Test Specifications 
Test Specifications have been given a facelift. The updated design focuses on ensuring that relevant business requirements are easy to find in one location. This includes adding sections for valid test case variable assignments and ensuring data requirements are defined per test case step.


Updated Test Library User Guide, Upgrade Notes, and Release Notes 
Terminology updates have been made to the user guide, upgrade notes, and release notes to reflect usage of the term “Test Library” instead of the historical usage of “Bundle”. This aligns with the Cycle Labs standard terminology moving forward.


    • Related Articles

    • Cycle Release Notes

      Cycle 2.18 / 2024-04-10 New Features and Enhancements Cycle Proxy Config Improvements Proxy configuration, if necessary, has now been consolidated into the file located at C:/Users/<your-user>/AppData/Roaming/Cycle/config/.env. This file can be ...