Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

Below you will find a list of improvements, changes and new features available for Alithya GoTest 

Version 3.4.0 (2023/09/19) 

New Features 

 
Integration of Desktop Library for Windows Application Testing   
With the integration of the Desktop Library for RobotFramework, you can now easily and efficiently test your Desktop Windows applications without needing to install testing libraries on a remote server or configure a Remote Library. Through this integration, you will discover keywords like those in Appium and Selenium, designed to be intuitive and allow you to create test scripts effortlessly, even without advanced expertise. Please refer to our documentation for all the details regarding the usage of this integration. Link 
 
 

System Information Display 
This feature simplifies access to essential information about your system, allowing you to better understand its state and performance. Through this feature, you can access a comprehensive overview of your system, including details about automated executions and browsers. To access it, simply navigate to the "Help and Support" menu.  

 

 

New Service Desk Portal for More Efficient Support 
From now on, for any assistance or questions, you can rely on our brand-new service desk portal, accessible directly from the help menu. Our commitment to your success is stronger than ever, and for that reason, we offer a set of options designed to meet your specific needs: 

  • Technical support: Facing installation, configuration, or operational issues? Our technical support team is here to help you resolve your problems quickly. 
  • Bug report: f you notice any malfunction in Alithya GoTest, report it via the portal so that we can take swift action to resolve it. 
  • Improvement suggestion: Your input is valuable! If you have ideas to make our software even better, share them with us through the portal.  
  • Script expertise: Need assistance with test scripts or automation? Our team of experts is available to guide you through complex challenges ($). 
  • Other questions: If you have questions that don't fit the above categories, simply select this option to get the help you need. 

 

During your first visit to the portal, you will be prompted to create an account. Don't worry, this process is quick and easy. Once registered, you can track the status of your requests at any time. 

Support is included in the license fee and is specifically focused on resolving software bug-related issues. However, please note that it does not cover assistance related to tasks such as creating, maintaining, or optimizing test scripts, or other aspects related to their functioning. If you require assistance from an automation specialist, you have the option to purchase dedicated hours. In case you don't have dedicated hours, we will still provide you with assistance, but please be aware that you will be billed hourly for the services provided. 

Improvements 

  • Improved Excel import to manage result column merging. 
  • Enhanced performance when using large datasets. 
  • Modified the Excel import button for a better user experience. 
  • The execution cleanup function now selects the current tenant. 
  • Added the "Find Usages" function in edit mode for all system components.

Corrections 

  • In the library filter, moved the "CompareFiles" library from "Utilities" to "Data and Files." 
  • In the library filter, moved the "Email Exchange" library from "Integration" to "Utilities." 

Technological Update 

These improvements are crucial to maintain the security, performance, and stability of our software. Rest assured, these updates will have no impact on your user experience. 

  • Migration to Spring Boot 3.1.2 
  • Migration to Robot Framework 6.1.1 
  • Update of Robot and Python libraries: 
    • Appium Library 2.0.0 
    • Exchange Lib 5.0.3 
    • Imap Library2 0.4.6 
    • Lxml 4.9.2 
    • Psycopg 2.9.6 
    • Pymongo 4.3.3 
    • Redis Library 1.2.5 
    • REST Instance 1.3.0 
    • RPA Framework 23.1.0 

Version 3.2.0 (2023/06/22)

Corrections

  • Correction of opening the results file on Mac
  • Correction of downloading the results file via the Public API
  • Correction of links to results files via the Public API when the compression parameter is used Correction of the link to technical support when a system error occurs
  • Correction of execution scheduling when there are multiple simultaneous executions, concurrent access issue
  • Correction of the display of the test progress icon on the execution page when the test is completed


Version 3.3.0 (2023/06/15) 

New Features 

Automatic import of Excel test cases 

Introducing a new feature that enables the automatic import of test cases from Excel files. This allows you to speed up the setup of your tests by avoiding manual recreation of the test structure saved in Excel files. 

Tenant management on an instance 

A new section has been added to create, rename, or delete a tenant, providing more flexibility and control in user management. The public tenant has been renamed to "Default." The "Profile Settings" section has been modified to display tenants and user roles. The "User Management" section has been enhanced to facilitate the assignment of tenants to users. 

  • The user grid now displays the list of tenants and roles. 
  • The last authentication date has been added. 
  • When adding or editing a user, it is possible to assign them to multiple tenants with different roles. 
  • It is now possible to add an existing user, not visible in the list, to one of my tenants. 

Editing levels directly from the breadcrumb 

It is now possible to directly edit fields from the breadcrumb. This functionality was previously available in read-only mode. 

Theme for login page configuration without the "username/password" section 

For clients configured with an Identity Provider, it is possible to customize the login page by displaying only the Single Sign-On (SSO) login form. 

Improvements 

  • Increased maximum length of a JIRA requirement to 255 characters. 
  • Maximization of space in the variables section to adapt to the user's screen. 
  • Keyboard shortcut modification for reordering keywords (ALT+O instead of SHIFT+R). 
  • Standardization of field colors in the read-only variables section. 
  • Automatic detection of Docker installation directory. 
  • Increase the queue time for Selenium sessions from 5 to 15 minutes.

 

Corrections 

  • Fixed a bug when changing the password twice consecutively. 
  • Fixed check-boxes in the keywords section. 
  • Corrected the display of arguments on the keywords page when the project is locked. 
  • Fixed a text error in the keywords section for arguments. 
  • Fixed the public API to configure the value of a variable. 
  • Fixed an issue with unavailable execution in the audit when stopping. 
  • Fixed the "Cancel" button when refreshing in the combined keywords section. 
  • Replace the contact support links due to the new website.

 

