Page History
...
Code Block | ||
---|---|---|
| ||
Total number of associated test steps: ${TestStepsCount} // Iterating each test step #{for teststeps} Action: ${TestSteps[n].Action} Data: ${TestSteps[n].Data} Expected Result: ${TestSteps[n].ExpectedResult} Step Number: ${TestSteps[n].StepNumber} // Replace the placeholder text to export any newly created test step field Test Step Field:${Tests[n].<Test Step Field>} // Iterating over attachments for each test step #{for l=TestSteps[n].AttachmentsCount} Id: ${TestSteps[n].Attachments[l].Id} Name: ${TestSteps[n].Attachments[l].Name} Image: ${TestSteps[n].Attachments[l].Attachment} FileURL: ${TestSteps[n].Attachments[l].FileURL} #{end} #{end} or // Iterating each test step #{for j=TestStepsCount} Action: ${TestSteps[j].Action} Data: ${TestSteps[j].Data} Expected Result: ${TestSteps[j].ExpectedResult} Step Number: ${TestSteps[j].StepNumber} // Replace the placeholder text to export any newly created test step field Test Step Field:${Tests[n].TestSteps[m].<Test Step Field>} // Iterating over attachments for each test step #{for l=TestSteps[j].AttachmentsCount} Id: ${TestSteps[j].Attachments[l].Id} Name: ${TestSteps[j].Attachments[l].Name} Image: ${TestSteps[n].Attachments[l].Attachment} FileURL: ${TestSteps[n].Attachments[l].FileURL} #{end} #{end} |
Exporting Modular Test Steps from a Test
For each Modular Test Step you can export the following fields:
- IsCalledTest (which will be true if the step is a called test; false if it's a normal step)
IsDeletedCalledTest (which will indicate if the called step issue was deleted)
IsInvalidIssueTypeCalledTest (which will indicate if the called step issue type has changed)
- CalledTestParameters (the Called Test Dataset Parameters in Json format)
- CalledTest.Field (The issue called. You can export all the data from a Test)
Below you can find an example on how to iterate over the list of Modular TestSteps associated with a Test.
Code Block | ||
---|---|---|
| ||
Total number of associated test steps: ${TestStepsCount}
// Iterating each test step
#{for teststeps} #{if (%{${TestSteps[n].IsCalledTest}})}
#{if (%{${TestSteps[n].IsDeletedCalledTest}})}
Called test issue not found.
#{end}
#{if (%{${TestSteps[n].IsInvalidIssueTypeCalledTest}})}
Called test issue type is invalid.
#{end}
#{if (%{!${TestSteps[n].IsDeletedCalledTest} && !${TestSteps[n].IsInvalidIssueTypeCalledTest}})}
${TestSteps[n].CalledTestParameters}
${TestSteps[n].CalledTest.Key}
${TestSteps[n].CalledTest.Summary}
#{end}
#{end}
#{end} |
Exporting Modular Test Steps Parameters from a Test
You can iterate over the Test Call Parameters:
Code Block | ||
---|---|---|
| ||
Total number of associated test steps: ${TestStepsCount}
// Iterating each test step
#{for teststeps}
#{if (%{${TestSteps[n].IsCalledTest}})}
#{for p=TestSteps[n].CalledTestParametersCount}
${TestSteps[n].CalledTestParameters[p].Name}
${TestSteps[n].CalledTestParameters[p].Value}
#{end}
#{end}
#{end} |
Exporting Preconditions from a Test
...
Code Block | ||
---|---|---|
| ||
Total number of associated test runs: ${TestRunsCount} // Iterating each test run #{for testruns} Assignee Id: ${TestRuns[n].AssigneeId} Key: ${TestRuns[n].Key} Summary: ${TestRuns[n].Summary} Comment: ${TestRuns[n].Comment} Generic Test Definition: ${TestRuns[n].Generic Test Definition} Cucumber Scenario: ${TestRuns[n].Cucumber Scenario} Executed by: ${TestRuns[n].Executed By} Execution Status: ${TestRuns[n].Execution Status} Started on: ${TestRuns[n].Started On} Finished on: ${TestRuns[n].Finished On} // Replace the placeholder text to export any custom field associated with the test run. Test Run Custom Field:${TestRuns[n].<Test Run Custom Field>} // Iterating over execution evidences for each test run Execution Evidences Total: ${TestRuns[n].ExecutionEvidencesCount} #{for m=TestRuns[n].ExecutionEvidencesCount} Id: ${TestRuns[n].ExecutionEvidences[m].Id} Name: ${TestRuns[n].ExecutionEvidences[m].Name} Name File URL: ${TestRuns[n].ExecutionEvidences[m].NameFileURL} Evidence: ${TestRuns[n].ExecutionEvidences[m].Evidence} #{end} // Iterating over execution defects for each test run Execution Defects Total: ${TestRuns[n].ExecutionDefectsCount} #{for m=TestRuns[n].ExecutionDefectsCount} Id: ${TestRuns[n].ExecutionDefects[m].Id} Description: ${TestRuns[n].ExecutionDefects[m].Description} Key: ${TestRuns[n].ExecutionDefects[m].Key} Summary: ${TestRuns[n].ExecutionDefects[m].Summary} #{end} // Iterating over parameters for each test run Parameters Total: ${TestRuns[n].ParametersCount} #{for m=TestRuns[n].ParametersCount} Key: ${TestRuns[n].Parameters[m].Key} Value: ${TestRuns[n].Parameters[m].Value} #{end} // Iterating over preconditions for each test run Preconditions Total: ${TestRuns[n].PreConditionsCount} #{for m=TestRuns[n].PreConditionsCount} Definition: ${TestRuns[n].PreConditions[m].PreCondition.Definition} Type: ${TestRuns[n].PreConditions[m].PreCondition.Type} #{end} // Iterating over test steps for each test run Test Steps Total: ${TestRuns[n].TestStepsCount} #{for m=TestRuns[n].TestStepsCount} Action: ${TestRuns[n].TestSteps[m].Action} Comment: ${TestRuns[n].TestSteps[m].Comment} Data: ${TestRuns[n].TestSteps[m].Data} Expected Result: ${TestRuns[n].TestSteps[m].ExpectedResult} Actual Result: ${TestRuns[n].TestSteps[m].ActualResult} Status: ${TestRuns[n].TestSteps[m].Status} Step Number: ${TestRuns[n].TestSteps[m].StepNumber} // Replace the placeholder text to export any custom field associated with the test step. Step Custom Field:${TestRuns[n].TestSteps[m].<Step Custom Field>} // Iterating over attachments for each test step #{for l=TestRuns[n].TestSteps[m].AttachmentsCount} Id: ${TestRuns[n].TestSteps[m].Attachments[l].Id} Name: ${TestRuns[n].TestSteps[m].Attachments[l].Name} Image: ${TestRuns[n].TestSteps[m].Attachments[l].Image} FileURL: ${TestRuns[n].TestSteps[m].Attachments[l].FileURL} #{end} // Iterating over evidences for each test step #{for l=TestRuns[n].TestSteps[m].EvidencesCount} Id: ${TestRuns[n].TestSteps[m].Evidences[l].Id} Name: ${TestRuns[n].TestSteps[m].Evidences[l].Name} File URL: ${TestRuns[n].TestSteps[m].Evidences[l].FileURL} Evidence: ${TestRuns[n].TestSteps[m].Evidences[l].Evidence} #{end} // Iterating over defects for each test step #{for l=TestRuns[n].TestSteps[m].DefectsCount} Description: ${TestRuns[n].TestSteps[m].Defects[l].Description} Id: ${TestRuns[n].TestSteps[m].Defects[l].Id} Key: ${TestRuns[n].TestSteps[m].Defects[l].Key} Summary: ${TestRuns[n].TestSteps[m].Defects[l].Summary} #{end} #{end} #{end} |
...
Code Block | ||
---|---|---|
| ||
// Iterating each test run
#{for testruns}
IsDataDriven: ${TestRuns[n].IsDataDriven}
// Iterations Overall Execution Status (percentage + total of testes per status)
List of Statuses: ${TestRuns[n].Iterations Overall Execution Status}
TO DO: ${TestRuns[n].Iterations Overall Execution Status.TO DO.Percentage}% - ${TestRuns[n].Iterations Overall Execution Status.TO DO.Count}
EXECUTING: ${TestRuns[n].Iterations Overall Execution Status.EXECUTING.Percentage}% - ${TestRuns[n].Iterations Overall Execution Status.EXECUTING.Count}
PASSED: ${TestRuns[n].Iterations Overall Execution Status.PASSED.Percentage}% - ${TestRuns[n].Iterations Overall Execution Status.PASSED.Count}
FAILED: ${TestRuns[n].Iterations Overall Execution Status.FAILED.Percentage}% - ${TestRuns[n].Iterations Overall Execution Status.FAILED.Count}
ABORTED: ${TestRuns[n].Iterations Overall Execution Status.ABORTED.Percentage}% - ${TestRuns[n].Iterations Overall Execution Status.ABORTED.Count}
// Iterating over test runs iterations
Total of Iterations from a Test Run: ${TestRuns[n].IterationsCount}
#{for m=TestRuns[n].IterationsCount}
Name: ${TestRuns[n].Iterations[m].Name}
Status: ${TestRuns[n].Iterations[m].Status}
Parameters: ${TestRuns[n].Iterations[m].Parameters}
// Iterating over parameters for each test run iteration
Parameters Total: ${TestRuns[n].Iterations[m].ParametersCount}
#{for l=TestRuns[n].Iterations[m].ParametersCount}
Key: ${TestRuns[n].Iterations[m].Parameters[l].Key}
Value: ${TestRuns[n].Iterations[m].Parameters[l].Value}
#{end}
// Iterating over preconditions for each test run iteration
Preconditions Total: ${TestRuns[n].Iterations[m].PreConditionsCount}
#{for l=TestRuns[n].Iterations[m].PreConditionsCount}
Definition: ${TestRuns[n].Iterations[m].PreConditions[l].PreCondition.Definition}
Type: ${TestRuns[n].Iterations[m].PreConditions[l].PreCondition.Type}
#{end}
//Iterating over test steps for each test run iteration
#{for i=TestRuns[n].Iterations[m].TestStepsCount}
Step Number: ${TestRuns[n].Iterations[m].TestSteps[i].StepNumber}
Action: ${TestRuns[n].Iterations[m].TestSteps[i].Action}
Data: ${TestRuns[n].Iterations[m].TestSteps[i].Data}
Expected Result: ${TestRuns[n].Iterations[m].TestSteps[i].ExpectedResult}
Status: ${TestRuns[n].Iterations[m].TestSteps[i].Status}
Comment: ${TestRuns[n].Iterations[m].TestSteps[i].Comment}
Actual Result: ${TestRuns[n].Iterations[m].TestSteps[i].ActualResult}
// Replace the placeholder text to export any custom field associated with the test step.
Step Custom Field:${TestRuns[n].Iterations[m].TestSteps[i].<Step Custom Field>}
// Iteration Test Step Attachments
#{for l=TestRuns[n].Iterations[m].TestSteps[i].AttachmentsCount}
Id: ${TestRuns[n].Iterations[m].TestSteps[i].Attachments[l].Id}
Name: ${TestRuns[n].Iterations[m].TestSteps[i].Attachments[l].Name}
Image: ${TestRuns[n].Iterations[m].TestSteps[i].Attachments[l].Attachment}
FileURL: ${TestRuns[n].Iterations[m].TestSteps[i].Attachments[l].FileURL}
#{end}
// Iteration Test Step Evidences
#{for l=TestRuns[n].Iterations[m].TestSteps[i].EvidencesCount}
Id: ${TestRuns[n].Iterations[m].TestSteps[i].Evidences[l].Id}
Name: ${TestRuns[n].Iterations[m].TestSteps[i].Evidences[l].Name}
File URL: ${TestRuns[n].Iterations[m].TestSteps[i].Evidences[l].FileURL}
Evidence: ${TestRuns[n].Iterations[m].TestSteps[i].Evidences[l].Evidence}
#{end}
// Iteration Test Step Defects
#{for l=TestRuns[n].Iterations[m].TestSteps[i].DefectsCount}
Description: ${TestRuns[n].Iterations[m].TestSteps[i].Defects[l].Description}
Id: ${TestRuns[n].Iterations[m].TestSteps[i].Defects[l].Id}
Key: ${TestRuns[n].Iterations[m].TestSteps[i].Defects[l].Key}
Summary: ${TestRuns[n].Iterations[m].TestSteps[i].Defects[l].Summary}
#{end}
#{end}
#{end}
#{end} |
...