Поделиться через


Results - Add

Добавьте результаты теста в тестовый запуск.

POST https://dev.azure.com/{organization}/{project}/_apis/test/Runs/{runId}/results?api-version=7.1-preview.6

Параметры URI

Имя В Обязательно Тип Описание
organization
path True

string

Название организации Azure DevOps.

project
path True

string

Идентификатор или имя проекта

runId
path True

integer

int32

Идентификатор запуска теста, в который добавляются результаты теста.

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 7.1-preview.6.

Текст запроса

Имя Тип Описание
body

TestCaseResult[]

Список добавляемых результатов теста.

Ответы

Имя Тип Описание
200 OK

TestCaseResult[]

успешная операция

Безопасность

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

Имя Описание
vso.test_write Предоставляет возможность читать, создавать и обновлять планы тестирования, случаи, результаты и другие артефакты, связанные с управлением тестированием.

Примеры

Sample Request

POST https://dev.azure.com/fabrikam/Fabrikam-Fiber-TFVC/_apis/test/Runs/24/results?api-version=7.1-preview.6

[
  {
    "testCaseTitle": "VerifyWebsiteTheme",
    "automatedTestName": "FabrikamFiber.WebSite.TestClass.VerifyWebsiteTheme",
    "priority": 1,
    "outcome": "Passed"
  },
  {
    "testCaseTitle": "VerifyWebsiteLinks",
    "automatedTestName": "FabrikamFiber.WebSite.TestClass.VerifyWebsiteLinks",
    "priority": 2,
    "outcome": "Failed",
    "associatedBugs": [
      {
        "id": 30
      }
    ]
  }
]

Sample Response

{
  "count": 2,
  "value": [
    {
      "id": 100000,
      "project": {},
      "testRun": {},
      "lastUpdatedBy": {
        "id": null
      },
      "url": ""
    },
    {
      "id": 100001,
      "project": {},
      "testRun": {},
      "lastUpdatedBy": {
        "id": null
      },
      "url": ""
    }
  ]
}

Определения

Имя Описание
BuildReference

Ссылка на сборку.

CustomTestField

Сведения о настраиваемом поле. Allowed Key : Value pairs - ( AttemptId: int value, IsTestResultFlaky: bool)

FailingSince

Сбой из-за сведений о результатах теста.

IdentityRef
ReferenceLinks

Класс, представляющий коллекцию ссылок REST.

ReleaseReference

Ссылка на выпуск.

ResultGroupType
ShallowReference

Абстрактная ссылка на какой-то другой ресурс. Этот класс используется для предоставления контрактам данных сборки единообразного способа ссылки на другие ресурсы таким образом, чтобы обеспечить простой обход по ссылкам.

SharedStepModel

Ссылка на общий рабочий сайт шага.

TestActionResultModel

Представляет результат тестового шага.

TestCaseResult

Представляет результат теста.

TestCaseResultAttachmentModel

Проверка сведений о вложении в тестовой итерации.

TestCaseResultIdentifier

Ссылка на результат теста.

TestIterationDetailsModel

Представляет результат тестовой итерации.

TestResultParameterModel

Сведения о параметрах теста в итерации теста.

TestSubResult

Представляет вложенный результат теста.

BuildReference

Ссылка на сборку.

Имя Тип Описание
branchName

string

Имя ветви.

buildSystem

string

Сборка системы.

definitionId

integer

Идентификатор определения сборки.

id

integer

Идентификатор сборки.

number

string

Номер сборки.

repositoryId

string

Идентификатор репозитория.

uri

string

URI сборки.

CustomTestField

Сведения о настраиваемом поле. Allowed Key : Value pairs - ( AttemptId: int value, IsTestResultFlaky: bool)

Имя Тип Описание
fieldName

string

имя поля;

value

object

Значение поля.

FailingSince

Сбой из-за сведений о результатах теста.

Имя Тип Описание
build

BuildReference

Ссылка на сборку после сбоя.

date

string

Время с момента сбоя (UTC).

release

ReleaseReference

Ссылка на выпуск после сбоя.

