Carina Versions Save

Carina automation framework (TestNG): Web, Mobile, API, DB etc testing...

8.0.3

1 year ago

Enhancements

  • [#1944][#1958] Refactored to use Zebrunner carina-proxy
  • [#1968] Added description about read_timeout param
  • [#1960] Increased timeout of session start for desktop browsers
  • [#1952] Added drag and drop method to the IMobileUtils interface
  • [#1951] Added methods from HasClipboard, HasSettings, HasCapabilities interfaces to the IMobileUtils interface
  • [#1947] Added opportunity to create custom driver listener with driver as constructor param in priority

Fixes

  • [#1949] Localized locators don't work for IOS

Known Issues

  • N/A

Dependencies Updates

  • com.qaprosoft.carina-proxy 8.0.2 -> com.zebrunner.carina-proxy 1.0.0

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.3
  • Rebuild the project mvn -U clean compile install
  • Update package names as follows:
    com.qaprosoft.carina.browserupproxy.* -> com.zebrunner.carina.proxy.browserup.*
    com.qaprosoft.carina.proxy.SystemProxy -> com.zebrunner.carina.proxy.SystemProxy
    

8.0.2

1 year ago

Enhancements

  • [#1927] Switched to the independent carina-utils project
  • [#1934] Refactored getSuiteResult method of EmailReportGenerator to return TestResult object
  • [#1906] Optimized findExtendedWebElements method

Fixes

  • [#1936] Refactored "findExtendedWebElements" method in compliance with Selenium "findElements"
  • [#1930] getDefaultCondition method of ExtendedWebElement class works incorrectly

Known Issues

  • N/A

Dependencies Updates

  • com.qaprosoft.carina-utils 8.0.1 -> com.zebrunner.carina-utils 1.0.0
  • com.zebrunner.agent-testng-pluggable 1.9.0 -> 1.9.1

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.2 and com.zebrunner.agent-core dependency to 1.9.1
  • Rebuild the project mvn -U clean compile install
  • Update package names as follows:
    com.qaprosoft.carina.core.foundation.utils.ownership.* -> com.zebrunner.carina.core.registrar.ownership.*
    com.qaprosoft.carina.core.foundation.utils.tag.* -> com.zebrunner.carina.core.registrar.tag.*
    com.qaprosoft.carina.core.foundation.utils.Messager -> com.zebrunner.carina.utils.messager.Messager
    com.qaprosoft.carina.core.foundation.utils.ZebrunnerNameResolver -> com.zebrunner.carina.core.testng.ZebrunnerNameResolver
    com.qaprosoft.carina.core.foundation.utils.ParameterGenerator -> com.zebrunner.carina.utils.ParameterGenerator
    com.qaprosoft.carina.core.foundation.utils.* -> com.zebrunner.carina.utils.*
    com.qaprosoft.carina.core.foundation.report.* -> com.zebrunner.carina.utils.report.*
    com.qaprosoft.carina.core.foundation.retry.* -> com.zebrunner.carina.utils.retry.*
    com.qaprosoft.carina.core.foundation.commons.SpecialKeywords -> com.zebrunner.carina.utils.commons.SpecialKeywords
    com.qaprosoft.carina.core.foundation.listeners.TestnamingService -> com.zebrunner.carina.core.testng.TestNamingService
    com.qaprosoft.carina.core.foundation.exception.* -> com.zebrunner.carina.utils.exception.*
    com.qaprosoft.carina.core.foundation.performance.* -> com.zebrunner.carina.utils.performance.*
    

8.0.1

1 year ago

Enhancements

  • [#1920] Bumped up TestNG to 7.6.1
  • [#1919] Bumped up agent-testng-pluggable to 1.9.0
  • [#1913] Added FAQ about location of mobile-specific methods
  • [#1901] Refactored findExtendedWebElement(s) in DriverHelper class
  • [#1778] Inform about custom property value usage at once per thread
  • [#1525] Introduced new crypto_key_value property for CONFIG dataset
  • [#1859] Bumped up Appium to 8.2.0
  • [#1610] Updated more patterns / ways for users to customize their own testcase name
  • [#1727] Inspected modules to make their fully independent project

Fixes

  • [#1856] Unable to find CDP implementation matching error in logs
  • [#1896] The implementation of findExtendedWebElements in Carina results in incorrect locator and thus unable to find element
  • [#1054] Add support of data encryption in agent.properties
  • [#1884] Register advance mobile doc article
  • [#1869] Label with locale won't attach to test run
  • [#1857] Taking a screenshot takes a minute

Known Issues

  • N/A

Dependencies Updates

  • com.qaprosoft.carina-crypto 8.0.0 -> com.zebrunner.carina-crypto 1.0.0
  • com.zebrunner.agent-testng-pluggable 1.8.0 -> 1.9.0
  • org.testng.testng 7.6.0 -> 7.6.1
  • io.appium.java-client 8.1.1 -> 8.2.0
  • org.apache.commons.commons-configuration 2 2.7 -> 2.8.0

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.1 and com.zebrunner.agent-core dependency to 1.9.0
  • Rebuild the project mvn -U clean compile install
  • Make sure to address compilation failures if CryptoTool was used directly
  • Reuse crypto_key_value feature using env variable instead of crypto_key_path which is not available anymore [#1525]

7.4.27

1 year ago

Enhancements

  • [#1882] Added setClipboardText method to the DriverHelper class
  • [#1879] Bumped up commons text to 1.10.0 and commons-configuration2 to 2.8.0

Fixes

  • [#1871] Label with locale won't attach to test run
  • [#1862] MethodOwner annotation rewrites maintainer of all test methods after itself

Known Issues

  • N/A

Dependencies Updates

  • commons-configuration2 2.7 -> 2.8.0
  • commons-text from commons-configuration2 to 1.10.0

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 7.4.27
  • Rebuild the project mvn -U clean compile install
  • Be sure to use with Zebrunner CE 2.0+

8.0.0

1 year ago

Enhancements

  • [#1822] Swapped BrowserMob to BrowserUp proxy
  • [#1804] Refactored to replace WebDriverEventListener and EventFiringWebDriver
  • [#1732] Decommissioned everything related to IE
  • [#1623] Bumped up to TestNG 7.6.0
  • [#1517] Replaced deprecated DesiredCapabilities with a new Selenium 4 compatible approach
  • [#1490] Bumped up to Selenium 4.0.0
  • [#1485] Generated Advanced->Mobile article with extra information
  • [#1483] Added Appium 2.0 features support throughout the framework
  • [#1418] Renamed TESTRAIL_PROJECT_ID and TESTRAIL_SUITE_ID values
  • [#1398] Reviewed and refactored IAndroidUtils methods
  • [#1380] IAndroidUtils: made openURL call from this mobile interface in DriverHelper
  • [#1351] Investigated the possibility to remove support of customized env_arg_resolver
  • [#1338] Investigated the possibility to remove CarinaListener static block
  • [#739] Added soap test example with valid documentation steps
  • [#659] Investigated the possibility to switch from application to browser during the test (mobile)

Fixes

  • N/A

Known Issues

  • N/A

Dependencies Updates

  • org.testng.testng 7.5 -> 7.6.0
  • org.seleniumhq.selenium.* 3.141.59 -> 4.4.0
  • io.appium.java-client 7.6.0 -> 8.1.1
  • com.google.guava.guava 29.0-jre -> 31.1-jre
  • com.zebrunner.agent-testng-pluggable 1.7.4 -> 1.8.0
  • net.lightbody.bmp.browsermob-core 2.1.5 -> com.browserup.browserup-proxy-core 2.1.2
  • io.netty.netty-all 4.1.42.Final -> 4.1.80.Final

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 8.0.0 and com.zebrunner.agent-core dependency to 1.8.0
  • Rebuild the project mvn -U clean compile install
  • Be sure to use with Zebrunner CE 2.0+
  • Full migration path still to be defined

7.4.26

1 year ago

Enhancements

  • N/A

Fixes

  • N/A

Known Issues

  • N/A

Dependencies Updates

  • com.zebrunner.agent-testng-pluggable 1.7.2 -> 1.7.4

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 7.4.26 and com.zebrunner.agent-core dependency to 1.7.4
  • Rebuild the project mvn -U clean compile install
  • Be sure to use with Zebrunner CE 2.0+

7.4.25

1 year ago

Enhancements

  • [#1807] Updated DataProvider article by providing detailed info on howto make a test row unique using TUID

Fixes

  • [#1820] generateByForList did not correctly process the tagName locator
  • [#1816] API: Unable to truncate values in the Carina framework with ValidateResponse method

Known Issues

  • N/A

Dependencies Updates

  • N/A

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 7.4.25
  • Rebuild the project mvn -U clean compile install
  • Be sure to use with Zebrunner CE 2.0+

7.4.24

1 year ago

Enhancements

  • [#1793] Investigated the possibility to load/parse all config.properties inside transitive carina sub-modules
  • [#1791] Added instructions about extra parameter inside pom.xml to detect TUID's
  • Api methods inheritance support was added

Fixes

  • [#1773] findExtendedWebElement(s) create element(s) with incorrect context

Known Issues

  • N/A

Dependencies Updates

  • com.zebrunner.agent-testng-pluggable 1.7.1 -> 1.7.2

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 7.4.24
  • Rebuild the project mvn -U clean compile install
  • Be sure to use with Zebrunner CE 2.0+

7.4.23

1 year ago

Enhancements

  • [#1786] Handled the browserstack use-case
  • [#1775] Provided an example of the ExtendedWebElement declaration with dynamic xpath
  • [#1763][#1537] Don't show parameters in the logs with a default value

Fixes

  • [#1782] By.className was not supported by findExtendedWebElements

Known Issues

  • N/A

Dependencies Updates

  • NA

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 7.4.23
  • Rebuild the project mvn -U clean compile install
  • Be sure to use with Zebrunner CE 2.0+

7.4.22

1 year ago

Enhancements

  • [#1761] Allowed reading env variables for all configuration params
  • [#1760] Replaced deprecated TestRail.setCaseId with setTestCaseId
  • [#1725] Added auto-download sample test to archetype
  • [#1723] Added auto-download files option for MicrosoftEdge

Fixes

  • [#1586][#1767] Java native crash on browsermob proxy server start due to the io.netty upgrade
  • [#1752] captureByRule does not make screenshots for failure
  • [#1749] aws s3 manager cannot init builder if amazon profile with region is absent

Known Issues

  • N/A

Dependencies Updates

  • [#1765] com.zebrunner.agent-testng-pluggable 1.7.0 -> 1.7.1
  • [#1755] com.fasterxml.jackson.core 2.11.0 -> 2.13.3
  • [#1758] com.google.code.gson:gson: 2.8.9 -> 2.9.0

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 7.4.22 and zebrunner agent-core to 1.7.1
  • Rebuild the project mvn -U clean compile install
  • Be sure to use with Zebrunner CE 2.0+
  • Potentially new property s3_region=us-east-1 must be declared in your _config.properties file due to the changes in [#1749]