Releases: mkrishna4u/smart-testauto-framework
Added support for checkScreenResolution
- Added support for checkScreenResolution in AppConfig.yaml file. Add parameter given below in AppConfig.yaml file above "browserWindowSize:":
checkScreenResolution: true
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 7.0.2.
<version>7.0.2</version>
<smart-testauto-framework.version>7.0.2</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>7.0.1</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.
Library upgrades
- Upgraded 3rd party libraries.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 7.0.1.
<version>7.0.1</version>
<smart-testauto-framework.version>7.0.1</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>7.0.1</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.
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.
Enhancements and defect fixes
- Added support for variable expression to read the value using JSON-PATH and XPATH.
- Upgraded 3rd party libraries.
- Updated documentation / user guide.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 6.1.4.
<version>6.1.4</version>
<smart-testauto-framework.version>6.1.4</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>6.1.4</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.
Enhancements, defect fixes.
- Added support for reading CSS property value using pseudo element
- Added form data upload support with multiple parts at once.
- Corrected byte to String conversion.
- Enhanced hidden element functionality.
- Corrected JSON and YAML reader. Fixed CommandExecuter for enavironment file reading. (Library upgrade broken this feature.)
- Updated documentation / user guide.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 6.1.3.
<version>6.1.3</version>
<smart-testauto-framework.version>6.1.3</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>6.1.3</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.
Enhancements, defect fixes and 508 compliancy support.
- Updated 3rd party libraries like selenium, appium, testng etc.
- Added support for 508 compliance. Added tab navigation and color contrast verification support.
- Enhanced close scenario context functionality. Main updates are related to screen capture functionality.
- Fixed ObjectUtil to handle array data properly.
- Corrected web driver switching on failures.
- Updated step definitions version to 6.1.2 in STAS.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 6.1.2.
<version>6.1.2</version>
<smart-testauto-framework.version>6.1.2</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>6.1.2</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.
Enhancements and defect fixes
- Updated 3rd party libraries like selenium, appium, testng etc.
- Added support for scenario hooks. After scenario hooks can be registered in the scenario at any time and are executed at the end of the scenario. See the guides for more details.
- Updated STAS developers guide.
- Updated step definitions version to 6.1.1 in STAS.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 6.1.1.
<version>6.1.1</version>
<smart-testauto-framework.version>6.1.1</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>6.1.1</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.
Enhancements and defect fixes
- Updated 3rd party libraries like selenium, appium, testng etc.
- Enhanced page element location mechanism.
- Added support for Math functions.
- Updated STAS developers guide.
- Updated step definitions version to 6.1.0 in STAS.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 6.1.0.
<version>6.1.0</version>
<smart-testauto-framework.version>6.1.0</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>6.1.0</smart-testauto-cucumber-stepdefs-en.version>>
Also take the latest TestDevelopers guides for latest information.
You are all done.
Enhancements and defect fixes
- Fixed CSV file reading when there is single column.
- Improved API testing functionality and added more flexibility.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 6.0.15:
<version>6.0.15</version>
<smart-testauto-framework.version>6.0.15</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>6.0.15</smart-testauto-cucumber-stepdefs-en.version>>
Also take the latest TestDevelopers guides for latest information.
You are all done.
Performance improvements along with enhanced functionality
- Added support in STAS to run any Cucumber Tags on any configured environment using smart-runner command as
:> smart-runner.cmd run-tags-for-env "@MyTag1 and @MyTag2" "app1Name:app1EnvName,app2Name:app2EnvName" 1
Where @MyTag1 and @MyTag2 are the new tags applied on Cucumber scenarios in cucumber feature file. Second argument is the environment information where you can specify environment for each configured application. And 1 is the parallel thread.
You can change the value of the parallel threads to run scenarios in parallel mode. - Fixed cookies setting problems in HTTP request.
- Improved performance on UI enabled elements verification, UI not present element verification, UI not selected state verification, UI getting input value, UI get Text value.
- Improved UI session management to run scenarios faster.
- Improved SQL query execution to run queries faster.
Release Upgrade steps:
-
Open pom.xml file from your STAS project and change the following elements' value to 6.0.13:
<version>6.0.13</version>
<smart-testauto-framework.version>6.0.13</smart-testauto-framework.version>
<smart-testauto-cucumber-stepdefs-en.version>6.0.14</smart-testauto-cucumber-stepdefs-en.version>> -
Upgrade the existing scripts for your project using the command given below:
-- for windows:
smart-studio.cmd --upgrade-scripts
-- for non-windows:
smart-studio.sh --upgrade-scripts
Also take the latest TestDevelopers guides for latest information.
You are all done.