Вебхуки для работы с тест-поинтами
Вебхук для прохождения всех тест-поинтов
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"
}