Technological Update 

  • Migration to Springboot 3.0.4. 
  • Migration to Keycloak 21.1.1
    This implies that all users will need to be recreated and initialized with a temporary password. For instances on Alithya servers, an email containing this randomly generated temporary password will be sent to users. If a configuration with an Identity Provider has been set up, it will need to be manually reconfigured by the client after the update. 
  • Updated Robot SudsLibrary to version 1.1.4. 
  • Updating the libraries of the back-end part:
    1. dom4j 2.1.4

    2. gradle 7.6

    3. flyway-core 9.12.0

    4. httpclient5 5.2.1

    5. log4j-over-slf4j 2.0.6

    6. logback-classic 1.4.5

    7. logback-core 1.4.5

    8. slf4j-api 2.0.6

    9. spring-cloud-starter-vault-config 4.0.0

    10. springdoc-openapi-starter-webmvc-ui 2.1.0

 

Version 3.2.1 (2023/02/23) 

New Features 

A new keyword "Download File" of the GoTestSelenium library has been made available. It allows to easily acquire a file downloaded by Selenium in order to use it in GoTest tests. 

Improvements

  1. Ability to accept 500-character tokens during user integration with JIRA. 
  2. Update of the libraries: RPA.PDF (7.0.1), RPA.Excel.Files (21.1.0), RPA.Tables (21.1.0), RPA.Salesforce (21.1.0), RPA.Email.Exchange (21.1.0), RPA.Slack (21.1.0), RPA.Hubspot (21.1.0), RPA.Notifier (21.1.0)

Version 3.2.0 (2023/02/08)

Summary 

Thanks to version 3.2 and its integration with JIRA, it will be easy to associate JIRA requirements at the functionality level and to open or associate a ticket at the failure level; gain and efficiency when everything can be viewed in the same interface.  Also, several improvements, including the addition of new libraries for scripting have been added to improve the experience and allow gains in performance. 

Improvements 

  1. Automatic compression of output.xml and report.html files to save space. Note that compression is optional if the run is launched from the public API.  
  2. Audit generation for user authentication and logout, project lock and when a user stops a run.  
  3. Addition of the verdict to the Excel file of the results of a manual test  
  4. Quick access to the test results in Excel format via a button to the right of the 3-dot menu (...). This file is always accessible via the said menu.  
  5. Ability to specify a tenant if needed in the Swagger of the public API   
  6. Addition of a checkbox "All / None" on the keyword library filter.  
  7. Addition of the ALT+A shortcut on the user's page.  
  8. Automatic activation of the editing mode of an added keyword while adding a combined keyword.  
  9. Automatic activation of the edition mode of the added data set while adding a data set.  
  10. Grey colour display of the "Comment" keyword to better distinguish comments from other active keywords.  
  11. Self-selection of the level while adding a system component, so that the new component is always displayed in the list.  
  12. Improved presentation of the keyword documentation displayed with F1 to better reflect its internal content.  
  13. Ability to download a file residing on the Selenium hub of your GoTest instance. This download allows you to open the file and make the desired validations a second time.
    Note that it is imperative that the file has been downloaded in Selenium. Here is an example of scripting to visualize the steps to follow:





New Features 

Integration with Jira 

The GoTest integration with JIRA is available at 2 levels; requirements and bugs. This integration ensures traceability at these 2 levels. 

Thus, a user can now:  

  • Linking JIRA requirements at the functionality and scenario level. 
  • Add or link a default to a JIRA ticket for a failed scenario. 
  • View the number of JIRA tickets at the test plan, feature and scenario level. 
  • View the requirements in the test execution reports. 
     

Better user experience 

  1. “Move” Contextual menu in the component library to move a level or a component more easily. 
  2. Possibility to resize the displayed sidebars. 
  3. The addition of the "copy below" and "insert below" options facilitates script maintenance.  
  4. Possibility to use the "Import Variables" keyword to import a variable file in Python format during a test. 
  5. Ability to record a Selenium video with the runtime scheduler and the public API. 
  6. The addition of a button dedicated to the reorganization of keywords; is an asset when this reorganization is done on different pages. 
  7. Display a warning message after authentication when the hard disk is 90% full or more. In addition, the software will prevent running automatic or hybrid tests to avoid completely saturating the hard disk. 
     

New libraries for scripting 

  • RPA.PDF: allows you to validate the content and rendering of a PDF file (extracting text from PDFs, adding watermarks to pages and decrypting/encrypting documents). 
  • RPA.Excel.Files: this allows you to read and write Excel files without having to launch the Excel application itself. 
  • RPA.Tables: this allows you to import data from various sources and apply different operations to them. Common use cases are reading and writing CSV files, inspecting files in directories or performing tasks from existing Excel data. 
  • RPA.Salesforce: provides access to Salesforce using a REST API. This allows you to access your Salesforce data without using the Salesforce user interface. With API access, you can perform operations and integrate Salesforce into your applications in any way you want. You can use REST API tools to create, manipulate, and search data in Salesforce by sending HTTP requests to endpoints in Salesforce. Depending on where you send the requests, you access and leverage different pieces of information, called resources. Resources include records, query results, metadata, and more. 
  • RPA.Email.Exchange: allows you to send, read and delete emails. Exchange interfaces with Exchange Web Services (EWS) 
  • RPA.Slack: allows you to send messages to Slack. 
  • RPA.Hubspot: this mainly allows you to retrieve data from HubSpot CRM objects via the API. 
  • RPA.Notifier: allows interaction with different notification providers: email, Gmail, pushover, slack, telegram and Twilio. 

 

Version 3.1.4 (2022/11/10)

Improvements and Additions 

Fixes

  1. Improved user experience in the script editor page. The page is more responsive when entering data or using the drag and drop feature. 
  2. It is now possible to delete an unsaved keyword using the Kebab button located on the same line, without going through the one in the header.

Version 3.1.3 (2022/11/02)

Summary

Version 3.1.3 fixes several small points of usability like certain issues with searches, the improvement of error messages and some texts which were not showing the right translations.
We have also added a configuration which can be requested on your server and which makes it possible to make all the variables visible during the execution of the scripts.
This is necessary if you use the concatenation of variables and/or character strings to build the name of an existing variable.
Additionally, we have updated database drivers for better compatibility with the latest versions of database management systems.

Improvements and Additions

