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

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

      • Внешние подключения в Test IT
      • 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
      • Интеграция с Yandex Tracker
      • Интеграция с YouTrack
    • Настройка интеграций с ИИ-моделями

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

    • Данные профиля пользователя
    • Настройки профиля и создание 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
      • GitHub Actions
      • GitLab CI/CD
      • Jenkins
      • TeamCity
    • Интеграция с тестовыми фреймворками

      • Работа с тестовыми фреймворками
      • Адаптер Test IT
      • Appium
      • 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
    • Плагин Test IT Management для систем IDE
    • Использование 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
  • Горячие клавиши
  • Глоссарий

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

Тарифные ограничения для Test IT Cloud

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

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

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

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

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

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

  1. Откройте проект.
  2. В навигационном меню слева нажмите Вебхуки.
  3. Нажмите Создать. Создание вебхука в Test IT TMS
  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 TMS, получение массива данных
  5. Нажмите Сохранить. При наступлении выбранного события вебхук будет передавать массив данных.

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

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

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

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

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