Вебхуки для работы с тест-поинтами
Вебхук для прохождения всех тест-поинтов
HTTP-запрос передается, когда все тест-поинты, назначенные на пользователя, получают результат (за исключением результатов В процессе и Ожидает).
Доступные специальные переменные
Переменная | Описание |
---|---|
$USER ID | Идентификатор пользователя в Test IT |
$USER_NAME | Имя пользователя в Test IT |
$TEST_PLAN_ID | Идентификатор тест-плана |
$TEST_PLAN_NAME | Название тест-плана |
$TEST_PLAN_URL | Ссылка на тест-план |
$PROJECT_ID | Идентификатор проекта в формате GUID |
$PROJECT_NAME | Название проекта |
$PROJECT_URL | Ссылка на проект в Test IT |
$FAILED_COUNT | Количество проваленных тест-поинтов |
$SKIPPED_COUNT | Количество пропущенных тест-поинтов |
$BLOCKED_COUNT | Количество заблокированных тест-поинтов |
$PASSED_COUNT | Количество успешно пройденных тест-поинтов |
$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 передает следующую структуру данных:
{
"userId": "93cbfbd4-9dac-4210-aead-3a72bbace723",
"userName": "System Administrator",
"testPlanId": "9c294e9c-e79c-44a2-8ba7-6ee649fc3202",
"testPlanName": "23",
"testPlanUrl": "https://test.testit.ru/projects/1586/test-plans/1590/plan",
"projectId": "cf76841e-fb42-42ab-ae07-2a5d02b04fc3",
"projectName": "вебхуки",
"projectUrl": "https://test.testit.ru/projects/1586",
"failedCount": "0",
"skippedCount": "3",
"blockedCount": "0",
"passedCount": "0"
}
Вебхук для назначения тест-поинта
HTTP-запрос передается, когда пользователя выбирают в тест-плане в поле Тестировщик.
Использование переменной `$CONFIGURATIONS_PARAMETERS[KEY]`
Переменная $CONFIGURATIONS_PARAMETERS[KEY]
передает доступ к значениям параметра конфигурации, на которой запускается автотест.
Пример: Для параметра "OS — Windows" укажите:
{
"OperatingSystem": "$CONFIGURATIONS_PARAMETERS[OS]"
}
В теле вебхука отобразится:
{
"OperatingSystem": "Windows"
}
При указании несуществующего ключа параметра в [KEY] отобразится пустое значение.
Доступные специальные переменные
Переменная | Описание |
---|---|
$USER ID | Идентификатор пользователя в Test IT |
$USER_NAME | Имя пользователя в Test IT |
$TEST_POINT_ID | Идентификатор тест-поинта |
$TEST_POINT_NAME | Название тест-поинта |
$TEST_PLAN_ID | Идентификатор тест-плана, в который входит тест-поинт |
$TEST_PLAN_NAME | Название тест-плана, в который входит тест-поинт |
$TEST_PLAN_URL | Ссылка на тест-план, в который входит тест-поинт |
$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 | Глобальный идентификатор проекта, к которому относится тест-план |
$START_DATE | Дата планируемого начала тест-плана |
$STARTED_ON_DATE | Дата и время перевода тест-плана в статус В процессе |
$TEST_PLAN_DESCRIPTION | Описание тест-плана |
$TEST_PLAN_DURATION | Продолжительность тест-плана |
$TEST_PLAN_GLOBAL_ID | Глобальный идентификатор тест-плана |
$TEST_PLAN_STATUS | Статус тест-плана |
Пример стандартного тела HTTP
При выборе опции Отправлять стандартный контекст в поле Тело HTTP Test IT передает следующую структуру данных:
{
"userId": "93cbfbd4-9dac-4210-aead-3a72bbace723",
"userName": "System Administrator",
"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": "4ec5aa23-2220-48e4-bff2-9299ec9be7a0",
"testPointName": "2"
}