Fixes

  1. Fix for translating text into the correct language when displaying sliding panels which in some cases lost the user's language.
  2. Fix in Find & Replace to be able to search on special characters.
  3. Fix in Find & Replace not to take into account deleted arguments that are kept in the history at the database level
  4. Fix when doing a Find References of Variables and Resource Files, not to search on deleted arguments that are kept in the history at the database level
  5. Handling error messages when exporting a level. Added some cases like obsolete keywords.
  6. Fixed problems with association of arguments to Step Keywords originally from version 2.10 which were fixed by an independent script but not included in the migration scripts.
  7. Changed permissions to start Selenium in dynamic mode in some more restrictive environments.
  8. Changed links to documentation to use a permanent link and prevent broken links.
  9. Changed links to logger installation documentation to use a permanent link and prevent link breakage.
  10. Rename the pre-configured tags "Acceptance" to "Acceptance" to align with the other tags.
  11. Fixed the configuration of the external Proxy which during certain on-premise product installations did not start automatically.

New Features

  1. We added a back-end configuration to generate all variables during a run. This configuration is disabled by default to improve performance. It can be activated upon request to support. This configuration will be used in cases where a variable is used but generated from strings and/or other variables.
  2. Display a notification to users 30 days before the GoTest license expires.
  3. We updated the following JDBC drivers:
    1. Oracle: ojdbc8-18.3.0.0.jar -> ojdbc8-21.7.0.0.jar
    2. MsSQL: mssql-jdbc-7.0.0.jre8.jar -> mssql-jdbc-11.2.1.jre8.jar
    3. MySQL: mysql-connector-java-8.0.14.jar -> mysql-connector-java-8.0.30.jar
      1. The `com.mysql.jdbc.Driver' class is now deprecated, you need to replace it with `com.mysql.cj.jdbc.Driver'.
    4. SAP Cloud: nddbc-2.7.9.jar -> nddbc-2.14.9.jar
    5. Added driver for MariaDB: mariadb-java-client-3.0.8.jar

Version 3.1.2 (2022/10/03)

Summary

Version 3.1.0 builds on Selenium Grid 4.0 and now allows to visualize in real time the execution of web scripts on the instance of Selenium on the GoTest server and also allows to record the execution and visualize it later.
Further, a new recorder has been added to speed up the initial creation of web automation scripts.
Additionally, the search and replace feature allows for quick changes to all editable GoTest content.
Several other minor usability improvements have also been added to improve workflow and provide performance gains across the board.

Improvements and Additions

Fixes

In some cases, displaying grid filters in dark mode was not displaying with the correct styling and making text unreadable. This issue has been fixed and filter text is now visible in all cases.

New Features

Recorder

In order to speed up the capture of web scripts, a new recorder installation will allow you to record your tests while you do them manually and import those recordings into GoTest in order to have a basis for your scenario scripts.

It will then be easy to add variables and reorganize the script in the editor thanks to the improvements that we introduce regularly.

 Watch Video

 

 

Search & Replace 

This new feature allows you to search in the current project, if selected, or in all projects and replace the found text. Replacement is limited to the first 500 results. It is possible to redo the search after the replacement to carry out this on the remaining results. The search functionality has been improved at the same time and displays the context of each search result to ensure that you are selecting the right words to replace. Text that cannot be edited for various reasons will be displayed in gray while text that will be editable will be yellow when searched and green after the replacement.

The following items, which require more validation, cannot be modified by the replace function at this time and will be highlighted in gray to indicate this:

  1. System component (name,Level)
  2. Editor component (name)
  3. Keyword
  4. Keyword as argument
  5. Description of system tag
  6. Description of system variable
  7. Columns of a dataset

However, it is possible to search for them and make the changes manually.

 Watch Video

Real time visualization of executions

To improve your ability to validate and correct your web automation scripts, it is now possible to view the execution of your scripts in real time. If your scripts are run overnight, no problem, just record and view the recorded execution. In both cases it is however possible to see the execution of the script in real time.

 Watch Video

Record & Play

New icons are now available in commands to record the execution of your script. Only the Selenium hub on the same server as GoTest can do the recordings at this time.

 Watch Video

 Delphix Integration

Manage test data directly from GoTest thanks to the integration of the Delphix library which allows you to roll back your test data after the execution of the scripts.

Low Disk Space Notification

When logging in, a message will now be displayed if the disk space drops below 20%. This message will stop being displayed as soon as disk space has been added or some files have been compressed or deleted and the used space has dropped below 80%.

Reexecution

It is now possible to redo a test run from the executions' screen. This feature is useful in cases where a network problem or problem independent of the system under test is the cause of the errors or to reexecute a scheduled execution without having to re-select all the execution tags.

 Watch Video

Rich Text Keyword Documentation

The keyword documentation available when hovering with the mouse or pressing (F1) on the keyword in the script editor is now more readable. Improvements are coming for the format of links and tables.

Version < 3.1Version 3.1 +

Execution Results

It is now possible to see the results of the execution of the scripts displayed in the alert at the end of the executions instead of having only the information on the success of the execution.
This is useful to know if one should go look at the logs to see what went wrong or continue working since everything was fine.

Version < 3.1Version 3.1 +

Local data optimization

Data that is saved locally on the workstation in the browser's sandbox is now optimized to take up less space and provide better performance.

Menu Deactivation

Before this version, it was possible from the script editing screen to display the components and then select an item in the top menu and lose the context of the editor which required renavigating to the place in the editor where we were. Often this action was done by mistake not knowing that the component screens are overlaid with the other screens. To prevent this, we have disabled the main menu when displaying components to prevent loss of editor context.

 Watch Video
Version < 3.1Version 3.1 +

Editor context saved

The editor context is now preserved when going back and forth from the executions screen or the dashboard and accessing the editor menu does not take us back to the project level screen.

 Watch Video
Version < 3.1Version 3.1 +

Direct Component Editing

Clicking the key or eye icon in scripts now takes you directly to the combined keyword or variable edit screen without losing the script editor page.
Previously, a new tab was opened and you had to click on the edit button to edit your keyword or variable.

 Watch Video
Version < 3.1Version 3.1 +

Variable Values Preview

