#34: Базовая настройка вебхука на отправку уведомления в мессенджер

Отредактирована: 4 дня назад

Сам пример будет рассматриваться на примере вебхука в telegram с событием прохождения автотестов, изменение статуса тест-плана и изменение тест-плана

Общее:
В событии указываем на какое из событий хотим видеть тригер вебхука
В случае с примером выбирается один из трех вариантов «прохождения автотестов, изменение статуса тест-плана и изменение тест-плана»

Название произвольное

Описание на свое усмотрение

Состояние:

Запушен – хотим получать отбивку
Остановлен – если хотим прекратить получать уведомления по данному событию

URL:

Для получения уведомлений в telegram необходимо зарегестрироваться в чат-боте Настройка уведомлений в Telegram с помощью вебхуков | Test IT

В поле url указываем https://webhooks.testit.software/telegram

тип запроса POST

Заголовки HTTP:
Указываем параметр Authorization, в значении указываем токен который получаем из бота

Тело запроса HTTP:

Тип контекста – отправлять пользовательский контекст

Заменить системные параметры ставим галочку

Пользовательский контекст:

Внутри указываем переменные на те или иные параметры

Изменение тест-плана:
{
"message": "$TEST_PLAN_NAME тут можно вставить то, что хотите увидеть в уведомлении от бота", "parseMode": "HTML",
"chatIds": [ ваш чат айди ]
}
$TEST_PLAN_NAME – название тест-плана

Изменение тест-плана:
{
"message": "Тест-план: $TEST_PLAN_NAME теперь в статусе $TEST_PLAN_STATUS. \n юзер изменивший тест-план:$USER_NAME",
"parseMode": "HTML",
"chatIds": [ ваш чат айди ]
}
$TEST_PLAN_NAME – название тест-плана
$TEST_PLAN_STATUS – статус тест-план
$USER_NAME – учетная запись

Прохождение всех автотестов:
{
"message": "Завершен прогон автотестов $TEST_RUN_NAME, тестран завершён $TEST_RUN_COMPLETED_DATE. Ссылка: $TEST_RUN_URL.",
"parseMode": "HTML",
"chatIds": [ ваш чат айди ]
}
$TEST_RUN_NAME – название прогона $TEST_RUN_COMPLETED_DATE - время завершения$TEST_RUN_URL – ссылка на прогон