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

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

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

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

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

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

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

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

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

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

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

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

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

    • Работа с системами автоматизированного тестирования
    • 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 с помощью импортера
  • Дашборды и аналитика

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

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

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

    • Что такое Test IT MCP?
    • Подключение Test IT MCP
    • Test IT MCP — возможности и способы работы
      • Просмотр возможностей MCP-сервера
        • Просмотр команд и промптов в MCP Inspector
        • Обзорный промпт в чате с ИИ-ассистентом
        • Список подключенных инструментов в IDE
      • Способы работы с MCP
      • Использование готовых сценариев
        • Использование сценариев в Cursor
        • Использование сценариев в других клиентах
      • Типовые сценарии
      • Сценарии
        • Анализ актуальности библиотеки
        • Сравнение двух прогонов
        • Генерация ручных тест-кейсов
        • Подготовка общих шагов из дубликатов шагов тестов
        • Перенос общих шагов в предусловия секции
      • Устранение ошибок
  • API

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

Test IT MCP: возможности и способы работы

Опция тарифов Стандарт и Про

Эта опция доступна в тарифах:

  • Test IT Стандарт
  • Test IT Про, версия 5.8 и более поздние
    Подробнее: о тарифах Test IT.

Безопасность работы с MCP: рекомендации

Чтобы ваша работа с MCP была продуктивной и безопасной, вот несколько рекомендаций:

  • Запросы к ИИ не должны содержать чувствительных данных, подлежащих NDA.
  • Запросы на поиск и анализ данных можно совершать свободно.
  • Запросы на изменение данных (например, создание или архивацию тестов) рекомендуется выполнять с подтверждением.
  • Не передавайте API-токен в общие чаты; в IDE он указывается только в настройках MCP.
  • Для тестовых запросов и экспериментов используйте отдельный проект в Test IT.

Test IT MCP дает ИИ-ассистенту в IDE доступ к платформе Test IT. Получив доступ, ИИ-ассистент может читать проекты и кейсы, искать прогоны, формировать отчеты и вносить изменения.

Этот документ описывает основные возможности и проверенные сценарии работы с MCP после его подключения.

Просмотр возможностей MCP-сервера

Просмотр команд и промптов в MCP Inspector