IdentityRef

Имя Тип Описание
_links

ReferenceLinks

Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа.

descriptor

string

Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях.

directoryAlias

string

Нерекомендуемый — можно получить, запросив пользователя Graph, на который ссылается запись self словаря IdentityRef _links.

displayName

string

Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника.

id

string

imageUrl

string

Не рекомендуется — доступно в записи "аватар" словаря IdentityRef "_links"

inactive

boolean

Не рекомендуется — можно получить, запросив состояние членства Graph, указанное в записи membershipState словаря GraphUser _links.

isAadIdentity

boolean

Не рекомендуется — может выводиться из типа субъекта дескриптора (descriptor.IsAadUserType/descriptor.IsAadGroupType).

isContainer

boolean

Не рекомендуется — может выводиться из типа субъекта дескриптора (Descriptor.IsGroupType).

isDeletedInOrigin

boolean

profileUrl

string

Нерекомендуемый — не используется в большинстве уже существовающих реализаций ToIdentityRef.

uniqueName

string

Нерекомендуемый — используйте вместо этого домен+имя_субъекта

url

string

Этот URL-адрес является полным маршрутом к исходному ресурсу этого субъекта графа.

Класс, представляющий коллекцию ссылок REST.

Имя Тип Описание
links

object

Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения.

ReleaseReference

Ссылка на выпуск.

Имя Тип Описание
attempt

integer

Число попыток выпуска.

creationDate

string

Дата создания выпуска (UTC).

definitionId

integer

Идентификатор определения выпуска.

environmentCreationDate

string

Дата создания среды (UTC).

environmentDefinitionId

integer

Идентификатор определения среды выпуска.

environmentDefinitionName

string

Имя определения среды выпуска.

environmentId

integer

Идентификатор среды выпуска.

environmentName

string

Имя среды выпуска.

id

integer

Идентификатор выпуска.

name

string

Имя выпуска.

ResultGroupType

Имя Тип Описание
dataDriven

string

Тип иерархии результата теста.

generic

string

Неизвестный тип иерархии.

none

string

Конечный узел результата теста.

orderedTest

string

Тип иерархии результата теста.

rerun

string

Тип иерархии результата теста.

ShallowReference

Абстрактная ссылка на какой-то другой ресурс. Этот класс используется для предоставления контрактам данных сборки единообразного способа ссылки на другие ресурсы таким образом, чтобы обеспечить простой обход по ссылкам.

Имя Тип Описание
id

string

Идентификатор ресурса

name

string

Имя связанного ресурса (имя определения, имя контроллера и т. д.)

url

string

Полная ссылка http на ресурс

SharedStepModel

Ссылка на общий рабочий сайт шага.

Имя Тип Описание
id

integer

Идентификатор общего шага WorkItem.

revision

integer

Редакция рабочего элемента общего шага.

TestActionResultModel

Представляет результат тестового шага.

Имя Тип Описание
actionPath

string

Идентификатор пути для тестового шага в рабочем месте тестового случая. Примечание. 1) Он представлен в шестнадцатеричном формате с 8 цифрами для шага. 2) Внутренне значение идентификатора шага для первого шага начинается с 2, поэтому actionPath = 00000002 шаге 9 будет иметь идентификатор = 10, а actionPath = 0000000a шаг 15, будет иметь идентификатор =16, а actionPath = 00000010 3) actionPath общего шага объединяется с родительским шагом тестового случая. Например, это может быть тип — 0000000300000001 где 00000003 обозначает путь действия тестового шага, а 00000001 — путь действия для общего шага.

comment

string

Комментарий в результате.

completedDate

string

Время завершения выполнения (UTC).

durationInMs

number

Длительность выполнения.

errorMessage

string

Сообщение об ошибке в результате.

iterationId

integer

Идентификатор итерации результата тестового действия.

outcome

string

Результат теста.

sharedStepModel

SharedStepModel

Ссылка на общий рабочий сайт шага.

startedDate

string

Время начала выполнения (UTC).

stepIdentifier

string