Showing the contents of a variable with the eye icon now allows values to be copied before the tooltip closes like in previous versions.

 Watch Video
Version < 3.1Version 3.1 +

Exact Keyword Search

Keyword search now selects perfect matches first even if it's not the first instance found in the search. This reduces the amount of scrolling in the list and allows you to select your desired keyword without leaving the keyboard.

 Watch Video

Version 3.0.8 (2022/07/01)

Improvements and new features

Summary

Version 3.0.8 contains some new features and many updates. Among the additions, we have completely redone the manual tests screen and we have added a filter for keyword libraries in order to better target the types of tests. In major updates, Robotframework update to version 5.0.1 adds a lot of new keywords related to condition, error and loop handling in scripts. The update of the Selenium library to version 6.0 opens the doors to Selenium Grid 4.0 and several new features to come. Finally, the library used for the grids has been changed to improve its performance when the lists exceed several pages of content.

Improvements and Additions

Video

Library filter

The scripting and keyword creation pages have been modified to add a filter on the different libraries available. These libraries are grouped in a functional hierarchy which makes it possible to select at once all the libraries for a certain type of test at the same time. This will make it easier to find and use the mumerous keywords available in GoTest and prevent mistakes made when selecting keywords from the wrong library.

New Keywords

With the update to Robot Framework 5.0.1, several keywords have been added allowing better control of loops and script execution flows. In addition to the new keywords, it is now possible to nest FOR loops and new keywords when applicable.

  • IF 
  • ELSE 
  • ELSE IF 
  • TRY 
  • EXCEPT 
  • FINALLY
  • WHILE 
  • BREAK 
  • CONTINUE 
  • RETURN 
  • SKIP
  • SKIP IF 

For more information see the Robot Framework Release Notes FR.

Improved grid performance

Several grids have been migrated to a more efficient library in order to prevent delays or display problems when several thousand lines are displayed. The change is imperceptible. The new grids have the icons for the filter and the order of the columns reversed.

Changes to the librairies that will impact GoTest

Deleted

  1. Select Window
  2. Locator Should Match X Times

Deprecated

  1. String.Should Be Unicode String
  2. JsonValidator.Element Should Exist
  3. JsonValidator.Element Should Not Exist
  4. JsonValidator.Select Elements
  5. ImapLibrary2.Mark As Read
  6. ImapLibrary2.Open Link From Mail
  7. ImapLibrary2.Wait For Mail
  8. BuiltIn.Run Keyword Unless
  9. SeleniumLibrary.Press Key
  10. RequestsLibrary.Delete Request
  11. RequestsLibrary.Get Request
  12. RequestsLibrary.Head Request
  13. RequestsLibrary.Options Request
  14. RequestsLibrary.Patch Request
  15. RequestsLibrary.Post Request
  16. RequestsLibrary.Put Request
  17. RequestsLibrary.To Json

Eventually be deprecated

  1. BuiltIn.Continue For Loop
  2. BuiltIn.Continue For Loop If
  3. BuiltIn.Exit For Loop
  4. BuiltIn.Exit For Loop If
  5. BuiltIn.Return From Keyword
  6. BuiltIn.Return From Keyword If

Version 3.0.0 (2022/05/01)

Improvements and new features

Improvements and Additions

Copy Projects 

If you have more than one GoTest environment, it is now possible to copy a project from one environment to another in part or in whole. The copy is done through 2 steps. First, the export from the reference environment which will generate a file. Second, using this file, you can import into the destination environment.

Sample Projects

The sample projects available in the freemium version have been updated to reflect the new product release. User interface explanations have been removed and added in the product tour.

Guided Tour

New User Interface Elements

The guided tour of the software has been updated for the new version of the software. The different functionalities and their location in the application have been outlined to make it easier to learn the environment.

UI/UX

Menus
Contextual Reorganization

The main menu has been subdivided into different sections for faster and more intuitive access. The menu items have been grouped under the Tools, Help, and User Profile menus. In addition, all editing, and component management functions have been moved to a left menu that allows direct access wherever you are in the application. The editor, the executions page and the dashboard are now accessible in one click from the top main menu.

Advanced Breadcrumb

The breadcrumb has been improved to outline the different levels of the documentation and make it easier to jump to any level. In addition, a contextual menu allows direct access to certain functionalities of the parent level without leaving the current one.

Dark Mode

A dark mode has been added to accommodate user preferences and match dark modes across different operating systems.

Drag and Drop

The drag and drop functionality has been added to several elements such as table rows to allow ordering, component tree elements to organize them and resource files for easy addition.

Revised Tables
Main and Secondary Actions

Actions on table row elements have been standardized. The main actions (e.g., edit the element) are available in one click in the column to the right of the tables. Secondary actions (e.g., delete, copy...) are available in a context menu in the left column of the tables. For actions on several elements, the context menu in the header is available and allows to perform batch actions on the selected elements.

Reorder Rows

A drag and drop lever has been added in the left column, when the function is available, to reorder rows.

Table Rows Density

A menu at the top right of the table allows you to change the density of the rows of the table to allow better visibility and easier access on touch screens.

Editing 

Editing of components has been unified and is improved by of sliding popups that open on the right side of the screen.

Component Management Improvements

Non-disruptive

All component management and editing screens accessible through the left menu are displayed in a layer on top of the main screens. This makes it possible to add or modify components at any time without interfering with your work in the other screens.

Opening new tabs

To ensure that the user's workflow is not interfered with, if a link would force the opening of content that is not displayed in a popup or an overlay, a new browser tab will be opened to display the content of the link.

Intuitive User Interface

Steps navigation

In the script editing screen, it is now more intuitive to navigate from one script to the next thanks to the more visible previous and next arrows displayed at the top right of the screen.

Scripting Screen
Component Filter

It is now possible to filter user components when creating a script by selecting sections of the component tree in the filter. This will allow you to reduce the list of available components and prevent mistakes.

Frozen Columns

The return and keyword columns are now frozen when you scroll to the right. This helps to ensure that the parameters changed or viewed are for the correct keyword.

Documentation

Quick Start

