Skip to content
Itai Agmon edited this page Jun 14, 2016 · 29 revisions

JSystem Release Notes

6.1.04

Bug Fixes

  1. Issue #266 - JSystem Maven Plugin is always adding the JUnitReporter to the reporter.classes property
  2. Issue #268 - Unicode characters are not visible in the Difido server

New Features

  1. Issue #265 - Make the Difido report the default reporter
  2. Issue #267 - We should have a better message in case a wrong scenario is specified to the JSystem Maven Plugin
  3. Issue #260 - Scenario properties are not shown in the Difido report

Notes

The Difido HTML report is now enabled by default.

6.1.03

Bug Fixes

  1. Issue #258 - Add configuration file for the Difido HTML report.
  2. Issue #255 - Reference is not working when using with parameter from type string array
  3. Issue #239 - ${param} throws “java.lang.NumberFormatException: For input string: "${}" in an int input fields of a BB

New Features

The HTML report has new colors and it is also a lot easier now to change them to different colors

Notes

This version works with the Difido server version 2.0.1

6.1.02

Bug Fixes

  1. Issue #233 - Backward compatibility for flow control values that are stored in the XML file instead of the properties file
  2. Issue #241 - 'For Condition' can not read values from references as list parameters
  3. Issue #249 - The Difido common dependency is still a snapshot version
  4. Issue #250 - At some cases, exception is thrown while trying to parse parameters from type Date
  5. Issue #251 - Upgrading from Java 7 to Java 8 breaks the "If condition" building block

New Features

  1. Issue #245 - Add support for the new abilities of the Difido report server
  2. Issue #247 - Change the behaviour of the Difido remote reporter
  3. Issue #248 - Add a new tab for configuring the Difido remote properties

6.1.01

Bug Fixes

  1. Issue #234 - Remote debugging in Java 8 is not supported
  2. Issue #232 - When a parameter from type Enum is using a value that is no longer part of the Enum, the value becomes null without proper message
  3. Issue #229 - Tests archetype generates a wrong package
  4. Issue #226 - When 'DataDriven' and 'For Loops' building blocks are nested inside other building blocks containers, they are not executed
  5. Issue #221 - When the test parameter name is changed, the value of the old parameter is kept in the scenario properties file
  6. Issue #217 - When dropping a BB to the middle of a long scenario, the scenario tree will be scrolled to the top (Thanks for Guy Tal for contributing)
  7. Issue #216 - When copying and pasting a large amount of building block, the order of the BBs is not kept (Thanks for Guy Tal for contributing)
  8. Issue #214 - Parameters from type ObjectArrayParameterProvider can't be opened if they include a reference
  9. Issue #209 - Loop (For each) in inner scenario is always set to default values
  10. Issue #205 - Data driven is not working with a single line in the CSV file
  11. Issue #162 - Debug checkbox is not working properly under Linux and Mac
  12. Issue #77 - Meaningful name disappear from the scenario tree
  13. Issue #142 - Add cancel button to the remote debugging dialog

New Features

  1. Issue #202 - Introducing a new, advanced, modern HTML reporter! For instructions how to use it please refer to this blog.
  2. Issue #228 - Make the maximum number of retries for graceful mode in the cli connection configurable
  3. Issue #222 - Data driven mechanism should allow adding plugins

Notes

  1. Issue #166 - Upgrade package XML-APIS from 1.0.b2 (jsystemApp) to XML-APIS 1.4.01 for better integration with Webdriver

6.1.00

Bug Fixes

  1. Issue #193 - When test class is missing, the runner should continue scenario execution with a correct message.
  2. Issue #192 - When test method is no longer exists, and executing the scenario from the command line, the method name doe's not appear
  3. Issue #191 - When test method is no longer exist, the missing test should be considered as error and not as warning
  4. Issue #189 - When adding a scenario that include scenario as test to another scenario, the scenario as a test is always mapped
  5. Issue #167 - Parameter providers values are empty under Linux and Mac
  6. Issue #184 - The name of scenario that is marked as test does not appear correctly in the JUnitReporter (Thanks goes to Vincenzo Marrazzo from Sony-Ericsson for the contribution)

New Features

  1. Enhancement #106 - Data driven support - Read a CSV file and execute a scenario the number of lines in the file. In each iteration parameters will be created with the titles as names
  2. Enhancement #187 - Add support to the Maven plugin for running multiple scenarios with various SUT's

Notes

  1. IMPORTANT : Issue #185 - JSystem is now complied with Java compliance level of 1.7. That means the Java 7 features can now be used in the automation projects, but JSystem can no longer run with JVM lower then 7.

6.0.02

Bug Fixes

  1. Issue #183 - 'Mark as Known Issue' is not working properly when executing from the command line
  2. Issue #180 - Run properties doesn't work when running via JSystem Maven plugin not from the tests project folder.
  3. Issue #169 - 'If' condition is not working when executing with JSystem Maven plugin
  4. Issue #99 - For loop parameters are saved in the XML instead of the properties file
  5. Issue #98 - Reports are not correct when test method is no longer exist
  6. Issue # - When creating test project from the archetype, The test project artifact is now excluded from the lib folder. This causes changes in the tests to be updated in the runner UI without rebuilding the project.