Это идентификатор шага тестового случая. Для общего шага это идентификатор шага общего действия в рабочем месте тестового случая; Идентификатор шага в общем шаге. Пример. TestCase workitem состоит из двух шагов: 1) обычный шаг с идентификатором = 1 2) общий шаг с идентификатором = 2. Внутри общего шага: a) Обычный шаг с идентификатором = 1 Значение stepIdentifier для первого шага: "1" Второй шаг: "2;1"

url

string

URL-адрес результата тестового действия. Не рекомендуется в размещенной среде.

TestCaseResult

Представляет результат теста.

Имя Тип Описание
afnStripId

integer

Проверьте идентификатор вложения записи действия.

area

ShallowReference

Ссылка на путь к области теста.

associatedBugs

ShallowReference[]

Ссылка на ошибки, связанные с результатами теста.

automatedTestId

string

Идентификатор, представляющий метод теста в библиотеке DLL.

automatedTestName

string

Полное имя выполненного теста.

automatedTestStorage

string

Контейнер, к которому относится тест.

automatedTestType

string

Тип автоматического теста.

automatedTestTypeId

string

TypeId автоматического теста.

build

ShallowReference

Неглубокая ссылка на сборку, связанная с результатом теста.

buildReference

BuildReference

Ссылка на сборку, связанную с результатом теста.

comment

string

Комментарий в результатах теста с maxSize= 1000 символов.

completedDate

string

Время завершения выполнения теста (UTC). Дата завершения должна быть больше, чем StartedDate.

computerName

string

Имя компьютера, на котором выполняется тест.

configuration

ShallowReference

Ссылка на конфигурацию тестирования. Введите ShallowReference.

createdDate

string

Метка времени создания результата теста (UTC).

customFields

CustomTestField[]

Дополнительные свойства результата теста.

durationInMs

number

Длительность выполнения теста в миллисекундах. Если значение не указано, будет задано значение CompletedDate — StartedDate

errorMessage

string

Сообщение об ошибке при выполнении теста.

failingSince

FailingSince

Сведения о сбое результатов теста.

failureType

string

Тип сбоя результата теста. Допустимое значение= (известная проблема, новая проблема, регрессия, неизвестно, нет)

id

integer

Идентификатор результата теста.

iterationDetails

TestIterationDetailsModel[]

Сведения о результатах теста для итераций теста, используемых только для ручного тестирования.

lastUpdatedBy

IdentityRef

Ссылка на последний обновленный результат теста удостоверения.

lastUpdatedDate

string

Последнее обновление даты и времени результата теста (UTC).

outcome

string

Результат теста. Допустимые значения = (Unspecified, None, Passed, Failed, Inconclusive, Timeout, Aborted, Blocked, NotExecuted, Warning, Error, NotApplicable, Paused, InProgress, NotImpacted)

owner

IdentityRef

Ссылка на владельца теста.

priority

integer

Приоритет выполнения теста.

project

ShallowReference

Ссылка на командный проект.

release

ShallowReference

Неглубокая ссылка на выпуск, связанный с результатом теста.

releaseReference

ReleaseReference

Ссылка на выпуск, связанный с результатом теста.

resetCount

integer

ResetCount.

resolutionState

string

Состояние разрешения результата теста.

resolutionStateId

integer

Идентификатор состояния разрешения.

resultGroupType

ResultGroupType

Тип иерархии результата, значение по умолчанию None означает конечный узел.

revision

integer

Номер редакции результата теста.

runBy

IdentityRef

Ссылка на удостоверение, выполненное тестом.

stackTrace

string

Stacktrace с maxSize= 1000 символов.

startedDate

string

Время начала выполнения теста (UTC).

state

string

Состояние результата теста. Введите TestRunState.

subResults

TestSubResult[]

Список вложенных результатов в результатах теста, если ResultGroupType не имеет значение None, он содержит результаты соответствующего типа sub.

testCase

ShallowReference

Ссылка на выполненный тест.

testCaseReferenceId

integer

Идентификатор ссылки на тест, используемый результатом теста. Тип TestResultMetaData

testCaseRevision