A new section called Quick Start will allow to start automated tests quickly by providing users with all the necessary information to get going and links to more detailed information.

New Structure

A simpler structure of the documentation will make it easier for you to find your way around.

Bilingual

The documentation is now available in French.

Components 

Components (Variable, Dataset, Remote Libraries, Combined Keywords, Tags, Resource Files) are now independent of test and script documentation. This allows more flexibility for re-using components and reduces the need to make unnecessary copies or having a large list of global components. In addition, the component structure allows you to use more meaningful component names while keeping their uniqueness by using their full hierarchy path as their name. 

Component Transfer

Components are now transferable from one GoTest environment to another or from one multi-tenant space to another. The export and import of components are global or partial and conflict management allows you to ensure that the correct components are imported as intended.

Clearer API Code Executions

Public API execution codes are now more detailed and accurate and allow faster diagnosis and resolution of issues related to the use of the API.

Impacts to consider

Some scripts that use unusual structures or removed keywords are not supported when migrating from 2.17 to 3.0.

In order to prevent test failures caused by these scripts, it is important to validate the following list and make the corrections before proceeding with the migration.

System Components - Details to consider before conversions

Version 2.17 (2021/08/01)

Improvements and new features

Improvements

Project Exporter v2

New way of importing projects, managing conflicts on combined keywords and remote libraries.

Depending on the context and the type of component imported, you will be offered options for replacement, import without replacement or even creation of a new version of this component.

You now control what is imported and how it will fit into the destination project, for all or each of the components.

It is now possible to export and import projects in batch.



New features

Tags

You can now create and assign tags to your scenarios.

During an execution, you can select the tags you want to execute or exclude. Available for automatic, manual, hybrid executions, launched via the user interface, the scheduler or even via the public API.

Tags can also be used to categorize or identify scenarios. For example, using a “to be reviewed” tag to identify those who are subject to peer review.



Component Transfer

You can now move or copy a functionality, scenario, or stage to a different parent! For example, you can move a scenario to a new functionality, or copy a step to another scenario.

Available within the same project.


Suggest an improvement (Customer Feedback)

A new option has been added in the hamburger menu to allow users to send their improvement requests directly without having to go through an external system.

Easier, more efficient, so we are waiting for your suggestions!


System Tools

An additional option has been added in the hamburger menu "System tools" to manage your test platform. This menu is reserved for users who have the Administrator role.

Cleanup executions. In the toolbox, this tab allows you to delete old executions by indicating the number of days you want to keep. You can now launch this task directly in the application without making a support request.



Addition of new keyword libraries

  • JsonValidator: Robot Framework library for JSON validation based on JSONSchema, JSONPath, JSONSelect.
  • Exchange: This module is an ORM for your Exchange mailbox. It is a platform independent, powerful and simple interface for communicating with an on-premises Microsoft Exchange 2007-2016 or Office365 server using Exchange Web Services (EWS).



Update of existing keyword libraries

  • Requests (0.8.1)
  • Imap2 (0.4.0)



Version 2.16.1 

View execution Status, Identity Providers, platform improvements

View execution status

New features!

Thanks to this brand-new feature, you can now get the status of your tests in real time during their execution!



Identity Provider

New features!


Here is the list of available services:

  • General: OpenID Connect v1.0, Keycloak OpenID Connect, SAML v2.0
  • Social: BitBucket, Facebook, GitHub, GitLab, Google, Instagram, LinkedIn, Microsoft, OpenShift v3 and v4, Paypal, StackOverFLow, Twitter

Platform Improvements

  • The Opera browser is now available by default with the Selenium Hub.
  • A dialog box is now automatically displayed when you edit an argument of a step Keyword or Combined Keyword!



  • List and dictionary type variables are now displayed on several lines when using the eye.
  • A comment section has been added in the variables page.
  • The deactivated Step Keyword and Combined Keyword lines are now shown in italics in the Reorder dialog box.
  • Modification of the text for the size of the files: 'Estimated size'.
  • A Combined Keyword Public without the current project number in the URL can now be edited.


Among other implementations of version 2.16

  • We transition to Keycloak version 12.0.2
  • We updated the PostgreSQL to version 13.2
  • Scheduler: Addition of a warning when selecting a test plan or a feature with hybrid scenarios.
  • Scheduler: Prevent scheduling a manual scenario.
  • Projects page: Correction of the filter.
  • Fixed display of execution logs on Safari browser.



Version 2.15.0 

Audit Log, SAP HANA library, platform improvements

Audit log

New features!

Audit log! This brand-new feature expected by many quality analysts to make your life easier by allowing you to record all user changes, whether at the project level, keywords, a dataset and even libraries.

All changes will be kept in a log indefinitely! Audits are also filterable according to the desired criteria!


  • A new entry has been added to the main menu to access and view system audits.

 


  • You can easily see the changes with a Git comparison!


  • Note that changes on the User Management page can only be viewed by users with the Operator or Administrator role.


SAP HANA Library


  • Addition of a new library allowing to connect and use SAP HANA type database.
  • Keyword: DatabaseLibrary.Connect To Database Using Custom Params
    • dbApiModuleName: jaydebeapi
    • dbConnectString: 'com.sap.db.jdbc.Driver', 'jdbc:sap://HOST:PORT/DB_NAME', ['USERNAME', 'PASSWORD']
  • Driver required on server: ngdbc-2.7.9.jar
  • Compatible with the following versions: All versions of SAP HANA


Example:

MySQL Database Connection Example

DatabaseLibrary . Connect To Database Using Custom Params dbapiModuleName=jaydebeapi, db_connect_string='com.sap.db.jdbc.Driver', 'jdbc:sap://ct-prod-test2.askida.lan:8080/askida', ['root', 'password']

@{query_result}     DatabaseLibrary.Query    select * from project    sansTran=true

BuiltIn.Log    ${query_result}  

DatabaseLibrary.Disconnect From Database




Platform Improvements

