Test ITTest IT
  • Руководство пользователя Test IT
  • Работа в Личном кабинете Базовый и Стандарт
  • Установка и настройка Test IT Про
Рецепты Test IT
  • Личный кабинет Test IT Базовый и Стандарт
  • Загрузить Test IT Про
  • GitHub Test IT
  • Что нового в Test IT Базовый и Стандарт?
  • Что нового в Test IT Про?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
      
    
  • Руководство пользователя Test IT
  • Работа в Личном кабинете Базовый и Стандарт
  • Установка и настройка Test IT Про
Рецепты Test IT
  • Личный кабинет Test IT Базовый и Стандарт
  • Загрузить Test IT Про
  • GitHub Test IT
  • Что нового в Test IT Базовый и Стандарт?
  • Что нового в Test IT Про?
  • Что нового в документации?
  • Часто задаваемые вопросы
  • Центр помощи
  • Видеокурс по Test IT
  • Спросите нас в Telegram
  • Официальный сайт Test IT
  • Что такое Test IT?
  • Быстрый старт
  • Администрирование

    • Администрирование Test IT
    • Вход в систему после установки
    • Настройка подключений

      • Внешние подключения в Test IT
      • AD/LDAP
        • Поля настроек подключения AD/LDAP
      • AD/Kerberos
      • OpenID Connect
    • Добавление лицензий
    • Добавление пользователей и работа с ними
    • Работа с группами пользователей
    • Присвоение системных ролей
    • Настройка проектных ролей
    • Настройка очистки хранилища
    • Настройки геймификации
    • Настройка атрибутов
    • Настройка интеграций с таск-трекерами

      • Интеграция с таск-трекерами
      • Интеграция с Azure DevOps
      • Интеграция с ClickUp
      • Интеграция с Easy Redmine
      • Интеграция с EvaProject
      • Интеграция с Jira
        • Интеграция с Jira Server
          • Плагин Test IT для Jira Server
        • Интеграция с Jira Cloud
        • Настройка подключения Jira через OAuth 1.0
      • Интеграция с Kaiten
      • Интеграция с Monday
      • Интеграция с Redmine
      • Интеграция с TeamStorm
      • Интеграция с Яндекс Трекер
      • Интеграция с YouTrack
    • Настройка интеграций с ИИ-моделями

      • Интеграция Test IT с ИИ-моделями
      • Интеграция с ГигаЧат
      • Интеграция с YandexGPT
      • Интеграция с сервисами, совместимыми с OpenAI
  • Авторизация
  • Профиль пользователя

    • Данные профиля пользователя
    • Настройки профиля и создание API-токена
    • Фоновые задачи
  • Теги

    • Использование тегов
  • Проекты

    • Работа с проектами
    • Структура и компоненты проекта
    • Создание и редактирование проекта
    • Добавление пользователей и групп в проект
    • Настройка атрибутов в проекте
    • Настройка статусов прохождения тестов
    • Работа с вебхуками

      • Настройка вебхуков
        • Создание вебхуков
        • Получение массива данных
        • Отслеживание логов вебхуков
        • Редактирование и удаление вебхуков
      • Вебхук для изменения проекта
      • Вебхуки для действий с рабочими элементами
      • Вебхуки для работы с тест-планами
      • Вебхук для изменения конфигурации
      • Вебхуки для работы с тест-поинтами
      • Вебхуки для работы с автотестами
      • Вебхуки для уведомлений пользователя
      • Настройка уведомлений в Slack с помощью вебхуков
      • Настройка уведомлений в Telegram с помощью вебхуков
      • Настройка интеграции с GitFlic с помощью вебхуков
      • Настройка интеграции с GitLab CI с помощью вебхуков
      • Настройка запуска автотестов в Jenkins CI с помощью вебхука
      • Настройка вебхука в TeamCity и Python (на примере pytest)
    • Импорт и экспорт проектов
    • Подключение таск-трекера к проекту
    • Добавление ИИ-модели в проект
    • Архивация, восстановление и удаление проектов
  • Библиотека тестов

    • Библиотека тестов в Test IT
    • Создание тестов
      • Сравнение типов рабочих элементов
    • Импорт тестовой документации из XLS и XLSX
    • Версионирование тестов
    • Добавление общего шага в тест
    • Выделение шагов теста в общий шаг
    • Добавление параметров в тесты
    • Добавление ссылок в тесты
    • Работа с вложениями тестов
    • Автоматизация ручных тестов
    • Экспорт тестов
    • Массовое изменение тестов
    • Перемещение и копирование тестов в библиотеке
    • Архивация, восстановление и удаление тестов
    • Работа с секциями
  • Параметры и конфигурации

    • Работа с параметрами и конфигурациями
  • Тест-планы

    • Работа с тест-планами
    • Создание тест-плана
    • Изменение тест-плана
    • Блокировка тест-плана и запрос на его разблокировку
    • Дублирование тест-плана
    • Добавление атрибутов тест-плана
    • Архивация, восстановление и удаление тест-плана
    • Формирование тестового набора
    • Назначение исполнителей тест-плана
    • Выполнение тест-плана
    • Создание дефектов в таск-трекерах
    • Отчет по тест-плану
  • Автотестирование

    • Работа с автоматизированными тестами
    • Добавление автотестов в Test IT из внешнего репозитория
    • Работа с нестабильными автотестами
    • Связывание автотестов с ручными тестами
    • Обновление тест-кейсов на основе связанных автотестов
    • Запуск автотестов из UI
    • Запуск автотестов с помощью клиентских библиотек
    • Импорт результатов из Allure Adapters
    • Отслеживание запусков автотестов
    • Создание дефектов в таск-трекерах из прогонов автотестов
    • Анализ результатов автотестов
    • Таймлайн
  • Интеграции с системами автоматизированного тестирования

    • Работа с системами автоматизированного тестирования
    • Test IT CLI
    • Интеграция с системами CI/CD

      • Работа с системами CI/CD
      • Azure DevOps
      • Bamboo
      • Bitbucket
      • CircleCI
      • GitFlic
      • GitHub Actions
      • GitLab CI/CD
      • Jenkins
      • TeamCity
      • Шаблон интеграции JMeter, Test IT и GitLab CI/CD
    • Интеграция с тестовыми фреймворками

      • Работа с тестовыми фреймворками
      • Адаптер Test IT
      • Appium
      • Behave
      • BrowserStack
      • Catch2
      • CodeceptJS
      • Cucumber
      • Cypress
      • Emcee
      • Flutter
      • Golang
      • GoogleTest
      • Jasmine
      • JBehave
      • Jest
      • JUnit
      • Kotest
      • Marathon Cloud
      • Minitest
      • Mocha
      • MSTest
      • Nose2
      • NUnit
      • PHPUnit
      • Playwright
      • Postman
      • Pytest
      • Pytest-BDD
      • Robot Framework
      • RSpec
      • Sauce Labs
      • Selenide
      • Selenium
      • SoapUI
      • SpecFlow
      • Telerik Test Studio
      • TestCafe
      • TestComplete
      • Testim
      • TestNG
      • Unittest
      • WebdriverIO
      • XCTest
      • xUnit.net
    • Загрузка результатов автотестов из Vanessa Automation
    • Плагин Test IT Менеджмент для систем IDE

      • Что такое Test IT Менеджмент?
      • Test IT Менеджмент для JetBrains IDE
      • Test IT Менеджмент для Visual Studio Code
    • Использование API-клиентов
  • Миграция в Test IT

    • Миграция в Test IT: возможности и процесс
    • Миграция из Allure TestOps
    • Миграция из Azure DevOps
    • Миграция из HP ALM
    • Миграция из PractiTest
    • Миграция из Qase
    • Миграция из SpiraTest
    • Миграция из TestCollab
    • Миграция из TestLink
    • Миграция из TestRail
    • Миграция из Xray
    • Миграция из Zephyr Scale
    • Миграция из Zephyr Squad
    • Загрузка тест-кейсов в Test IT с помощью импортера
  • Дашборды

    • Работа с дашбордами
    • Работа с виджетами

      • Действия с виджетами
      • Анализ результатов тестов
      • Анализ тестов, хранящихся в библиотеке
      • Анализ автотестов
      • Анализ прогонов
      • Анализ тест-планов
      • Анализ активности команды
  • Поиск и фильтры

    • Использование фильтров
    • Работа с запросами
    • Глобальный поиск
  • Уведомления
  • API

    • Работа с API
  • Горячие клавиши
  • Глоссарий

