carina

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

APACHE-2.0 License

Stars
954
Committers
91

Bot releases are hidden (Show)

carina - 6.4.36 (2020-05-21)

Published by avabishchevich over 4 years ago

6.4.36 (2020-05-21)

Enhancements

[#1006] Redesigned listeners usage allowing to inject custom listeners with exact order
[#925] Reorganized screenshots usage based on IScreenshotRules for system carina calls.

// To disable all kinds of screenshots even for failures:
Screenshot.clearRules()
// Follow Screenshot.java java docs to register your custom rules for making screenshots

[#987] Added encryption/decryption for testdata.properties as well
[#1022] Removed I18N feature and language parameter
[#1010][#1020] Added the ability to choose what strategy for element loading to use:

  • by presence or visibility (default one)
  • by presence
  • by visibility

Fixes

[#1030] Hid one more exception for screenshot generation
[#1026] Exception during unit test runs was fixed
[#1003] Regression: dataprovider tests did not register [L000N] method name postfix
[#1004][#1000] Platform name is returned based on capabilities values as well
[#1001] CarinaReport had an invalid link to the Demo sub-report
[#988] No appenders could be found for logger
[#978] Removed all synchronized for Jira.java
[#874] Carina API properties file: Random string generation was provided
[#656] API validation error when comparing arrays inside an array was fixed
Removed public Device.getSysLog() method
Fixed AbstractApiMethod.setHeaders() method when a header value contained an equal sign

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 4.2.70 -> 4.2.71

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 6.4.36 and rebuild the project
carina - 6.4.35 (2020-04-27)

Published by vdelendik over 4 years ago

6.4.35 (2020-04-27)

Enhancements

  • N/A

Fixes

[#997] Unable to parse tesng attribute (jre 1.8.251)

Known Issues

  • N/A

Dependencies Updates

  • N/A

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 6.4.35 and rebuild the project
carina - 6.4.34 (2020-04-21)

Published by avabishchevich over 4 years ago

6.4.34 (2020-04-21)

Enhancements

[#860][#951][#974] Reorganized listeners manipulation using TestNG-Foundation library:

  • Removed all functionality from com.qaprosoft.zafira.listener.ZafiraListener to support old pom.xml and suite xml files
  • Moved all reporting functionality to com.qaprosoft.zafira.listener.ZebrunnerListener
  • CarinaListener and ZebrunnerListenerare registered automatically in ordered ListenerChain
  • no need to register ZafiraListener anymore in pom.xml and TestNG suite xml files

[#977] Generated new 6.4.34 carina-archetype:

  • removed ZafiraListener(s) from all archetype files
  • [#883] Improved thread and data_provider thread count usage

[#976] Screenshots publishing was moved to zafira-client where information about storage provider is registered
[#972] Moved to 3.0.0-M4 Maven Surefire plugin
[#970] Only auto_download folder is overridden now

// to keep only auto downloads document in dedicated location
auto_download_folder=C:/Temp/downloads

[#966] ALREADY_FAILED_BY_KNOWN_BUG SkipExceptions were fixed
[#902] support locale/language appium capabilities generator for iOS
[#766] In API automation add some mechanism to get request body as an object.
[#764] wrap uix ui dump plus screenshot into the single artifact enhancement
[#986] change copyright to 2020

Fixes

[#975] Getting/saving driver log messages were hidden to the debug layer
[#967] NPE in logEntries for negative use-cases was fixed
[#944] Castdriver is now used in AndroidService when opening the notifications
[#943] EventFiringWebDriver could not be cast to RemoteWebDriver
[#938] Jira ticket allows anomalies in the registration logic
[#881] Empty screenshot in the last test step

Known Issues

  • [#997] Unable to parse tesng attribute (jre 1.8.251)

Dependencies Updates

  • zafira-client 4.1.67->4.2.70

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 6.4.34 and rebuild the project
  • If you observe DEBUG log messages after migration please add default logback.xml into the src/main/resources location of your test project. Visit this commit for example.
carina - 6.4.33 (2020-04-08)

Published by avabishchevich over 4 years ago

6.4.33 (2020-04-08)

Enhancements

  • [#886] Migrated to 7.1.0 testNG
  • [#948] The explicit error message while capturing screenshots was hidden to the debug level

Fixes

  • [#941] Selenium/Selenoid kill sessions were speeded up to not more than 120 seconds
  • [#930] Fixed the ability to register a skipped test due to the class cast exception for RetryAnalyzer

Known Issues

  • Execution with retry_count>0 may hangs. Root cause TestNG regression issue. Workaround is available in 6.4.34

Dependencies Updates

  • zafira-client 4.1.67->4.1.68

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 6.4.33 and rebuild the project
carina - 6.3.32 (2020-02-27)

Published by avabishchevich over 4 years ago

6.3.32 (2020-02-27)

Enhancements

  • Refactored DataProviders and RetryCount usage registering only the last attempt in Zafira and TestNG context. For CSV/XLS and regular TestNG providers, added "[L0003]" postfix which means a line in data provider
    image
  • [#917] Fixes delivered for smart failures rerun for dependent methods
  • [#923] Added thread only parameters detection for R.getProperties()
  • [#916] Added the possibility to register a custom comment for third-party test case management systems

Fixes

  • [#921] Smart carina rerun failures for XLS/CSV dataprovider should be removed
  • [#919] Javascript actions in ExtendedWebElement were fixed

Known Issues

  • DataProvider + InvocationCount is unsupported!

Dependencies Updates

  • N/A

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 6.3.32 and rebuild the project
carina - 6.3.31 (2020-02-10)

Published by avabishchevich over 4 years ago

6.3.31 (2020-02-10)

Enhancements

  • [#908][#906] Refactoring of the dataprovider & retry_count usage:
    • rerun failures for dataproviders can be used with retry_count
    • dependent methods can be started if parent method passed from Nth retry
  • [#907] Improved VideoRecording upload only for a final attempt based on retry_count
  • [#900] Added language and locale Appium capabilities based on locale core value (Android only).
locale=en_US
// carina parse locale and declare equivalent appium capabilities
capabilites.language=en
capabilites.locale=US
  • Added implementation of format method for UiAutomator selector strategy (ExtendedWebElement)
  • [#913] Added a default android_screen_record_bitrate=1000000 value to minimize the storage occupied by Android recordings
  • [#873] Added support for nonProxyHosts
  • [#888] Removed Google doc SpreadsheetParser dataprovider

Fixes

  • [#914] Removed implicit_timeout declaration and docs
  • [#903] Added ClassCastException for the BrowserStack sessions on iPhone (mobile+web)
  • [#893] Updated the protocol for repo.spring.io repository to https, as http is not accessible anymore
  • [#891] capabilities.browserVersion was handled correctly to track browser_version
  • [#882] Fixed tracking an invalid version for the Opera browser
  • Removed obsolete os and os_version configuration parameters

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 4.1.66 -> 4.1.67

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 6.3.31 and rebuild the project
carina - 6.3.30 (2020-01-14)

Published by vdelendik almost 5 years ago

6.3.30 (2020-01-14)

Enhancements

  • Registered session Selenium/Appium logs via appropriate listeners in Zebrunner
  • [#859] Improved thread_count and data_provider_thread_count to be able to use the default value from TestNG suite files
  • Added a possibility to register a known issue in Zafira using client Java code
// com.qaprosoft.carina.core.foundation.jira.Jira class
public synchronized static void setKnownIssue(String jiraId)
public synchronized static void setKnownIssue(String jiraId, String description)
public synchronized static void setKnownIssue(String jiraId, String description, boolean blocker)
public static BaseWorkItem getKnownIssue()
  • Improved AWS S3 integration for iOS/Android builds manipulation. Instead of uploading ipa/app/apk to local storage, we can generate a presign URL for Appium.
s3_use_presign_url=true
  • [#279] Improved test registration for non-unique Java data providers. Started to support the possibility to rerun only the failed DataProvider cases
    Note: 4.1.83 Zafira should be used!
  • Added a description of test_run_rules property to the documentation
  • Minimized error messages in logs for invalid drivers

Fixes

  • [#868] Reuse a casted driver in DriverListener to avoid recursive exceptions, failures and error messages for invalid drivers
  • Ignored the below errors in DriverListener->onException for screenshot generation
    • Unable to find an element with
    • Unable to determine the type from: <. Last 1 characters read
  • Showed as error any WebDriverException in logs
  • [#867] Add more debug information about custom artifacts folder
  • [#866] The latest 6.3.30 Carina archetype released
  • [#865] @CaseInsensitiveXPath doesn't work after the update to 6.2.29 version
  • [#879] Remove deviceBrowser references from the code
  • [#870] Inspect the code and remove any logic for STF integration enabling/disabling
  • [#691] mvn doesn't read user's custom -Dname and -Durl fields in Carina archetype
  • Skip adb connection for iOS devices

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 4.1.64 -> 4.1.65

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 6.3.30 and rebuild the project
  • Due to the [#859], it is recommended to specify the default value for thread_count to "-1" in your main _config.properties. It allows to reuse the overridden value from TestNG suite xml. Otherwise, set 1 if it is not declared at runtime
carina - 6.2.29 (2019-11-28)

Published by vdelendik almost 5 years ago

6.2.29 (2019-11-28)

Enhancements

  • Completely removed public LOGGER declarations on a core level. Pay attention to Migration Steps in case of any compilation failures
  • [#831] The local report no longer renames test dir to fix integration points with AWS S3 and Zafira. For those who want to have custom names, please reuse the following logic on your @AfterTest project level:
ReportContext.setCustomTestDirName("my custom unique name");
  • The carina-hockeyapp module was removed and replaced by carina-appcenter according to the latest changes on the Microsoft side (Hockeyapp is no longer available)
  • Declare the external third-party driver listeners to be able to implement custom logic to collect additional artifacts from them: DEFAULT, MCLOUD, ZEBRUNNER, BROWSERSTACK, SAUCELABS
    Note: DEFAULT and MCLOUD are corporate on-premises Selenium hubs which are delivered in the scope of qps-infra.io
  • [#708] Moved carina-grid into a standalone project

Fixes

  • [#790][#831] Fixed the final screenshot publishing to Zafira (mostly for failures)
  • [#806] Fixes applied for those customers who had problems with test metrics generation by Carina. Changes applied to the Zafira database layer.
  • [#848] Processed one more negative scenario of Jira integration when invalid information was provided from Java code
  • Prohibited the screenshot generation for additional driver exceptions:
    • "Method is not implemented".
    • "Cannot forward the request"
    • "Connect ECONNREFUSED"
    • "Session does not exist"
  • Removed getting a page URL during the driver exception, as it is not implemented in the native mobile app
  • Fixed browsermob-proxy unit tests
  • [#853] Returned the output as an Object from DriverHelper->trigger method which can execute any JavaScript code
public Object trigger(String script, WebElement element)

Known Issues

  • 6.2.29 published carina-archetype has a mismatch in code and is not compatible with 6.2.29 carina-core. Please, use 6.3.30 or RELEASE version of the archetype for code generation
  • [#865] Regression detected for @CaseInsensitiveXPath annotation. Use 6.3.30-SNAPSHOT where we reverted problematic functionality

Dependencies Updates

  • jackson-databind 2.9.10 -> 2.9.10.1

Migration Steps

  • Update in your project pom.xml version for carina-core dependency to 6.2.29 and rebuild the project
  • Due to the completely removed public LOGGER declarations from the core, it is possible to observe compilation failures for those classes which automatically imported LOGGER from Carina. Please, make sure to declare LOGGER instance on your class level and organize imports using preferred loggers implementation:
import org.apache.log4j.Logger;
public class MyClass {
    protected static final Logger LOGGER = Logger.getLogger(MyClass.class);
carina - 6.2.28 (2019-11-04)

Published by vdelendik almost 5 years ago

6.2.28 (2019-11-04)

Enhancements

chrome_args=--no-first-run,--disable-notifications
chrome_experimental_opts=w3c=false
  • Allowed to specify chrome emulation options
chrome_mobile_emulation_opts=deviceName=Nexus 5
  • Added IAndroidUtils->getAppVersionName(String packageName)which format returned long number into the valid string:
    Ex. "versionCode" returns 11200050, "versionName" returns 11.2.0
  • Put into the log on before suite CARINA_CORE_VERSION:

Fixes

  • Enabled rerun failures for non unique data provider tests. Fix is available with Zafira 4.1.78+
  • [#824] hide STF related messages to debug layer
  • NPE fix for html report generation use-case
  • Experimental: restored screenshot generation for "An unknown error has occurred" and "An element could not be located on the page using the given search parameters" exceptions.

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 4.1.63 -> 4.1.64

Migration Steps

  • update in your project pom.xml version for carina-core dependency to 6.2.28 and rebuild project.
carina - 6.2.27 (2019-10-12)

Published by vdelendik about 5 years ago

Core version: 6.2.27

Enhancements

  • [#818] Added @CaseInsensitiveXPath() annotation for xpath ExtendedWebElement locator
@CaseInsensitiveXPath()
@FindBy(xpath = "//*[contains(text(),'User reports')]")
private ExtendedWebElement textItem;

/*
Above element is is not case sensitive to text, i.e. all below variants are ok:
- User reports
- User Reports
- user reports
- USER REPORTS
- uSEr rEPORts
...
*/

Note: Only text() and @text are supported for case insensitive validation

  • [#805] introduced AbstractApiMethodV2->getResponse() method
  • [#822] introduced IMobileUtils->isKeyboardShown() method

Fixes

  • [#823] Catch exception when test is executed without Zafira integration
  • [#819] Disabled locale and language update for IAndroidUtils->setDeviceLanguage()

Known Issues

  • N/A

Dependencies Updates

  • jackson-databind 2.9.9.1 -> 2.9.10

Migration Steps

  • update in your project pom.xml version for carina-core dependency to 6.2.27 and rebuild project.
carina - 6.1.25 (2019-07-29)

Published by vdelendik about 5 years ago

Core version: 6.1.25

Enhancements

  • [#765] Delivered a dedicated Carina-Cucumber module to run TestNG suites using features/steps reporting capabilities from Cucumber.
  • Switched to a new 4.1.59 generation of zafira-client
  • [#782] Reviewed the aws sdk dependencies by removing many useless components
  • [#776] Parametrized the Android syslog generation and disabled "by default" option
  • [#774] Migrated to the latest org.apache.pdfbox dependency due to the security restrictions
  • Added com.google.apis.google-api-services-sheets as a dependency for carina-dataprovider

Fixes

  • [#787] Fixed Carina archetype using the new method "owner interfaces"
  • [#785] Added commons-text as a dependency for the new zafira-client
  • [#784] Screenshot generation for "was terminated due to PROXY_REGISTRATION" sessions is now skipped
  • "Method is not implemented" driver error was hidden to debug

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 4.0.47 -> 4.1.59
  • pdfbox 1.8.16 -> 2.0.15
  • new com.google.apis.google-api-services-sheets: v4-rev581-1.25.0

Migration Steps

  • Update the version of pom.xml to 6.1.25 in your project for carina-core dependency and rebuild the project.
  • WARNING: A potential compilation failure might be observed after switching if the required aws sdk dependencies were obtained transitively from carina-core:
    package com.amazonaws.services.sqs.model does not exist
    Just find the packages you need and add them to your project pom.xml level, for example:
<dependency>
	<groupId>com.amazonaws</groupId>
	<artifactId>aws-java-sdk-kms</artifactId>
	<version>1.11.600</version>
</dependency>
carina - 6.2.26 (2019-09-19)

Published by vdelendik about 5 years ago

Core version: 6.2.26

Enhancements

  • [#798] Added the possibility to declare a thread-only local variable for the current tests.
R.CONFIG.put("browser", "firefox"); // change globally for all threads/test
R.CONFIG.put("browser", "firefox", true); // change browser for current test only
  • [#798] Added the possibility to get and load thread-only capabilities for the current tests.
 //update capabilities for local test only
new CapabilitiesLoader().loadCapabilities("browserstack/android/Samsung_S8.properties", true);
  • [#807] Refactored the classpath on a core level to avoid completely transitive dependencies
  • [#803] Implemented ReportContext->artifactsExists and ReportContext->downloadArtifacts methods for remotely retrieving any artifact from a Selenoid session
  • [#799] An actual exception is now returned during the driver startup failure instead of a RuntimeException
  • [#794] Organized carina-proxy to support a predefined range of proxy ports for the multi-threaded test execution through the embedded proxy sniffer
  • Useful Appium shell commands are now collected as IAndroidUtils methods
    Note: Some changes should be applied on mcloud level
  • [#775] Created Mybatis test example and documentation: http://qaprosoft.github.io/carina/databases/
  • [#812] Implemented IMobileUtils->terminateApp() methods
  • Current GitHub releases are now the primary place for Carina release notes
  • Improved the log messages and levels
  • Increased Unit Testing coverage for some areas: CapabilitiesLoader, Configuration properties management

Fixes

  • [#792] Disabled the browser maximization functionality for mobile browsers (functionality was transferred from the DriverHelper to the DesktopFactory class)
  • [#810] Added Zafira test run abortion on a shutdown hook
  • Any RuntimeException is now handled with FtpUtils operations
  • Disabled the screenshot generation for yet another invalid driver use-case: "Expected to read a START_MAP but instead have: END"
  • Caught Throwable exception for generating screenshots
  • Improved isTV() verification to support Android TV as well.

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 4.1.59 -> 4.1.63
  • httpclient 4.5.3 -> 4.5.9
    Removed redundant dependencies from the various submodules
  • javax.mail (mail)
  • com.googlecode.json-simple (json-simple)
  • com.google.code.gson
  • org.apache.common (commons-text, commons-configuration2)
  • org.apache.httpcomponents (httpclient)
  • org.slf4j

Migration Steps

  • Update the pom.xml version in your project for carina-core dependency to 6.2.26 and rebuild the project.
carina - 6.1.24 (2019-07-14)

Published by vdelendik over 5 years ago

Core version: 6.1.24

Enhancements

  • Improved carina-hockeyapp integration by making artifacts upload smarter. If the requested build is already downloaded and has the same size, just skip the download operation.
  • Upgraded selenium-hub to use the latest selenium/base:3.141.59 docker image. A new 3.4 docker image is released: https://hub.docker.com/r/qaprosoft/selenium-hub.
  • Improved Android devices occupation and releasing for MCloud solution
  • Unified Web and Mobile Recording listeners to make the video recording function more stable and accurate.

Fixes

  • Fixed platform detection using capabilities.platform and capabilities.platformName parameters in additions.
  • Fixed browser detection using capabilities.browserName parameter in additions. A single static Configuration.getBrowser() method is reused everywhere.
  • Prohibited the potential recycling for a dead driver during the screenshot and UI dump generation on Android devices.
  • Hid "Method has not yet been implemented" and "Command will be performed with the exception ignoring" messages to the debug layer.
  • Removed the old workaround with a double "adb connect" operation for Android mobile devices.
  • [#772] Fixed the exception in debug mode for ThreadLogAppender.

Known Issues

  • N/A

Dependencies Updates

  • N/A

Migration Steps

  • Update the pom.xml version in your project for the carina-core dependency to 6.1.24 and rebuild the project.
carina - 6.1.22 (2019-06-29)

Published by kolyakrasnik over 5 years ago

Core version: 6.1.22

Enhancements

  • #736 Updated @MethodOwner annotation. secondaryOwner parameter no longer exists, instead the platform filter was added where neccessary:
    Note: a previous single @MethodOwner annotation works without the platform parameter as well
@MethodOwner(owner = "user1", platform = "android")
@MethodOwner(owner = "user2", platform = "ios")

Fixes

  • Browser resize moved to DesktopFactory only to minimize the number of errors in mobile web tests. Browser window resolution is set according to capabilites.resolution values, otherwise maximize the window using old functionality.

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 4.0.56 -> 4.0.57

Migration Steps

  • Remove all occurrences of secondaryOwner parameter for @MethodOwner annotation. Use a platform filter instead based on the information above
  • To complete the migration, replace in your _config.properties all occurrences of browser_locale to browser_language
carina - 6.1.21 (2019-06-09)

Published by vdelendik over 5 years ago

Core version: 6.1.21

Enhancements

  • Added full integration with ZebRunner (Super Fast Test Automation Cloud Solution)
  • Cleaned up Carina archetype in accordance with the latest changes (dependencies, removal of obsolete files, etc.)
  • Released 6.1.21 archetype and updated "Getting started" document accordingly
  • Redesigned integration with S3 in scope of #703 reusing valid functionality from ZafiraClient and removing obsolete Amazon properties from config.properties
  • #720 Migrate AndroidUtils and IOSUtils to functional interfaces enhancement:
    1. platform independent IMobileUtils->isAppRunning() implemented
    2. AndroidService->checkCurrentDeviceFocus() deprecated
    3. removed already deprecated executeKeyEvent, pressKeyCode, pressBack, swipeInContainer, waitUntilElementNotPresent from IAndroidUtils

Fixes

  • #745 Bump up com.fasterxml.jackson.core:jackson-databind to 2.9.9 bug
  • #744 Upgrade jacoc-maven-plugin to 0.8.4 in carina and carina-archetype
  • #740 Unable to take a screenshot on a test failure bug
  • #731 Rerun failures and logic onTestFailure doesn't work for the tests with dependsOnMethods
  • #727 Unable to deploy fresh documentation using upgraded pipeline to v 4.0
  • #703 UI dump report for mobile runs should be published to S3 as an artifact bug
  • Fixed NPE in type method when null was provided as an argument

Known Issues

  • N/A

Dependencies Updates

  • maven-surefire-plugin 3.0.0-M3
  • jacoco-maven-plugin 0.8.2 -> 0.8.4
  • jackson-databind 2.8.8 -> 2.8.9
carina - 6.1.20 (2019-05-17)

Published by vdelendik over 5 years ago

Core version: 6.1.20

Enhancements

  • integrated with 4.0.53 Zafira Server and 4.0.56 Zafira Client!
    Important: Please, don't migrate to this core version without upgrading Zafira Reporting Tool.
  • #715 Bumped up to 4.0.56 zafira-client with fixes for dynamic tags registration (#701)
  • #461 Added support for web mobile execution on real devices using embedded QPS-HUB:
  • Chrome, Firefox
    Also coming soon:
  • Samsung Native browser, Edge, Opera, Opera Mini and Yandex mobile browsers
  • Added localized date&time settings support for Android 9
  • #722 Deprecated com.qaprosoft.carina.core.foundation.utils.android.Androidutils and com.qaprosoft.carina.core.foundation.utils.ios.IosUtils. Functional IAndroidUtils and IIosUtils added instead
  • #621 Removed CustomTypePageFactory
    Note: Reuse ICustomTypePageFactory functional interface updating imports and removing static calls

Fixes

  • #711 Fixed Maven compiler source and target argument using 1.8 Java for both
  • Hid "Timer not stopped for operation: .." to debug level as it is not so important

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 3.4.55 -> 4.0.56
carina - 6.1.19 (2019-05-01)

Published by vdelendik over 5 years ago

Core version: 6.1.19

Enhancements

  • Integrated with 4.0.52 Zafira Server! Please, don't migrate to this core version without upgrading Zafira Reporting Tool.
  • Bumped up to 3.4.55 zafira-client which supports ZAFIRA_ARTIFACTS_USE_PROXY feature for permanent artifacts storing in AWS S3

Fixes

  • N/A

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 3.4.54 -> 3.4.55
carina - 6.1.18 (2019-04-15)

Published by vdelendik over 5 years ago

Core version: 6.1.18

Enhancements

  • integrated with 3.4.51 Zafira Server! Please, don't migrate to this core version without upgrading Zafira Reporting Tool.
  • Finished with artifacts uploading improvements to S3 including asynchronous uploading
  • Add Google spreadsheet data provider
@Test(dataProvider = "SingleDataProvider")
@XlsDataSourceParameters( spreadsheetId = "1G....", sheet = "urls", executeValue = "TRUE", dsUid = "TUID", dsArgs = "TUID, ARG1, ARG2")
public void test(String TUID, String ARG1, String ARG2)
  • added support for mobile web tests execution against QPS-HUB in qps-infra
  • Published howto article about @ExtendedFindBy() usage for mobile elements

Fixes

Known Issues

  • N/A

Dependencies Updates

  • maven-surefire-plugin 2.22.1 -> 3.0.0-M3
  • zafira-client 3.3.51 -> 3.4.54
carina - 6.0.16 (2019-03-15)

Published by vdelendik over 5 years ago

Core version: 6.0.16

Enhancements

  • integrated with 3.3.48 Zafira Server! Please, don't migrate to it's core version without upgrading Zafira Reporting Tool.
  • Improved artifacts uploading to amazon S3. Updated existing screenshots capturing with ability to register important screenshots as test artifacts
  • introduced new "ignore_ssl=false" property for carina-api module. If enabled api tests ignore handshake exception during tests run

Fixes

  • Hopefully permanent fix delivered for a mess with capturing screenshots over the died driver
    Note: in case of any exception in child thread TestNG crash execution of it's logic and do not execute after methods/classes etc. Our DriverListener is a child thread.
  • #673 Fixed extra places with potential NPE

Known Issues

  • N/A

Dependencies Updates

  • zafira-client 3.3.49 -> 3.3.51
carina - 6.0.12 (2019-02-25)

Published by vdelendik over 5 years ago

Core version: 6.0.12

Enhancements

Fixes

  • closing BEFORE_CLASS drivers during "onFinish(ITestContext context)"
  • Added extra debug logging messages for FtpUtils to simplify failures debugging
  • declared ARTIFACTS_EXPIRATION_SECONDS as configuration parameter to see it's value in log

Known Issues

  • N/A

Dependencies Updates

  • jackson-databind 2.8.11.3 -> 2.9.8
  • jackson-annotations 2.9.8