Among other implementations of version 2.15

  • Additional columns have been added to the Excel file of the executions to better visualize the status of each level (functionality, scenario, step)


  • For small screens (1400x1050) and for those using a low resolution, a minimum height has been added in the bottom part of the combined keyword page.
  • Color adjustment in the pages to reorganize the order of the components.
  • Fixed some display bugs.
  • Upgrading of the keyword libraries integrated in Alithya GoTest.

  • Some keywords are now obsolete, if they are used in your scripts a warning will be visible at the start of the execution report (log). We recommend that you make the adjustments shown.

  • If you are using an external library, the following two files must be modified:
    • sh: python setup.py install --> python3 setup.py install
    • py: #!/usr/bin/env python --> #!/usr/bin/env python3


For any questions regarding this keyword upgrade and its impacts, please contact our support team: https://alithya.atlassian.net/servicedesk/customer/portal/3


Version 2.14.0

Project Locking

The project locking is now available!

In order to protect a test project against modifications, it is now possible to lock projects in Alithya GoTest.

A locked test project only gives users the right to read and execute the project. Only the administrator and the creator of the project can modify and unlock it. It is very useful to manage the different types of use of your test project and thus securing its content.

This lock applies to the project as a whole, and therefore, to the various components found there (eg: combined keywords, variables, etc.).

The lock is accessible in the documentation section of the project and can only be modified by users with the rights mentioned above.

It is possible to have more than one administrator per project so the locking can be managed by more than one collaborator.

This new functionality allows you to have non-modifiable but accessible tests to be used at all times.



 




Fix

  • Bug fix to properly show a scenario's description during a manual test if the description is very large.



Version 2.13.0

Scheduler

The scheduler is now available!

In order to make life easier for less technical users, we've added an additional approach to run Alithya GoTest test plans.

It is now possible to schedule an execution from the Alithya GoTest user interface. The older approaches are still available to all (triggering through the execution buttons in the interface or through calls to the public API of Alithya GoTest)

This new feature allows you to schedule one or more executions at the level of your choice: test plan, functionality or even test scenarios.

You therefore have the possibility of creating a schedule which triggers the execution of the chosen component at a particular time or in a specific interval. You can create these schedules through the new "schedule" button found in the action button groups or even from the executions page (always in the action button groups).

You can also deactivate or reactivate a schedule at any time.

  



   


  

New library: MongoDB

New keyword library : MongoDB! Their keywords are automatically available in the keyword drop-down list in the scripting section.

The keywords allow to execute queries on a MongoDB database. They can be used to extract and modify information on the target database.

Version 2.12.0

Export / import test project

New feature! It is now possible to export / import a test project to another Alithya GoTest instance (if you have more than one instance).

This functionality is available through the interface, in the test plan menu (icons &). It is carried out in two stages.
The first, exporting, will generate a proprietary Alithya GoTest file that can be imported into another instance.
The second, import, as its name suggests, allows you to import, therefore load an Alithya GoTest project into your instance.


Multiple selections

You now benefit from multiple selection in the tables of the Alithya GoTest interface in order to copy or delete documented elements in bulk. Multiple selection has been added in the following tables:

  • Test plans table
  • Features table
  • Scenario table
  • Test steps table
  • Combined Keywords table
  • Variables table, and finally,
  • Data sets table 

Images in descriptions

Insertion of images in the description fields are made possible thanks to the new button "insert an image" (found in the formatting bar of each description field).

New libraries: Redis, MQTT and SNMP

New keyword libraries: Redis, MQTT and SNMP! Their keywords are automatically available in the keyword drop-down list in the scripting section. 

 



Combined keywords with same name

It is now possible to have two combined keywords having the same name while having different visibility restrictions in a project.


Version 2.11.7

New library: Kafka

New Kafka keyword libraries! Its keywords are automatically available in the keyword drop-down list in the scripting section.


Version 2.11.6

New look

New look! Alithya GoTest is now part of the Alithya family.

Public API Swagger documentation

Alithya GoTest's public API has been available for a long time. However, we have improved its documentation.

It is now available in two places and in two formats.
The "traditional" public API documentation has been kept in its original format, but we have added its Swagger documentation.

The Swagger documentation is available directly in the "hamburger" menu.

 





Right-click combined keyword to open tab

You can now use the "right-click" of the mouse on the combined keywords and variables icons to choose to open them in separate tabs.

Other changes

  • We also improve some performance. Copying and deleting large projects is faster than ever.
  • We have moved some online help icons to improve the ergonomics of the application. They are now faster to identify.
  • In the scripting section, when you browse through the list of suggested keywords, in relation to the characters you enter, the most relevant results are suggested.
  • Default configuration modification. When you create a new scenario, it is now automatically configured as "scripted".

Version 2.11.5

Library REST

Integration of the library RESTLibrary to send API requests and test the received responses.
Compared to the RequestLibrary, it allows to easily extract sent requests and received responses into a JSON file.
It also allows schema outputs and more direct testing of the received data.

See scripting examples in Keywords RESTLibrary - JSON File Testing (with API REST).

Version 2.11 & 2.11.1

User management

Users with an Alithya GoTest “administrator” role will have access to this new functionality. It allows you to manage the users who have access to Alithya GoTest. It is also in this space that the administrator will have the ability to reset the password of a defined user.

"Secret" variables

It is now possible to qualify a variable as “secret” in order to secure its content. This new option therefore ensures the confidentiality of sensitive data when it is stored in "secret" variables by hiding it.

It is possible to select le “secret” option only for the basic variables.

It is still possible to store secret variable in lists or dictionaries using the appropriate keywords.

It not possible to store a variable in a secret variable.

Once a variable is secret, it is not possible to "unmask" it. You will need to delete it and create a new one.



In the script, it won’t be possible to see the content of a secret variable (same thing in the result logs); values are mask:


Export test plan documentation 

Improvement of the file header resulting from an export of test plan. The name of the project, its description and the name of the test plan have been added to the header of the exported Excel file. Thus, it will be much more for you to identify the test plan concerned by this Excel file.

Resource files 

We have added a filter in the "Resource Files" page to make it easier to find files when the list is long.

Invite your friends

For new users of the limited version (Freemium), it is now possible to invite colleagues to use Alithya GoTest