Настройка вебхуков

Тарифные ограничения

В тарифе Базовый доступно не более 10 стандартных вебхуков.
Подробнее: о тарифах Test IT.

  • Для этого раздела мы подготовили видео:

Вебхуки используются для передачи данных о действии или событии между двумя сервисами. Test IT использует вебхуки для интеграций с мессенджерами и CI/CD-системами. Для настройки вебхуков вам необходимо обладать ролью с правами доступа на работу с вебхуками.

Поддерживаются только HTTP- и HTTPS-запросы

При работе с вебхуками в Test IT поддерживаются только HTTP- и HTTPS-запросы.

Создание вебхуков

  1. Откройте проект.
  2. В навигационном меню слева нажмите Вебхуки.
  3. Нажмите Создать. Создание вебхука в Test IT
  4. Укажите основные параметры нового вебхука:
    • Событие — действие в системе, которое будет инициировать отправку вебхука (например Запуск автотестов и Изменение статуса тест-плана).
    • Название — имя вебхука, которое будет отображаться в списке вебхуков.
    • Описание — текстовое описание вебхука, для указания краткого комментария. Данное поле необязательно для заполнения.
  5. Укажите параметры запроса HTTP:
    • URL — адрес внешней системы, на который будет отправлен HTTP-запрос.
    • Тип запроса — тип запроса, отправляемого сервисом — POST, PUT или DELETE.
  6. Укажите параметры, передаваемые в URL и заголовках запроса HTTP. В значениях параметров URL и заголовка используются специальные переменные, которые отправляют во внешнюю систему данные, связанные с конкретным событием. Список специальных переменных предопределен для каждого события, исходя из его контекста. Чтобы ознакомиться с переменными, смотрите Вебхук для запуска автотестов и Вебхук для изменения статуса тест-плана.
  7. Опционально: Нажмите Проверить справа от поля URL, чтобы проверить доступность введенного URL-адреса.
  8. Для POST и PUT запросов настройте передачу тела запроса. В поле Тип контекста выберите одну из опций:
    • Отправлять стандартный контекст — передает предопределенную для события модель данных. Примеры стандартных контекстов для разных событий:
      • Пример для запуска автотестов
      • Пример для изменения статуса тест-планов
    • Отправлять пользовательский контекст — позволяет включить следующие опции:
      • Заменить системные параметры — заменяет в теле отправляемого запроса системные параметры, вводимые через $, на ассоциирующиеся с ними переменные. Например, при вводе параметра $BUILD, в теле запроса выводится номер сборки, для которой произошло событие вебхука.
      • Экранировать параметры — экранирует escape-последовательности в теле HTTP. Например, если параметру $PROJECT_NAME присваивается значение dev\new, \n в теле запроса без экранирования параметров будет прочитано как escape-последовательность, и будет отображаться как новая строка. При экранировании параметров escape-последовательности отображаются как текст.
    • Не отправлять контекст
  9. Нажмите Сохранить.
    Созданный вебхук отображается в списке на вкладке Вебхуки.

