Skip to content

Releases: mkrishna4u/smart-testauto-framework

Added support for checkScreenResolution

19 May 19:46
Compare
Choose a tag to compare
  1. Added support for checkScreenResolution in AppConfig.yaml file. Add parameter given below in AppConfig.yaml file above "browserWindowSize:":
    checkScreenResolution: true

Release Upgrade steps:

  1. 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.

You are all done.

Library upgrades

06 May 19:46
Compare
Choose a tag to compare
  1. Upgraded 3rd party libraries.

Release Upgrade steps:

  1. 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.

You are all done.

Enhancements and defect fixes

10 May 23:20
7777d64
Compare
Choose a tag to compare
  1. Allowed unescaped control characters in JSON data.
  2. 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).
  3. Added web browser binary path configurable in AppDriver.yaml file.
  4. 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.
  5. Fixed the logger issue. Now logging can be redirected to test-results/logs/ directory.
  6. Upgraded 3rd party libraries.
  7. Updated documentation / user guide.
  8. 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:

  1. 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.

You are all done.

Enhancements and defect fixes

03 Apr 00:17
8ce2d7d
Compare
Choose a tag to compare
  1. Added support for variable expression to read the value using JSON-PATH and XPATH.
  2. Upgraded 3rd party libraries.
  3. Updated documentation / user guide.

Release Upgrade steps:

  1. 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.

You are all done.

Enhancements, defect fixes.

22 Feb 17:40
Compare
Choose a tag to compare
  1. Added support for reading CSS property value using pseudo element
  2. Added form data upload support with multiple parts at once.
  3. Corrected byte to String conversion.
  4. Enhanced hidden element functionality.
  5. Corrected JSON and YAML reader. Fixed CommandExecuter for enavironment file reading. (Library upgrade broken this feature.)
  6. Updated documentation / user guide.

Release Upgrade steps:

  1. 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.

You are all done.

Enhancements, defect fixes and 508 compliancy support.

09 Feb 22:27
Compare
Choose a tag to compare
  1. Updated 3rd party libraries like selenium, appium, testng etc.
  2. Added support for 508 compliance. Added tab navigation and color contrast verification support.
  3. Enhanced close scenario context functionality. Main updates are related to screen capture functionality.
  4. Fixed ObjectUtil to handle array data properly.
  5. Corrected web driver switching on failures.
  6. Updated step definitions version to 6.1.2 in STAS.

Release Upgrade steps:

  1. 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.

You are all done.

Enhancements and defect fixes

28 Oct 21:43
Compare
Choose a tag to compare
  1. Updated 3rd party libraries like selenium, appium, testng etc.
  2. 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.
  3. Updated STAS developers guide.
  4. Updated step definitions version to 6.1.1 in STAS.

Release Upgrade steps:

  1. 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.

You are all done.

Enhancements and defect fixes

28 Jul 22:54
Compare
Choose a tag to compare
  1. Updated 3rd party libraries like selenium, appium, testng etc.
  2. Enhanced page element location mechanism.
  3. Added support for Math functions.
  4. Updated STAS developers guide.
  5. Updated step definitions version to 6.1.0 in STAS.

Release Upgrade steps:

  1. 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

30 May 18:08
Compare
Choose a tag to compare
  1. Fixed CSV file reading when there is single column.
  2. Improved API testing functionality and added more flexibility.

Release Upgrade steps:

  1. 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

14 May 18:40
c49a0a1
Compare
Choose a tag to compare
  1. 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.
  2. Fixed cookies setting problems in HTTP request.
  3. 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.
  4. Improved UI session management to run scenarios faster.
  5. Improved SQL query execution to run queries faster.

Release Upgrade steps:

  1. 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>>

  2. 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.