Embedded libraries upgrades

Some keyword libraries required an upgrade. Some may cause impacts in your current scripts if you use them.

Libraries with potential impact in your scripts:

  1. The update to the Csv 1.0.0 library can impact current scripts. This is now compatible with Python 3.8.1.
  2. Updating ALithya GoTest libraries (Compare File, Git and NetworkMap) can impact current scripts. Among other things, the GIT and NetworkMap libraries now require the use of a specific path. You will find details in the online documentation of their keyword by doing F1 (The `mount_point` argument must start with: / var / askida-utilities / and a sub-folder must be added to it.)
  3. Note that the Selenium keyword "Press Key" is deprecated; use "Press Keys" instead. The one with the "s" at the end.

Libraries updated without impact in your scripts:

  • Selenium 4.2.0
  • Faker 5.0.0
  • Requests 0.6.3
  • Database 1.2.4
  • South 1.1
  • Json 0.3.1
  • Appium 1.5.0.4
  • Ftp 1.8
  • Lxml 4.5.0
  • Ssh 3.4.0

Version 2.10

We have improved the performance of displaying information in the execution page.

Version 2.9.0

Target release date : July 10th, 2019

Resource File functionality

A new button is added which allows to import files to be easily used in your Alithya GoTest projects.

For example, SQL files can be imported to test your database with more ease.





Back to Top



Version 2.8.0

Release date : June 17th, 2019

Global Search functionality

A new button is added which will search the presence of a specific text everywhere in your Alithya GoTest projects.

The search looks into the project, test plan, functionality, scenario and step levels. It will also look in combined keywords, variables and data sets.

After clicking a result, it will highlight each instance of text that was found in the page.



Public API - Start tests of the functionality and scenario levels

With external tools, the public API now supports the test executions in Alithya GoTest from a specific functionality or a specific scenario.

See Public API ... for more details.

Public API - Modify variable values

With external tools, the public API now allows to modify a variable's value in an Alithya GoTest test project.

See Public API ... for more details.

Back to Top



Version 2.7.3

Release date : May 23th, 2019

Health Check functionality

A new button is added which will verify and report the presence of technical errors in your Alithya GoTest tests.


For example, it will detect if your tests uses a modified Combined Keyword which requires a new brand argument while these tests weren't updated yet.

 

Multi-tenancy feature

Allows to support multiple tenants on a same Alithya GoTest installation.

Each tenant have their own ALithya GoTest test projects, independent from each other.

For example, team #1 of users can have their own Alithya GoTest projects and test executions on a first tenant which they share.
Meanwhile, team #2 of users have their own Alithya GoTest projects and test executions on a second tenant which are completely independent from the first tenant.

In enriched text fields, it is now possible to add new links.

Full compatibility with additional browsers

You can now login in Alithya GoTest and use it with the following browsers with full support:

  • Chrome
  • Firefox
  • Safari
  • Opera

Other changes

  • Shows the current page number and the last page at the bottom-right of the screen.


Version 2.6.0

Release date : March 25th, 2019

Data Driven functionality

New Data Driven functionality, allows to create a set of data and to iterate on it.


It allows to import Excel and CSV files' data into it for ease of use.  Also allows to export the data into Excel and CSV files.

More information can be found in Data Driven .

Library CSVLibrary

Integration of the library CSVLibrary to read and write CSV files in Alithya GoTest tests.

Library SSHLibrary

Integration of the library SSHLibrary to establish SSH and SFTP connections in Alithya GoTest tests.

Contact Support menu

A new menu "Contact Support" is added to easily submit a new Service Desk ticket.


Update of trial experience

The Alithya GoTest trials are now updated with 5 example projects to better show Alithya GoTest's potential.

Back to Top



Version 2.5.0

Remote Library

Alithya GoTest now supports the use of remote libraries.

This option is only available for admin users with the "Library Manager" role assigned to them, to know how to do this visit the page "User Management".

To access this feature within Alithya GoTest, click on the main menu and then select Remote Library.

To learn how to add, edit, synchronize or delete a remote library, please visit the page "Remote Library" in the "How to" section of Alithya GoTest's documentation.

Skip Keywords

Alithya GoTest now supports the option to skip keywords from being executed within a testing step. 

This option is also available for Combined Keywords.

To use this feature, individually select each keyword within your testing script you wish to have skipped and the click on the hallow like light bulb button in the keywords toolbar to have the selected keywords disabled.

Keywords selected to be skipped will appear grayed out.

To re-enable keywords that are marked to be skiped, simply select each of the keywords an then click on the filled light bulb button in the keywords toolbar to have the selected keywords re-enabled.

New Interface to Document a Project, Test Plan, Functionality, Scenario and Testing Step.

Every time a user wishes to add a new Project, Test Plan, Functionality, Scenario or Testing Step, a new pop up will appear for the user to document a project. 

The same functionality is also carried over to the creation of Combined Keywords, User Variables and Remote Libraries. 

See below an example of the new input pop up window.

A page describing additional functionalities for this feature will soon be available.

Link to Access Variable Definitions

Alithya GoTest now offers the option to go directly to a Variable Definition by clicking on a link displayed within the Scripting Page. 

  • First, click on the eye icon  located next to the variable name inside your script. 
  • A pop up will appear listing the name of the variable in color blue and the variable's value.

Now users can click on the name of the variable in color blue and Alithya GoTest will bring them directly to the Variable Definition screen.

When multiple variables are in the same line of script, Alithya GoTest displays each variable name and value and each variable name is also clickable so the user can go to the variable definition of the variable clicked. 

See screenshot below:

New Breadcrumbs and display of project level.

ALithya GoTest now displays the name of the Test Plan, Functionality, Scenario or Testing Step in the direct root link of the project.

While it previously it use to simply list "Test Plan, Testing Step, etc", it now it lists the actual given name to the testing step, see screenshot below.

Support for MySQL database connection

User of Alithya GoTest will now be able to connect to MySQL databases with the integration of this driver in Alithya GoTest.

To know more about how to connect to a database through Alithya GoTest visit the page "Database Library"

