#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 – ссылка на прогон