integer

TestCaseRevision Number.

testCaseTitle

string

Имя теста.

testPlan

ShallowReference

Ссылка на рабочий элемент тестового случая плана тестирования является частью .

testPoint

ShallowReference

Ссылка на выполненную точку тестирования.

testRun

ShallowReference

Ссылка на тестовое выполнение.

testSuite

ShallowReference

Ссылка на workitem тестового случая набора тестов является частью .

url

string

URL-адрес результата теста.

TestCaseResultAttachmentModel

Проверка сведений о вложении в тестовой итерации.

Имя Тип Описание
actionPath

string

Шаг проверки идентификатора пути в тестовом случае workitem.

id

integer

Идентификатор вложения.

iterationId

integer

Идентификатор итерации.

name

string

Имя вложения.

size

integer

Размер вложения.

url

string

URL-адрес для вложения.

TestCaseResultIdentifier

Ссылка на результат теста.

Имя Тип Описание
testResultId

integer

Идентификатор результата теста.

testRunId

integer

Идентификатор тестового запуска.

TestIterationDetailsModel

Представляет результат тестовой итерации.

Имя Тип Описание
actionResults

TestActionResultModel[]

Шаг теста приводит к итерации.

attachments

TestCaseResultAttachmentModel[]

Ссылка на вложения в результатах тестовой итерации.

comment

string

Комментарий в результатах тестовой итерации.

completedDate

string

Время завершения выполнения (UTC).

durationInMs

number

Длительность выполнения.

errorMessage

string

Сообщение об ошибке при выполнении результата тестовой итерации.

id

integer

Идентификатор результата итерации теста.

outcome

string

Результат теста, если результат итерации теста.

parameters

TestResultParameterModel[]

Проверьте параметры в итерации.

startedDate

string

Время начала выполнения (UTC).

url

string

URL-адрес для проверки результата итерации.

TestResultParameterModel

Сведения о параметрах теста в итерации теста.

Имя Тип Описание
actionPath

string

Путь к этапу тестирования, в котором указана ссылка на параметр.

iterationId

integer

Идентификатор итерации.

parameterName

string

Имя параметра.

stepIdentifier

string

Это идентификатор шага тестового случая. Для общего шага это идентификатор шага общего действия в рабочем месте тестового случая; Идентификатор шага в общем шаге. Пример. TestCase workitem состоит из двух шагов: 1) обычный шаг с идентификатором = 1 2) общий шаг с идентификатором = 2. Внутри общего шага: a) Обычный шаг с идентификатором = 1 Значение stepIdentifier для первого шага: "1" Второй шаг: "2;1"

url

string

URL-адрес параметра test. Не рекомендуется в размещенной среде.

value

string

Значение параметра.

TestSubResult

Представляет вложенный результат теста.

Имя Тип Описание
comment

string

Комментарий в подрезультаты.

completedDate

string

Время завершения выполнения теста (UTC).

computerName

string

Компьютер, на котором выполняется тест.

configuration

ShallowReference

Ссылка на конфигурацию тестирования.

customFields

CustomTestField[]

Дополнительные свойства вложенного результата.

displayName

string

Имя вложенного результата.

durationInMs

integer

Длительность выполнения теста.

errorMessage

string

Сообщение об ошибке в вложенном результате.

id

integer

Идентификатор вложенного результата.

lastUpdatedDate

string

Время последнего обновления результата (UTC).

outcome

string

Результат вложенного результата.

parentId

integer

Непосредственный родительский идентификатор вложенного результата.

resultGroupType

ResultGroupType

Тип иерархии результата, значение по умолчанию None означает его конечный узел.

sequenceId

integer

Индексный номер подрезультаты.

stackTrace

string

Stacktrace.

startedDate

string

Время начала выполнения теста (UTC).

subResults

TestSubResult[]

Список вложенных результатов внутри вложенного результата, если ResultGroupType не равен None, он содержит соответствующие результаты подрезультаты типа.

testResult

TestCaseResultIdentifier

Ссылка на результат теста.

url

string

URL-адрес вложенного результата.