MCP Inspector — отдельное веб-приложение для просмотра инструментов, запросов и ресурсов вне чата в IDE. Это может быть удобно, чтобы 1 раз проверить корректность ответов сервера и полноту списка команд.

  1. На компьютере с установленным Node.js выполните в терминале команду:
    npx @modelcontextprotocol/inspector
    
  2. В открывшемся интерфейсе укажите:
    • URL MCP-сервера: адрес вашего пространства + /mcp (например https://xxxx.testit.software/mcp);
    • Transport: Streamable HTTP (или HTTP — как предлагает Inspector);
    • Headers: X-baseurl и X-token. Подробнее: Test IT MCP: общие принципы и данные для подключения
  3. Подключитесь и просмотрите вкладки Tools и Prompts. Отдельные команды можно вызвать вручную с тестовыми параметрами.

Inspector не заменяет IDE: в повседневной работе удобнее чат с ассистентом и готовые prompts ниже.

Обзорный промпт в чате с ИИ-ассистентом

Обзорный промпт может быть удобен, когда Inspector недоступен и нужно быстро получить простое описание возможностей сервера.

  • Вызовите обзорный промпт одним из способов:
    • В чате IDE введите команду: testit_mcp_capabilities_manual. — Ассистент получит с сервера MCP полную инструкцию, включая:
      • Доступные инструменты и их назначение
      • Доступные промпты и их типовые цепочки. Пример команды в Cursor (если сервер в конфиге назван test-it):
        /test-it/testit_mcp_capabilities_manual
        
    • В чате с ИИ-ассистентом отправьте запрос: «Вызови prompt testit_mcp_capabilities_manual и кратко перечисли, что умеет Test IT MCP». Затем задайте уточняющий вопрос — ассистент подберет нужный инструмент или сценарий из обзора.

Список подключенных инструментов в IDE

В Cursor, Kilo Code и других клиентах с поддержкой MCP обычно есть список подключенных инструментов (tools). Новые инструменты отображаются после успешного соединения.
Если список пуст:

  • Проверьте статус сервера и заголовки авторизации.

Способы работы с MCP

  • Инструменты (tools). Предназначены для выполнения конкретных действий, например найти прогоны автотестов, сравнить прогоны, создать тест-кейс и т.д.
  • Готовые сценарии (prompts). Подробная инструкция для ИИ-ассистента (рекомендуется для решения типовых задач): анализ библиотеки, сравнение прогонов, генерация кейсов по техническому заданию и т.д.
  • Ресурсы (resources). Тексты сценариев в виде справочных материалов, аналогичные готовым сценариям (prompts) — для клиентов, где готовые сценарии недоступны.

Использование готовых сценариев

Использование сценариев в Cursor

В Cursor сценарии инициируются с помощью команд. В префиксе команды указывается имя сервера.

Например, если имя сервера test-it, в чате доступны команды вида:

  • /test-it/testit_library_actuality
  • /test-it/testit_compare_test_runs
  • /test-it/testit_manual_test_scenarios

Использование сценариев в других клиентах

  • Используйте раздел MCP Prompts
  • В чат с ИИ-ассистентом отправьте запрос: «Следуй сценарию testit_library_actuality». Ассистент отобразит инструкцию с сервера.

Типовые сценарии

Ниже предлагается несколько типичных сценариев применения MCP. Возможности MCP не ограничиваются этими сценариями, но для экспериментальных сценариев и тестовых запросов рекомендуем создать отдельный проект.

Внимание

Для операций, изменяющих данные в Test IT (создание / изменение / удаление объекта, обновление статуса), четко обозначьте в запросе:

  1. Необходимость сначала показать план
  2. Выполнять действие только после вашего подтверждения
ЗадачаРекомендуемый промптРезультат
Проверить состояние библиотеки тестовtestit_library_actualityОтчет с устаревшими и дублированными ручными тестами, автотестами, а также рекомендации по улучшению
Сравнить два прогонаtestit_compare_test_runsМетрики, дельты, улучшения / ошибки и падения автотестов
Сгенерировать ручные тесты по ТЗtestit_manual_test_scenariosПодготовка промпта и сохранение тестов в проект
Вынести повторяющиеся шаги в общие шаги (ОШ)testit_create_shared_stepsПлан → создание ОШ → обновление кейсов
Общие шаги в предусловия секцииtestit_section_preconditionsПлан → предусловия секции → очистка дублей в тест-кейсах
Обзор функциональности MCPtestit_mcp_capabilities_manualОбзор возможностей для ассистента

Простые запросы без промптов также могут применяться при использовании корректных, четких формулировок, например:

  • Покажи проекты в Test IT
  • Найди прогоны проекта … за последнюю неделю
  • Найди тест-кейсы в секции …
  • Создай секцию … в проекте …
  • Создай пустой прогон в проекте …

Сценарии

Анализ актуальности библиотеки

Сценарий включает аудит библиотеки ручных тестов и автотестов, в том числе поиск:

  • Устаревших ручных тестов, дубликатов ручных тестов, неиспользуемых общих шагов, тестов, которые давно не включались в тест-планы
  • Нестабильных автотестов и автотестов, которые давно не запускались

Промпт: testit_library_actuality

Параметры

ПараметрОбязательныйПояснение
projectIdдаGUID проекта в Test IT
sectionIdнетАнализ отдельной секции библиотеки (включая все ее дочерние секции)
duplicateSampleSizeнетКоличество тестов для проверки на дубликаты (по умолчанию 120)

Пример запроса в чате:

/test-it/testit_library_actuality

Проект 01955ac0-bce1-7e95-9508-d6c9295ef89f.
Секция ce9305c3-1946-4f07-bd9e-0dea63cc750b — только эта ветка библиотеки.

Реализация сценария

  1. Инициация анализа библиотеки на сервере MCP.
  2. Отображение таблицы, содержащей тест-кейсы, общие шаги, автотесты, их статус (OK или Проблема), количество, примеры, рекомендации по улучшению библиотеки.
  3. Предоставление отдельной сводки по типам проблем и групп дубликатов.
  4. Предложение действия: массовой архивации или изменения статуса тестов с пометкой Проблема (требуется подтверждение).

Типичные действия по результатам анализа

Результат анализаТипичные действия
Дубликаты ручных тестовАрхивация дубликатов по id
Устаревшие кейсыПеревод в статус Требует доработки или архивация
Нет связи тестов с требованиемСвязь тестов с требованиями в интерфейсе Test IT или архивация
Проблемные автотестыПрогон, доработка автотестов, архивация неактуальных автотестов

Часть проверок по автотестам и тест-планам выполняется на уровне всего проекта, даже если задан sectionId — эта информация указывается в шапке отчета.

Ограничения

  • Сценарий не позволяет определить, была ли связь с требованиями удалена или не была создана.
  • Перезапуски автотестов оцениваются по статистике, доступной в API, а не по всей истории.

Сравнение двух прогонов

Сценарий позволяет сопоставить прогоны автотестов: количество тестов, количество тестов с ошибками и изменения в их диагностике, выявленные улучшения и проблемы.

Промпт: testit_compare_test_runs

Параметры

ПараметрОбязательныйПояснение
projectIdдаGUID проекта
testRunId1; testRunId2нетИдентификаторы прогонов для сопоставления

Для сравнения нужно указать 2 идентификатора прогонов либо не указывать ни одного. Если идентификаторы не указаны, сравниваются два последних прогона проекта.

Примеры запроса в чате:

  • Запрос с использованием сценария:
    /test-it/testit_compare_test_runs
    
    Проект 01955ac0-….
    Сравни прогоны aaaaaaaa-… и bbbbbbbb-….
    
  • Свободный текстовый запрос:
    Сравни два последних прогона в проекте …
    

Реализация сценария

  1. Сравнение возраста прогонов по дате создания.
  2. Расчет длительности прогонов, количества тестов и тестов с ошибками, дельт.
  3. Отображение исправленных результатов (Failed → Passed), новых падений автотестов, новых или измененных текстов ошибок.
  4. Если общее число результатов или упавших тестов не совпадает — показ списка расхождений по отдельным тестам (onlyInOlder, onlyInNewer, смена результата).
  5. Отображение результата анализа в виде таблицы. По запросу можно просмотреть подробности отдельного результата в Test IT.

Генерация ручных тест-кейсов

Сценарий позволяет быстро получить набор ручных функциональных тест-кейсов по описанию функциональности, требованиям или техническому заданию с учетом уже существующих кейсов в библиотеке. После генерации тест-кейсы можно доработать.

Промпт: testit_manual_test_scenarios

Параметры

ПараметрОбязательныйПояснение
projectIdдаИдентификатор проекта, в который будут сохранены тесты
taskDescriptionдаОписание функциональности / задачи
specificationTextнетТекст технического задания или требований
librarySectionIdнетИдентификатор секции библиотеки, в которой содержатся тесты, используемые в качестве контекста
libraryWorkItemIdsнетИдентификаторы тестов для контекста

Пример запроса в чате:

/test-it/testit_manual_test_scenarios

Проект …, задача: авторизация по SSO.
ТЗ: <вставить текст или приложить файл>.
Учти кейсы из секции …

Реализация сценария

  1. Сбор контекста (проект, при необходимости — существующие кейсы из Test IT).
  2. Подготовка промпта для генерации и правил форматирования (название, предусловия, шаги, ожидаемые результаты).
  3. Генерация кейсов, из которых вы можете выбрать тесты для сохранения.
  4. Сохранение в Test IT (требуется подтверждение и идентификатор секции).

Подготовка общих шагов из дубликатов шагов тестов

Сценарий позволяет найти повторяющиеся шаги тестов (дубликаты), подготовить из них общие шаги и заменить дубликаты в тест-кейсах ссылками на созданные общие шаги.

Промпт: testit_create_shared_steps

Параметры

  • projectId — идентификатор проекта
  • Область поиска: вся библиотека, секция или список кейсов (требуется указать в чате с ИИ-ассистентом)

Пример запроса в чате:

/test-it/testit_create_shared_steps

В проекте … найди повторяющиеся шаги в секции «Регресс» и предложи вынести в общие шаги.

Реализация сценария

ИИ-ассистент проводит следующие шаги:

  1. Поиск кейсов с шагами в указанной области
  2. Анализ — группировка семантически одинаковых шагов
  3. План (без записи в Test IT): какие ОШ создать, какие кейсы обновить, таблица соответствий «старый шаг → общий шаг»
  4. После вашего «да» — создание ОШ и обновление шагов в кейсах.

Уникальные шаги не удаляются. В спорных случаях ИИ-ассистент делает пометку на проверку.

Перенос общих шагов в предусловия секции

Часть повторяющихся шагов логичнее хранить не в каждом тест-кейсе или общем шаге, а в предусловиях секции. В этом случае шаг будет указан в секции 1 раз, а использоваться во всех тестах секции. В отличие от общих шагов, предусловия секции применяются ко всем кейсам в папке автоматически.

Промпт: testit_section_preconditions

Параметры

  • projectId — идентификатор проекта
  • При необходимости указываются конкретные секции или весь проект по секциям.

Пример запроса в чате:

/test-it/testit_section_preconditions

Проект …: по каждой секции найди шаги, которые повторяются у большинства кейсов, и предложи перенести в предусловия секции.

Реализация сценария

  1. Загрузка дерева секций проекта.
  2. Анализ тестов по каждой секции (удобнее и точнее, чем один запрос на весь проект).
  3. Поиск шагов, которые повторяются у нескольких кейсов и соответствуют уровню секции (подготовка окружения, общий вход), а не уникальной проверки.
  4. План: предлагаются дополнения в предусловия секции, а также список кейсов, из которых можно убрать общие шаги.
  5. Обновление предусловий секции и правка шагов тестов (требуется подтверждение).

Устранение ошибок

  • Ассистент не распознает сценарий: Вызовите prompt явно (/test-it/testit_…) или напишите: «следуй сценарию testit_library_actuality».
  • Отсутствуют нужные инструменты (tools): Проверьте подключение MCP; откройте список в MCP Inspector.
  • Ошибка доступа к Test IT: В настройках проверьте заголовок X-baseurl и API-токен.
  • Ассистент изменяет данные без подтверждения: Напомните: Сначала только план, без записи в Test IT.

По вопросам подключения, ошибок сервера, а также с предложениями по развитию MCP обратитесь в техническую поддержку: support@testit.software.

Обновлено:
Назад
Подключение Test IT MCP