Получение массива данных

Вы можете настроить вебхук на передачу массива данных для событий:

  • Остановка прогона
  • Прохождение всех автотестов

Чтобы настроить вебхук на передачу массива данных:

  1. Начните создавать вебхук. В Шаге 1 в меню Событие выберите Остановка прогона или Прохождение всех автотестов.
  2. В Шаге 2 в меню Тип Запроса выберите POST или PUT.
  3. Заполните данные в шагах 3-4 в соответствии с вашими требованиями.
  4. В Шаге 5 укажите следующее:
    • В меню Тип контекста выберите Отправлять пользовательский контекст.
    • Выберите пункты Заменить системные параметры и Экранировать параметры.
    • В поле Пользовательский контекст введите символ $, затем в выпадающем меню выберите параметр AUTOTEST_IDS.
      Вебхук Test IT, получение массива данных
  5. Нажмите Сохранить. При наступлении выбранного события вебхук будет передавать массив данных.

Отслеживание логов вебхуков

Вы можете посмотреть логи всех запущенных системой вебхуков за последние 7 дней. Для этого:

  • Перейдите в раздел Вебхуки → Журнал.

Редактирование и удаление вебхуков

  1. Откройте проект.
  2. В навигационном меню слева перейдите в раздел Вебхуки → Настройка.
  3. Найдите вебхук, который хотите удалить, в общем списке.
  4. В колонке Действия откройте меню, нажав значок Действия и выберите необходимое действие — Редактировать или Удалить. Редактирование вебхука в Test IT
  5. Сохраните изменения.
Обновлено:
Далее
Вебхук для изменения проекта