1. Introduction
These Release Notes provide an overview of Minium Manager 2.1 including new features, delivery information, and supported platforms. VILT recommends that you read these Release Notes in conjunction with the documentation included with the software package. If any conflicts exist, the Release Notes supersede the other documentation.
1.1. Release Notes Revision History
| Release Version | Release Date |
|---|---|
1.6.0 |
27/04/2017 |
1.7.0 |
19/05/2017 |
1.8.0 |
11/08/2017 |
1.9.0 |
26/01/2018 |
1.9.1 |
26/03/2018 |
1.9.2 |
15/05/2018 |
1.9.3 |
20/07/2018 |
1.9.4 |
17/09/2018 |
1.9.5 |
01/29/2019 |
1.9.6 |
04/22/2019 |
2.0.0 |
12/22/2019 |
2.0.1 |
04/03/2020 |
Release 2.1
same as 2.0.2
Fixes
-
Add fonts to fix the pdf crawler reports
Release 2.0.2
Features
-
Ability to show/hide types of projects.
-
Send email when the scm credentials are invalid ou incorrect.
-
Separate the number of passed and failed executions to save at project configurations.
-
Add a table in the body of the email "Data Extraction report" with a summary.
-
Allow sending PDF reports with screenshots in the project execution report email.
-
When a "Cookie Report" project is associated with "Cookie Crawler", the pdf and excel reports will have the information of the last execution of the "Cookie Report" project attached.
Fixes
-
Fix Cucumber tags at monitoring and minium cookies.
-
Fix screenshots at reports.
-
Fix project update that removed the schedule.
-
Fix create project button permissions.
-
Fix delete project when is in a data extraction report.
How to upgrade from 2.0.1
-
Update the
tools/pdf-generator/report-resourcesdirectory. -
Add the property
project-typesto theminium.managerproperties with the type of projects you need atapplication-prod.yml -
Remove
error-patternsformjenkinsproperties and add it tominium.managerproperties as list of type and patterns atapplication-prod.yml. -
Raise the property
jsdelayto1500or2000in order to process the big cookie crawler reports
Release 2.0.1
Features
-
Cookies - two custom Minium Projects that generates a report with all browser cookies found during the navigation or crawl of a website.
How to upgrade from 2.0.0
-
To use the monitoring feature, update the archive
pom.xmlof the Minium Projects to use the version2.0.1ofminium-cucumber-parent. -
Add and configure the Multi-Project Throttle Categories "cookie-projects" at jenkins.
-
Generate and copy the node_modules to the jenkins agent. Also, update the jar
tools/lib/minium-core-extensions.jarand copy it to the jenkins agent. -
Update the
tools/jenkins/pluginsdirectory. If you already have jenkins data, you also need to updatedata/jenkins/plugins(Don’t replace the pluginhp-application-automation-tools-plugin.hpi). -
Configure the environment variables
MINIUM_COOKIES_CLASSPATHandNODE_PATHat jenkins agent -
Rename the property
agentsLabeltoagents-monitoring-labeland configure the propertyagents-crawler-labelatapplication-prod.yml. -
Update the
tools/pdf-generator/report-resourcesdirectory.
Release 2.0.0
Features
-
Monitoring - a custom Minium Project that are executed with high frequency (every 5, 10, 20 minutes), and can give us a report about the availability of a certain page and performance metrics, with the objective to check that the page are working as expected.
How to upgrade from 1.9.6
-
To use the monitoring feature, update the archive
pom.xmlof the Minium Projects to use the version2.0.0ofminium-cucumber-parent. -
Add and configure the Multi-Project Throttle Categories "monitoring-projects" at jenkins.
-
Update the
tools/jenkins/pluginsdirectory. If you already have jenkins data, you also need to updatedata/jenkins/plugins(Don’t replace the pluginhp-application-automation-tools-plugin.hpi). -
Configure the property
agentsLabelatapplication-prod.yml. -
Update the
tools/mavendirectory. -
Update the
tools/pdf-generator/report-resourcesdirectory.
Release 1.9.6
Features
-
Added data extraction report - a custom report (in excel format) with selected projects that will be sent to the specified email addresses configured with the status of the last completed execution, and the project details.
Improvements
-
Improve the error messages at executions for the credentials and modules missing errors.
How to upgrade from 1.9.5
-
If you have the
minium.manager.pdf-generator.additional-argsproperty in yourapplication-prod.yml, update theapplication-prod.ymlto use the property’sminium.manager.pdf-generator.additional-settingsandminium.manager.pdf-generator.additional-settings-object. Thezoomproperty is defined by the propertyminium.manager.pdf-generator.additional-settings-object.load.zoomFactor, and thejavascript-delayproperty is defined by the propertyminium.manager.pdf-generator.additional-settings-object.load.jsdelay. You can check the properties for additional-settings here and for additional-settings-object here. -
Remove the
minium.manager.pdf-generator.bin-fileproperty from theapplication-prod.yml. Also, remove the folder./tools/pdf-generator/wkhtmltopdffrom the bundle.
Release 1.9.5
Features
-
Support of the user timezone at the schedule daily reports.
-
Allow deleting users, when minium manager is not configured with LDAP.
-
Warns the user when the user tries to log in with the email address.
-
Logging in a separated file.
-
The version of
minium-cucumber-parentdefined on the POM of the projects can now be automatically updated. To enable the auto-update, go to theRuntimetab on theProject Configurationsand check theUpdate to the latest versionoption on theMinium versionfield. -
TestLink integration.
Fixes
-
Fix the project name execution, when the name uses a huge string without spaces.
-
Test executions with profiles containing white spaces.
-
Pagination on the Labels page.
Improvements
-
Reduced disk space usage.
How to upgrade from 1.9.4
-
Update the
application-prod.ymlproperty names to use the canonical format (acme.my-property and not acme.myProperty). -
Add the logging properties at
application-prod.ymlfile properties. -
(Optional) Add the file
./tomcat/webapps/jenkins/WEB-INF/classes/logging.propertiesto log the jenkins output in a separate file. -
To support the auto-update of
minium-cucumber-parent, check the6.6 Minium version auto-updatesection of the installation guide. -
For installations that do not have access to the internet, update the Maven repository. The new Maven repository requires the projects to have at least
minium-cucumber-parent1.9.0 as the parent project. -
Update the active Selenium Grid Extras modules on the hub and nodes.
Release 1.9.4
Features
-
Sensitive configuration properties that cannot be included on the repository of the tests can now be safely defined on Minium Manager.
-
Added daily report - a custom report with selected projects that will be sent to the user email with the status of the last completed execution in the last 24 hours.
Fixes
-
Disappearance of executions with the same browsers from the queue (launched when an execution with the same browsers is executing) for the same project.
-
Feature results not being loaded when the name of a
featurefile contained Spanish characters.
How to upgrade from 1.9.3
-
Update the
tools/mavendirectory. -
Update the
tools/jenkins/pluginsdirectory. If you already have jenkins data, you also need to updatedata/jenkins/plugins(Don’t replace the pluginhp-application-automation-tools-plugin.hpi). Particularly, make sure the Mask Passwords Plugin is installed. -
Replace the package
jenkins.warat thetomcat/webapps. -
To support the configuration of sensitive parameters, it is required to either have at least Java 8u162 installed or install the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files.
Release 1.9.3
Features
-
REST API:
-
Authentication using project keys.
-
Ability to pass configuration properties.
-
Association of commits to executions.
-
Support for custom browser capabilities.
-
-
Branch configuration (git repositories).
-
Resend the activation email at the recovery password, when the user is not activated.
-
Automatic discovery of Selenium nodes.
Fixes
-
Critical bug that caused an error when launching executions.
How to upgrade from 1.9.2
-
Remove the
seleniumNodeslist of the providers configured with the typeseleniumgridextrasfrom theconfig/application-prod.yml. Update the Selenium Grid Extras to the version 2.0.4. Update the configuration fileselenium/hub/hub_4444.jsonin order to add the servletcom.groupon.seleniumgridextras.grid.servlets.ListNodesServletto the servlet array list. Finally, configure the fileselenium/hub/selenium_grid_extras_config.jsonto set the WebDriver version with the value 3.8.1 or lower.
Release 1.9.2
Fixes
-
Randomly occurring bug that provoked errors across the whole application.
-
Hub failing to provide a session when the requested capabilities contained browser options.
-
Creation of users without groups.
-
Excessive size of Selenium Hub’s logs.
How to upgrade from 1.9.1
-
Copy the
selenium/hub/log4j.propertiesfile to theselenium/hubfolder and set thegrid_jvm_optionsandgrid_jvm_x_optionsproperties on theselenium_grid_extras_config.jsonfile. -
If it is being used, update the
minium-grid-extensions.jarfile on the Hub.
Release 1.9.1
Fixes
-
Missing screenshots for executions on multiple browsers.
-
Report generation on machines without access to the internet.
-
Missing icons on PDF reports.
-
Exaggerated disk space usage by H2 databases.
Improvements
-
PDF reports, namely the summary and screenshots.
-
Improved the performance at the executions project page.
How to upgrade from 1.9.0
-
Update the
tools/pdf-generator/report-resourcesdirectory. -
If there are problems with PDF reports or if the
minium.manager.pdf-generator.zoomproperty was being used, seePDF reports do not look as expectedon7. Troubleshooting Minium Manager. -
It is recommended to update Tomcat to
8.5.
Release 1.9.0
Features
-
Support more browser capabilities - Configure custom capabilities for your browsers.
-
Added advanced browser selection and configurator - New user interface to quickly and easily configure browsers where you want to run your tests.
-
Support concurrent executions - By configuring executors for each project, run tests in parallel.
-
Configure multiple browser instance providers - Configure external and internal browser instances allowing running tests on private/internal servers or run tests on the cloud.
-
Share links of project executions - You can share the link of a specific execution with your team.
-
Added configuration to send the email report only when there are test failures.
Improvements
-
Improved UI/UX of project configuration
-
Cancel a running execution stops the web driver session.
How to upgrade from 1.8.0
-
Change the configuration of the provider. Providers are now configured through a different property (see
5.2.3. Multiple providers). -
Remove the configuration properties from the
config/application-webdrivers.ymlfile. That file is now only used for configuring additional browser-specific settings (see6.6. Additional WebDriver configurations). -
Selenium Grid and the
minium-cucumber-parentversion on thepom.xmlfile of the projects can be upgraded for better compatibility with the latest browser versions, namely Firefox and Internet Explorer. See theCompatibilitysection for more details.-
Configure your node machine that is running the
Internet Explorer WebDriverto use the US keyboard settings. The actionSendKeysdoes not work correctly with non-US keyboard settings for theInternet Explorer WebDriver.
-
Compatibility
This version was tested for compatibility with:
-
Browsers: Chrome 63, Firefox 57 and Internet Explorer 11.
-
Selenium Grid:
-
Selenium Grid Extras 2.0.1.
-
Selenium Server 3.8.1.
-
WebDrivers:
ChromeDriver2.34,GeckoDriver0.19.1 andIE Driver3.8.0.
-
-
Minium Core 1.9.0.
Release 1.8.0
New Features
-
Added progress execution - Visualize the test being executed at the browser during the execution.
-
Added cucumber tags - Use this option to tell Minium Manager that only run features or scenarios that have certain tags in a project.
-
Added Video Recording - Every test runs on Minium Manager is video recorded exactly as it is executed. This feature is helpful if there are any failures. You can even jump to a given point in the video where your step is failing.
Improvements
-
Improved UI/UX of feature page
Fixes
-
Fixed pagination bug on projects page
How to upgrade from 1.7.0
-
Upgrade the version of
minium-cucumber-parentto 1.8.0 on thepom.xmlfile of each project.
Release 1.7.0
Improvements
-
Improved UI/UX
-
Improved documentation
Fixes
-
Fixed pagination widget
-
Fixed compatibility issues with IE8
Release 1.6.0
Features
-
LDAP integration
-
Added project Permission
-
Added Security roles levels
-
Organized projects filters with labels and groups
-
Added project rename
-
REST API - Minium Manager supports the use of REST API to launch test executions.
Packaging and Documentation
Downloads and documentation for Web Experience Management Motion are available in the OpenText Knowledge Center (https://knowledge.opentext.com/).
Supported Environments and Compatibility
This chapter provides a reference to matrices of the Minium Manager components and configurations tested and validated.
OS
The following table shows Minium Manager OS support:
| OS | Versions | Minium Manager |
|---|---|---|
Linux |
Ubuntu 16.04 LTS |
|
MS Windows |
Windows 7+ |
Databases
The following table shows Minium Manager database support:
| Database | Versions | Minium Manager |
|---|---|---|
H2 |
— |
— |
MySQL |
The minimum supported MySQL version is 5.6.33 Community Server 64 bits |
Java
Minium Manager supports Java 1.8.
Selenium Grid
Minium Manager uses Selenium Grid Extras to run tests in parallel on multiple machines, and to manage different browser versions and browser configurations centrally.
The compatibility of Selenium Grid with OS are:
| OS | Versions | Selenium Grid |
|---|---|---|
Linux |
Ubuntu 16.04 LTS |
|
MS Windows |
Windows 7+ |
About the web browsers (based on the last versions of the webdrivers), the Selenium Grid supports:
| Browser | Versions | Selenium Grid |
|---|---|---|
Firefox |
The latest release, the previous release, the latest ESR release and the previous ESR release. |
|
MS Internet Explorer |
11 |
|
Chrome |
Check the release notes to see which version of the webdriver is required to the chrome version installed. |
You can check (in more details) the supported platforms at https://selenium.dev/downloads/
Selenium Grid - WebDrivers
If you are running the Node in a 32-bit Linux distros machine, you cannot update your Google Chrome web browser to the latest versions (Google drop support for all 32-bit Linux distros in March, 2016). The last version of the Google Chrome for the 32-bit Linux distros is 48. So, to continue to perform tests with Google Chrome (version 48) in 32-bit Linux distros, you should use the version 2.21 of the chrome webdriver. For the 64-bit Linux distros, you can update the Google Chrome (64-bit) to the latest version and use the latest chrome webdriver.
About the Firefox, with the release of Firefox 47, the extension based version FirefoxDriver no longer works. If you are using Firefox 46 (or prior versions), you can continue to use the FirefoxDriver. For the Firefox 47, you need to update the Firefox to the latest version and start using use the MarionetteDriver. The other option is to downgrade your version of Firefox (preferably to the Firefox 45 ERS) and continue using the FirefoxDriver. But keep in mind that the FirefoxDriver will be discontinued.
For the Internet Explorer, it is required a MS Windows OS machine.
Application Servers
The following table shows which Application Servers you can use with Minium Manager system:
| Application Server | Versions | Minium Manager |
|---|---|---|
Apache Tomcat |
8.x |
Supported Browsers
Minium Manager web application is supported by the following browsers:
-
Chrome
-
Firefox
-
IE 9+
Language Support
Minium Manager is currently localized in the following languages.
| Component | Languages | |||||||
|---|---|---|---|---|---|---|---|---|
EN |
CA |
ES |
PT |
Minium Manager |
UI |
UI |
UI |
|
UI = user interface only
Contact Information
VILT Portugal
Rua Ivone Silva, 6 - 7ยบ Esq
1050-124 Lisboa
Portugal
Email: product.support@vilt-group.com
For more information, visit https://www.vilt-group.com