Notes

  1. Enhancement #174 - Deploy JSystem runner as ZIP file in addition to the tar.gz file
  2. Enhancement #173 - Add link from JSystem runner to the on-line documentation
  3. Enhancement #171 - Removed the POI library from JSystem dependencies. The library is longer required because the feature that enables editing scenarios from Excel file is deprecated. This change will allow users to use advanced POI versions in their projects.

6.0.01

New Features

  1. Added the reporter helper method reportByOriginator to use in concurrency reports as described in the blog

Bug Fixes

  1. Fixed a null pointer exception in the StringBufferParameterProvider class
  2. Fixed the linux runBase bash script to allow JSystem debugging under Linux.
  3. Fixed the case on which scenario s had a scenario s' that was marked as test and scenario s is included in scenario s'' then scenario s' was no longer marked as test.

Notes

  1. IMPORTANT: The Maven repository server was changed in this version to maven.top-q.co.il
  2. Minor changes in the reporting of the multiple scenario executor when XML file is not found

6.0.00

New Features

  1. Support for Maven projects!
  2. Groovy support. JSystem now supports writing tests and system objects in the Groovy language
  3. The ReportElement is now synchronized and there is a new service in ReporterHelper that helps to report
    element from specific originator. Useful for concurrent reporting.
  4. New implementation for the publish event and a new interface for the publishers
  5. When switching projects, the user can now select the project root folder and JSystem will automatically find the classes folder.
  6. Cli system object supports authentication of SSH sessions by keys. (Thanks for Liel Ran for the contribution).
  7. Support for init/flush the reports from the tests JVM.

Notes

  1. JUnit reporter was added to the default reporters in the reporter.classes property.
  2. JSystem code was ported to GitHub

5.7.02

New Features

  1. Support for scenario properties caching for faster scenario loading (experimental)
  2. Delete scenario feature (Thanks to Hadar Elbazz for the contribution)
  3. Toggle debug mode (Thanks to Or Rubin for the contribution)
  4. Faster log zipping
  5. Better reporting for loops inside scenarios that are marked as test

Bug Fixes

  1. Bug Fix 3525124: last 'scenario as test' in not shown in report in cli mode. As a blessed side effect the endRun event works now in command line mode.
  2. Bug Fix 3554724: 'mark as negative test' doesn't work in 'scenario as test'

Notes

  1. The report server configuration details were moved to the JSystem properties dialog
  2. Few changes were made in the third party dependencies

5.7.01

New Features

  1. Added JunitReporter. This reporter mimic the behavior of JUnit Ant report The result XML can be read from any CI (Jenkins/Hudson) systems. To use the reporter add it to the property reporter.classes. The XML will be created in the log folder.

Bug Fixes

  1. Bug Fix 3459986: Reports are not created when running tests from IDE
  2. Bug Fix 3459990: Test parameters are not shown when running from command line
  3. Bug Fix 3462942: Test documentation from the scenario tree doesn't support EOL
  4. Bug Fix 3482156: Sometimes test description is not refreshed in scenario tree.

Notes

  1. Added support for Java 7
  2. Removed the Selenium libraries from the installation package

5.7.00

New Features

  1. Major improvement in the scenario tree performance.
  2. Added test/scenario information view to the tests tree.
  3. Added support for AND,OR operators to the tests tree search box
  4. Test parameters are now shown as disabled in execution time.
  5. The modify file dialog was added to a condition on which the user tries to save scenario with name of an already existing scenario that is in read only state.

Bug Fixes

  1. Bug Fix 3434092: Sub scenarios parameters are saved with no reason.

5.6.66

New Features

  1. Added ‘reset to default’ feature. User can can revert scenario/test parameters to the default values. (Thanks to Limor Bortman for the patch)
  2. Added ‘edit only locally’ feature that allows the user to set scenario to a state on which the scenario is editable only when it is the root scenario. (Thanks to Tomer Gafner for the patch)
  3. Scenario user documentation is now saved in the root scenario context, like regular parameter.
  4. Pluggable tabs - User can add custom tabs to the runner.
  5. Pluggable publisher - User can add custom publisher to the runner
  6. JSystem now returns meaningful error levels on exit. 0 if all tests passes successfully since launching JSystem, 101 if at least one test failed and 102 if at least one test returned warning and no test failed.

Bug Fixes

  1. Fixed the reporter.classes property to search for the real reporters in the system
  2. Changed the behaviour of ‘save as’ option. Scenario modifications will not be saved to the original scenario, only to the new scenario.
  3. runScenario.bat execution mode is supported again.

Notes

  1. scenario.as.test.fail.teminate is now true by default
  2. Changed the default JSystem log format pattern from XML to simple string
  3. Removed support for the old report server

5.6.65

New Features

  1. Added integration with SCM.

Bug Fixes

  1. Scenario handling performance improvement- Fixed 3177385
  2. Bypass the Swing bug that causes scenarios not to stop in some cases.

Notes

  1. UIEventHandler/ValidationHandler interfaces were added to the systemTestCases classes.