Skip to content

0.6.11 - 2024-06-12

Compare
Choose a tag to compare
@valfirst valfirst released this 12 Jun 15:48
· 394 commits to master since this release
release-0.6.11
1e5c44b

Added

#5071 (Closes #4864) [vividus-plugin-web-app] Add ability to configure basic authentication

Now it's allowed to add predefined configurations for Basic authentication. The settings are available only for desktop Chromium browsers (Chrome, Opera, Microsoft Edge) and allow to define multiple configurations for authentication on different sites.

#5120 [vividus-plugin-web-app][vividus-plugin-mobile-app] Add step to execute JavaScript

New step:

When I execute javascript `$jsCode`

executes passed JavaScript code on the opened page.

#5088 [vividus-plugin-rest-api] Add HTTP response time log message to reports

At some point logging of HTTP response time was removed from reports, but users find it useful, so the log messages have been added back.

#5104 (Closes #4918) [vividus-plugin-web-app-to-rest-api] Publish response body for failed resource checks

Use the resource-checker.publish-response-body (false by default) property to attach the HTTP response body for HTTP calls with non-successful status codes.

#5098 (Closes #5084) [vividus-plugin-excel] Add ability to set collection of ranges in FROM_EXCEL transformer

Now range parameter can contain the semicolon-separated collection of Excel ranges from the specified excel sheet. The table header is always taken from the first range and the number of columns in subsequent ranges must correspond to the header.

#5119 (Closes #5017) [vividus-plugin-saucelabs] Add check if SauceConnect tunnel is active before tests start

According to SauceLabs support there could be cases when SauceConnect is started, but tunnel is not yet ready. As the result tests trying to use this tunnel fail. The check for tunnel readiness based on REST API calls is added.

#5089 [vividus-plugin-azure-cosmos-db] Add ability to configure connection mode

The mechanism how the client connects to Azure Cosmos DB can be configured now, the supported modes are DIRECT (used by default) and GATEWAY.

Changed

[vividus-plugin-web-app] Always use default device orientation for mobile web profiles

The configuration of Appium capability (selenium.grid.capabilities.deviceOrientation=portrait) is removed from web/phone/iphone and web/tablet/* profiles. Users are not affected, since all mobile devices use portrait orientation by default.

#5115 [vividus-plugin-web-app] Consider sorting of collection with one element as passed

The step

Then elements located by `$locator` are sorted by text in $sortingOrder order

validating sorting order of elements is passed now, if total number of found elements is 1.

Removed

[vividus-plugin-web-app] Remove unsupported Appium capability screenshotWaitTimeout

The configuration of outdated Appium capability (selenium.grid.capabilities.screenshotWaitTimeout=20) is removed from web/phone/iphone and web/tablet/* profiles. Users are not affected, since the setting of this capability doesn't have any effect.

[vividus-plugin-web-app] Remove hardcoded appiumVersion capability from mobile web profiles

The configuration of Appium capability (selenium.grid.capabilities.appiumVersion=2.0.0) is removed from web/phone/iphone and web/tablet/* profiles. Users are not affected, since this capability is ignored by local Appium server and respected by Cloud providers only, but at the same time each Cloud provider specifies own range of supported versions.

Fixed

[vividus] Fix parsing of URL with percent-encoded spaces in URL path