Last updated Jan 14, 2025

Test run

The Test run object type represents a test run object. atlassian:test-run should be used to ingest test run-specific fields.

Payload structure

1
2
  objects {}
  ├─ schemaVersion (string) [Required]
  ├─ id (string) [Required]
  ├─ updateSequenceNumber (long) [Required]
  ├─ displayName (string) [Required]
  ├─ description (string) [Optional]
  ├─ url (string) [Required]
  ├─ createdAt (Instant (ISO8601 / RFC3339)) [Required]
  └─ createdBy (User) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      └─ externalId (string) [Optional]
  └─ lastUpdatedAt (Instant (ISO8601 / RFC3339)) [Required]
  └─ lastUpdatedBy (User) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      └─ externalId (string) [Optional]
  └─ owners (List<User>) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      └─ externalId (string) [Optional]
  └─ thumbnail [Optional]
      └─ externalUrl (string) []
  └─ parentKey (EntityKey) [Optional]
      ├─ type (string) [Required]
      └─ value (jsonNode) [Required]
  └─ containerKey (EntityKey) [Optional]
      ├─ type (string) [Required]
      └─ value (jsonNode) [Required]
  └─ permissions [] [Required]
      └─ accessControls []
         └─ principals []
            └─ type (string)
            └─ id (string)
  └─ associations [] [Optional]
      ├─ associationType (string)
      └─ values []
      
  atlassian:test-run
  ├─ status (string) [Required]
  ├─ assignee (UserReference) [Optional]
      ├─ accountId (string) [Optional]
      ├─ email (string) [Optional]
      ├─ externalId (string) [Optional]
      ├─ ari (string) [Optional]
      ├─ name (string) [Optional]
      ├─ userName (string) [Optional]
      ├─ avatar (string) [Optional]
      └─ url (string) [Optional]
  ├─ startedAt (string) [Optional]
  ├─ finishedAt (string) [Optional]
  ├─ version (string) [Optional]
  └─ environment (string) [Optional]

Common properties

PropertyTypeRequiredDescription
schemaVersion

string

YesThe schema version of the object.
id

string

YesThe ID of the object in the source system.
updateSequenceNumberlongYesA sequence number to compare when writing to the database. Objects are written following a last write wins strategy, therefore an object with a greater UpdateSequenceNumber is considered a more recently updated object.
displayNamestringYesThe display name of the object.
descriptionstringNoThe description of the object.
urlstringYesThe URL from the provider which the object is accessible from.
createdAtstringYes

The date the object was created.

Format: Instant (ISO8601 / RFC3339)

createdByuserNo

The user that created the object.

See User to learn more.

lastUpdatedAtstringYes

The date the object was last updated.

Format: Instant (ISO8601 / RFC3339)

lastUpdatedByuserNo

The user that last updated the object.

See User to learn more.

ownerslist<User>NoList of users that own the object.
thumbnailthumbnailNo

The thumbnail of the object.

See Thumbnail to learn more.

parentKeyentityKeyNo

The ID of the parent object. If null, it is a standalone object.

See Entity key to learn more.

containerKeyentityKeyNo

The container identifier that this object belongs to.

See Entity key to learn more.

permissionslist<Permissions>Yes

The permissions configuration of the object.

See Permissions to learn more.

associationsassociationNo

List of objects associated with the object. Generally used to link an external object to a Atlassian object.

See Association to learn more.

Test run properties

PropertyTypeRequiredDescription
statusstringYes

The current status of the test run.

assigneeUserReferenceNo

The user assigned to execute the test run.

assignee.accountIdstringNo

The account ID of the assignee.

assignee.emailstringNo

The email address of the assignee.

assignee.externalIdstringNo

The external ID of the assignee.

assignee.aristringNo

The Atlassian Resource Identifier (ARI) of the assignee.

assignee.namestringNo

The name of the assignee.

assignee.userNamestringNo

The username of the assignee.

assignee.avatarstringNo

The avatar URL of the assignee.

assignee.urlstringNo

The URL of the assignee.

startedAtstringNo

The timestamp when the test run was started.

Format: Instant (ISO8601 / RFC3339)

finishedAtstringNo

The timestamp when the test run was finished.

Format: Instant (ISO8601 / RFC3339)

versionstringNo

The version of the test run.

environmentstringNo

The environment in which the test run was executed.

Example payload

1
2
{
  "objects" : [ {
    "id" : "test-run-example-1",
    "updateSequenceNumber" : 1,
    "displayName" : "Test run noun example",
    "url" : "https://www.atlassian.com/share/test",
    "createdAt" : "2024-07-09T14:27:37.000Z",
    "lastUpdatedAt" : "2024-07-09T14:27:37.000Z",
    "createdBy" : {
      "externalId" : "external-id-1"
    },
    "permissions" : {
      "accessControls" : [ {
        "principals" : [ {
          "type" : "EVERYONE"
        } ]
      } ]
    },
    "atlassian:test-run" : {
      "status" : "PASSED",
      "assignee" : {
        "externalId" : "external-id-2"
      },
      "version" : "v1"
    }
  } ]
}

Rate this page: