Zephyr Exporter is a tool used for exporting test execution results into Jira Zephyr Plugin.
Zephyr Scale
Features:
-
Create test executions
-
Set test execution statuses
-
Update statuses for existent execution
Zephyr Squad
Features:
-
Create test executions
-
Set test execution statuses
Property | Required | Description |
---|---|---|
|
false |
The type of Jira API ( Zephyr Squad (formerly "Zephyr for Jira") provides base functionality for test case management easy to start, easy to use. More info Zephyr Scale (formerly "Test Management for Jira") provides advanced test case management capabilities, such as cross-project test management solution with advanced test planning, reporting, and reusability features. More info |
|
false |
The key of the configured JIRA instance, in case of missing value it will be evaluated automatically based on issue keys being exported |
|
true |
Path to directory with test execution JSON results. |
|
true |
Key of a Jira project where new test executions should be created |
|
true |
Version/release name where new test executions should be created |
|
true |
Cycle/sprint name where new test executions should be created |
|
false |
Folder name where new test executions should be created |
The following properties are applicable only for Squad |
||
|
false |
List of test case statuses for adding to execution. |
|
false |
Property for update existing executions statuses only. |
The Zephyr plugin for Jira has own configurable execution statuses. testExecutionStatus endpoint is used to get the detailed information about the statuses, like: https://jira.example.com/rest/zapi/latest/util/testExecutionStatus. The following properties are used to setup a mapping between Vividus and Zephyr execution statuses.
This approach is similar for both API types (Scale and Squad), the major differences are Zephyr Scale has fewer test case statuses by default and the status representation during import (for Scale status transmitted in text format, like: Failed (Fail), but for Squad it transmitted in number format (status code), like: 7).
Vividus execution status property name | Zephyr Squad execution status value (by default) | Zephyr Scale execution status value |
---|---|---|
|
FAILED |
Fail |
|
TEST NEEDS REWORK |
Fail |
|
TEST NEEDS REWORK |
In Progress |
|
PASSED WITH REMARKS |
Pass |
|
SCHEDULED |
Not Executed |
|
PASSED |
Pass |
Name | Example | Description |
---|---|---|
|
|
Add test execution to Jira test case |
Scenario: Buy an item
Meta:
@layout desktop chrome_phone
@testCaseId TEST-1; TEST-2; TEST-3
Given I am on page with URL `${vividus-test-site-url}/delayedScroll.html`
When I click on element located by `id(anchor)`
When I wait until scroll is finished
Then page is scrolled to element located `id(toClick)`