Enhancements and defect fixes
- Allowed unescaped control characters in JSON data.
- Added support for headless server to run tests on the operating systems that does not have graphics cards (means does not have user interface for operating system).
- Added web browser binary path configurable in AppDriver.yaml file.
- Added support to run system commands using shell (i.e. cmd.exe, sh etc.) in synchronous and asynchronous mode. By adding this support, you can verify the your executable file functionality.
- Fixed the logger issue. Now logging can be redirected to test-results/logs/ directory.
- Upgraded 3rd party libraries.
- Updated documentation / user guide.
- IMPORTANT: Removed duplicate / deprecated test steps that were deprecated in STAS release 6.1.4. To fix your test scenarios follow the following steps:
A. using your code editor (i.e. IntelliJ IDEA) right click on cucumber-testcases directory and click on "Replace in files" menu and replace "page object" by "page element" in case sensitive mode.
B. Again replace "page element / page element" by "page element" in case sensitive mode.
C. Again replace "page elements / page elements" by "page elements" in case sensitive mode.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 7.0.0.
<version>7.0.0</version>
<smart-testauto-framework.version>7.0.0</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>7.0.0</smart-testauto-cucumber-stepdefs-en.version>
Also take the latest TestDevelopers guides for latest information.
- https://github.com/mkrishna4u/smart-testauto-framework/blob/main/smart-testauto-studio/latest/docs/STAS-TestDevelopersGuide.pdf
- https://github.com/mkrishna4u/smart-testauto-cucumber-stepdefs-en/blob/main/docs/STAS-StepDefinitions-En-TestDevelopersGuide.pdf
You are all done.