Вебхуки для работы с тест-планами
Вебхук для изменения тест-плана
HTTP-запрос передается при создании, редактировании или архивации тест-плана.
Доступные специальные переменные
Переменная | Описание |
---|---|
$EVENT_TYPE | Тип события: создание, редактирование, архивация |
$TEST_PLAN_ID | Идентификатор тест-плана в формате GUID |
$TEST_PLAN_NAME | Название тест-плана |
$TEST_PLAN_URL | Ссылка на тест-план |
$PROJECT_ID | Идентификатор проекта в формате GUID, к которому относится тест-план |
$PROJECT_NAME | Название проекта, к которому относится тест-план |
$PROJECT_URL | Ссылка на проект, к которому относится тест-план |
$BUILD | Номер сборки, указанный при создании тест-плана |
$COMPLETED_ON_DATE | Дата и время перевода тест-плана в статус Завершен |
$END_DATE | Дата планируемого окончания тест-плана |
$PRODUCT_NAME | Название продукта |
$PROJECT_GLOBAL_ID | Глобальный идентификатор проекта, к которому относится тест-план |
$START_DATE | Дата планируемого начала тест-плана |
$STARTED_ON_DATE | Дата и время перевода тест-плана в статус В процессе |
$TEST_PLAN_DESCRIPTION | Описание тест-плана |
$TEST_PLAN_DURATION | Продолжительность тест-плана |
$TEST_PLAN_GLOBAL_ID | Глобальный идентификатор тест-плана |
$TEST_PLAN_STATUS | Статус, в который перешел тест-план |
Пример стандартного тела HTTP
При выборе опции Отправлять стандартный контекст в поле Тело HTTP Test IT передает следующую структуру данных:
{
"eventType": "CREATED",
"testPlanId": "d94f04e7-2cc9-42c1-83a7-a9ae65e12199",
"testPlanName": "а",
"testPlanUrl": "https://test.testit.ru/projects/1586/test-plans/118621/plan",
"projectId": "cf76841e-fb42-42ab-ae07-2a5d02b04fc3",
"projectName": "вебхуки",
"projectUrl": "https://test.testit.ru/projects/1586"
}
Вебхук для изменения статуса тест-плана
HTTP-запрос передается при изменении статуса тест-плана.
Доступные специальные переменные
Переменная | Описание |
---|---|
$BUILD | Номер сборки, указанный при создании тест-плана |
$PRODUCT_NAME | Название продукта, указанное при создании тест-плана |
$PROJECT_GLOBAL_ID | Глобальный идентификатор проекта, к которому относится тест-план |
$PROJECT_ID | Идентификатор проекта в формате GUID, к которому относится тест-план |
$PROJECT_NAME | Название проекта, к которому относится тест-план |
$START_DATE | Дата планируемого начала тест-плана |
$END_DATE | Дата планируемого окончания тест-плана |
$STARTED_ON_DATE | Дата и время перевода тест-плана в статус В процессе |
$COMPLETED_ON_DATE | Дата и время перевода тест-плана в статус Завершен |
$TEST_PLAN_GLOBAL_ID | Глобальный идентификатор тест-плана |
$TEST_PLAN_ID | Идентификатор тест-плана в формате GUID |
$TEST_PLAN_NAME | Название тест-плана |
$TEST_PLAN_STATUS | Статус, в который перешел тест-план |
$TEST_PLAN_DESCRIPTION | Описание тест-плана |
$TEST_PLAN_DURATION | Продолжительность тест-плана |
$TEST_PLAN_URL | Ссылка на тест-план |
$SERVER_URL | Ссылка на систему Test IT |
$USER_NAME | Имя пользователя выполнившего изменение статуса тест-плана |
$PROJECT_URL | Ссылка на проект в Test IT, к которому относится тест-план |
Пример стандартного тела HTTP
При выборе опции Отправлять стандартный контекст в поле Тело HTTP Test IT передает следующую структуру данных:
{
"GlobalId": 0,
"StateName": "string",
"Name": "string",
"StartDate": "11/29/2019 14:37:00",
"EndDate": "11/29/2019 14:37:00",
"Description": "string",
"Build": "string",
"ProjectId": "guid",
"ProductName": "string",
"Duration": "",
"Tags": [],
"Link": "string",
"IsDeleted": false
}
Вебхук для создания задачи из тест-плана в Jira
HTTP-запрос передается, когда из тест-плана создается задача в Jira.
Использование переменной `$CONFIGURATIONS_PARAMETERS[KEY]`
Переменная $CONFIGURATIONS_PARAMETERS[KEY]
передает доступ к значениям параметра конфигурации, на которой запускается автотест.
Пример: Для параметра "OS — Windows" укажите:
{
"OperatingSystem": "$CONFIGURATIONS_PARAMETERS[OS]"
}
В теле вебхука отобразится:
{
"OperatingSystem": "Windows"
}
При указании несуществующего ключа параметра в [KEY] отобразится пустое значение.
Доступные специальные переменные
Переменная | Описание |
---|---|
$RESULT_NAME | Результат, присвоенный тест-поинту: Успешен, Пропущен, Провален или Заблокирован |
$TEST_POINT_ID | Идентификатор тест-поинта в Test IT |
$TEST_POINT_NAME | Название тест-поинта |
$TEST_PLAN_ID | Идентификатор тест-плана, в который входит тест-поинт |
$TEST_PLAN_NAME | Название тест-плана, в который входит тест-поинт |
$TEST_PLAN_URL | Ссылка на тест-план в Test IT, в котором создан тест поинт |
$PROJECT_ID | Идентификатор проекта, к которому относится тест-поинт, в формате GUID |
$PROJECT_NAME | Название проекта |
$PROJECT_URL | Ссылка на проект в Test IT, к которому относится тест-поинт |
$BUILD | Номер сборки, указанный при создании тест-плана |
$COMPLETED_ON_DATE | Дата и время перевода тест-плана в статус Завершен |
$CONFIGURATION_ID | Идентификатор конфигурации |
$CONFIGURATION_NAME | Название конфигурации |
$CONFIGURATIONS_PARAMETERS[KEY] | Доступ к значениям параметра конфигурации, на которой запускается автотест |
$END_DATE | Дата планируемого окончания тест-плана |
$PRODUCT_NAME | Название продукта, указанное при создании тест-плана |
$PROJECT_GLOBAL_ID | Глобальный идентификатор проекта, к которому относится тест-план |
$RESULT_URL | Ссылка на результат теста |
$START_DATE | Дата планируемого начала тест-плана |
$STARTED_ON_DATE | Дата и время перевода тест-плана в статус В процессе |
$TEST_PLAN_DESCRIPTION | Описание тест-плана |
$TEST_PLAN_DURATION | Продолжительность тест-плана |
$TEST_PLAN_GLOBAL_ID | Глобальный идентификатор тест-плана |
$TEST_PLAN_STATUS | Статус тест-плана |
Пример стандартного тела HTTP
При выборе опции Отправлять стандартный контекст в поле Тело HTTP Test IT передает следующую структуру данных:
{
"projectId": "cf76841e-fb42-42ab-ae07-2a5d02b04fc3",
"projectName": "вебхуки",
"projectUrl": "https://test.testit.ru/projects/1586",
"testPlanId": "9c294e9c-e79c-44a2-8ba7-6ee649fc3202",
"testPlanName": "23",
"testPlanUrl": "https://test.testit.ru/projects/1586/test-plans/1590/plan",
"testPointId": "6c1ff1bd-1f9c-45eb-aa16-b6deb2832d0c",
"testPointName": "1",
"testPointUrl": "https://test.testit.ru/projects/1586/test-plans/1590/results?testResultId=794e2ed6-2927-4fba-8824-1b55d6d8b2c9",
"resultName": "Skipped"
}