FTP Library

Alithya GoTest now supports the user of the FTP Library.

A page detailing the use of FTP libraries will soon be available.

Back to Top



Version 2.4.0

User Variables

The variables section is now called User Variables.

System Variables

System variables are now available to be used when scripting in Alithya GoTest. To access the system variables click on the variables icon of your project and then expand the User Variables drop-down panel. 

Logged Username

A new system variable has been added to obtain the name of the user that is currently logged into Alithya GoTest.

Attachments for Manual Tests

Manual tests now allow users to add attachments to a testing step that is being executed from a manual test.


Test Results Displayed at Execution Panel

A new display of the test results has now been added at the Execution Panel to show a percentage of Failed, Passed and Skipped Tests.


Automatic reload of the Execution Panel

Each time an execution has completed the execution panel automatically refresh to displayed the last completed execution.

Execution Panel Shortcut

Each time an execution has completed, a link to the execution panel is now displayed in the confirmation message of the last completed execution.

Hybrid Execution

ALithya GoTest now supports the hybrid execution of Test Plans that contain Manual and Automated Functionalities or Test Scenarios. 

To execute a hybrid execution simply click on the Hybrid Execution Button  and Alithya GoTest will guide you through it.

Tree Search Update

Now the Tree Search section can be navigated using the directional arrows and users can simply press enter to select their chose.

Static Keyword Heading

The heading labels of the scripting section are now static so that when a user scrolls down they can always see them.

Collapsible Description

A new option to collapse the description of a testing step has now been added to allow users to have more visual space to write their scripts.

Before Collapsing:

After Collapsing: 

Numbering of Keywords

Keywords are now numbered in the scripting section of Alithya GoTest.

Alithya GoTest Public API.

A new Public API of Alithya GoTest is now available to connect Alithya GoTest to third party applications / programs.

To see the guidelines and utilization please visit the page "Public API".

Back to Top


Version 2.3.0

Global Administration of Variables

Alithya GoTest now provides users with the option to create and administer global variables that can be defined from any hierarchy level within a project.

IMPORTANT: in newer versions of Alithya GoTest this section is now called USER VARIABLES +

  • They can be defined from any hierarchy level of a project.

  • They can be accessed from any hierarchy level of a project.


  • They can be searched in order to find where are being used and by which script.



  • They can be renamed using the assistance of Alithya GoTest to retain Script integrity.



  • The variables display their status within the script (active, inactive, etc).

  • They display their value right from the scripting panel.



  • When called into a script, Alithya GoTest autocompletes their name.


Usage of Keywords as Arguments

  • Alithya GoTest now allows users to use Keywords as Arguments within a Script.



  • Allows the assistance of arguments on the Keywords.

  • Allows the search and renaming of keywords used as arguments.

  • Alithya GoTest now allows the use of keywords: AND, ELSE IF, ELSE.

Back to Top



Version 2.2.0

Tree Search Feature

Alithya GoTest now provides users with access to a Tree Search Feature to facilitate the navigation between project components. To access it, simply click on the  button to open the Tree Search Menu. This menu is available throughout all sections of Alithya GoTest.


Combined Keywords Short Cut

There is now a shortcut to access the definition and edition of a combined keyword. Simply click on the key icon  that appears right at the end of the name of your combine keyword within the scripting panel of a testing step.


New access to loop keywords (For/End For)

There keyword For and End For is now accessible on Alithya GoTest which allows the user to create testing loops when scripting an automated test.

New "End of Execution" notification for automated tests.

Alithya GoTest now displays a pop up message to notify the user that an execution has been completed, this message remains visible until the user manually closes it.

Version 2.1.0

Combined Keywords

Alithya GoTest now supports the use of combined keywords. To access the combined keywords section of Alithya GoTest, simply click on the button with key icon in it and Alithya GoTest will bring you to the combined keywords panel.

To learn more about how to use combined keywords check out the how to video here. 

Dashboard Update

The background processes that help the dashboard display the information from the execution of tests have been updated to provide better performance.

Dashboard Project Drop Down Menu

The drop down menu on the top left hand side of the screen while inside the Dashboard section of Alithya GoTest now extends the color coded status to all the projects and executions listed within the drop down list. So you can always tell what is the status of the execution before you select it to be displayed on the dashboard.

New Key Shortcuts

Now you can use a series of shortcut keys to perform the following actions while adding a variable or keyword during the scripting of your project.

    • Ctrl-1To insert a basic type variable ${}
    • Ctrl-2:To insert a list type variable @{}
    • Ctrl-3:To insert a dictionary type variable &{}
    • Ctrl-4:To insert an environment type variable %{}

You can also click on the question mark icon to learn about other shortcuts.

New Go To Component Button

New button within the execution panel that allows you to go to the selected component at the editor section of Alithya GoTest so you can continue working on that portion of your Test.

Syntax color coded

Now the syntax within the scripting of your tests will display specific colors for better understanding.

Appium Library

The library from Appium is now part of the default libraries that comes installed with Alithya GoTest allowing you to test mobile apps. 

Third party tools update

All of the third party components that assist on the performance of Alithya GoTest have been upgraded to the latest version.

Argument Cell Improved

Previously when adding an argument type keyword, the input cell would automatically expand to show the entire argument, causing display difficulties when creating long scripts with long arguments. In this new version, the cell does not expand but instead, is limited to two lines, but it also shows an icon that when highlighted it will actually display the entire content of the cell. Users are able to see more of their script without having large arguments affecting the display. (see screen below)

Full Results Display at Dashboard and Excel

Now Alithya GoTest displays the full tree of execution results at the Dashboard, allowing users to see each line executed, parameters and Messages of each executed step, all at once.

New Keyword Status

Every time a new keyword is added it display the status of it: Save, Unsaved, Modified, Unavailable, Deactivated.

  •  Indicate newly added and unsaved keyword(s)
  •  Indicate modified and unsaved keyword(s)
  • Indicate unavailable keyword(s) or arguments modification.
  •  Indicate a deactivated combined keyword
















  • No labels