SaveTest — ДокументацияSaveTest — Документация Сайт
Руководство пользователя
Руководство администратора
Установка и разработка
Руководство пользователя
Руководство администратора
Установка и разработка
  • Руководство пользователя

    • Профиль пользователя
      • Изменение профиля
      • Управление API токенами
      • Настройки и активность
      • Выход из системы
    • Проекты
      • Список проектов
      • Создание проекта
      • Страница проекта
      • Настройки проекта
      • Удаление проекта
      • Миграция проекта
    • Тест-кейсы
      • Навигация в реестре тест-кейсов
      • Поиск и фильтрация тест-кейсов
      • Тест-кейсы Git-проекта
      • Тест-кейсы классического проекта
      • Управление ветками
    • Трассировка требований
      • Управление реестром
      • Поиск и фильтрация требований
      • Создание структуры реестра требований
      • Редактирование требования
      • Статистика покрытия
      • Покрывающие кейсы
      • Выгрузка матрицы
    • Тест-раны
      • Список тест-ранов проекта
      • Конфигурации тест-рана
      • Создание тест-рана
      • Страница тест-рана
      • Редактирование тест-рана
      • Выполнение тест-рана
      • Завершение тест-рана
      • Удаление тест-рана
      • Импорт Allure
    • Автотесты
      • Разметка в Allure
      • Импорт автотестов
      • Условия загрузки
      • Allure отчет
      • Не сопоставленные автотесты
      • Сценарии импорта
      • Возможные причины проблем
    • Эпики
      • Список эпиков проекта
      • Создание эпика
      • Страница эпика
      • Привязка тест-ранов к эпику
      • Эпики в аналитике проекта
      • Редактирование эпика
      • Удаление эпика
    • Дефекты
      • Список дефектов
      • Создание дефекта
      • Отчет по дефектам
    • Дашборд
      • Добавление виджета
      • Редактирование виджета
      • Удаление виджета
    • Отчеты
      • Список отчетов
      • Создание отчета
      • Страница отчета
      • Настройки отчета
      • Удаление отчета
    • Аналитика
      • Страница показателей
    • Wiki
      • Список страниц wiki
      • Wiki Git-проекта
      • Wiki классического проекта
    • Голосовая связь и чат
      • Открытие панели
      • Голосовая связь
      • Текстовый чат
    • Интеграции
      • Список интеграций проекта
      • Создание проектной интеграции
      • Настройка пользовательской интеграции
      • Удаление интеграции
      • Возможные ошибки
    • Вебхуки
      • Страница вебхуков
      • Создание вебхука
      • Тестовая отправка вебхука
      • Справка
      • Удаление вебхука
      • Возможные ошибки
    • Подключение MCP-сервера
      • Создание API-токена
      • Настройка в Cursor
      • Проверка подключения
      • Возможные ошибки
    • Плагин для IDE
      • Установка плагина
      • Инициализация проекта
      • Визуальный редактор
      • Поддерживаемые форматы
      • Общие кейсы
      • Вложения и изображения
      • Редактирование в режиме кода
      • Валидация
      • Миграция из другой TMS
      • Шаблоны
      • Палитра команд
Сайт

Настройки проекта

В настройки проекта можно перейти со страницы проекта, кликнув "Настройки" или с помощью быстрого действия "Редактировать" в списке проектов.

Общие настройки проекта

Для изменения аватара проекта нажмите "Изменить аватар". Выберите понравившуюся иконку и цвет. Нажмите "Сохранить".

Изменение аватара проекта

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

Для изменения названия и/или описания проекта сотрите старое и введите новое название проекта в соответствующем поле.

Для изменения целевой успешности прохождения введите значение с клавиатуры в поле "Целевой Pass Rate (%)". Или измените значение с помощью стрелок.

Подтвердите изменения кликом на "Сохранить изменения".

Участники и группы

Перейдите на вкладку "Участники и группы". Для участников и групп предусмотрены идентичные роли. Роль, назначенная для добавленной группы, будет применена для всех ее участников.

Примечание

Если пользователь включен в группу и отдельно добавлен как участник, приоритет отдается роли из таблицы «Участники».

Сравнительная таблица ролей в проекте:

ДействиеНаблюдательУчастникМодераторВладелец
Просмотр
Просмотр проекта++++
Просмотр участников проекта++++
Редактирование
Синхронизация проекта-+++
Редактирование проекта--++
Добавление участников--++
Изменение ролей участников--++
Удаление участников--++
Добавление/удаление групп в проекте--++
Загрузка аватара проекта--++
Удаление аватара проекта--++
Удаление проекта--++

Инфо

Администратор системы имеет доступ ко всем проектам с правами модератора.

Добавление участников

  1. Нажать "Добавить участника".
  2. В поле "Пользователи" выбрать одного или нескольких пользователей.
  3. В поле "Роль" выбрать желаемую роль, которая будет применена для всех участников.
  4. Нажать "Добавить".

Добавление участника

Изменение роли участника

  1. Кликнуть на поле выбора в столбце "Роль".
  2. Выберите новую роль.

Изменение роли участника

Примечание

Изменить роль у владельца или модератора невозможно.

Удаление участника

  1. Кликнуть на иконку корзины в строке пользователя.
  2. Нажать "Да" во всплывающей панели подтверждения.

Примечание

Удалить владельца невозможно.

Добавление группы

  1. Перейти на вкладку "Группы".
  2. Нажать "Добавить группу".
  3. В поле "Группы" выбрать одну или несколько групп.
  4. В поле "Роль" выбрать желаемую роль, которая будет применена для всех групп.
  5. Нажать "Добавить".

Добавление группы

Изменение роли группы

  1. Кликнуть на поле выбора в столбце "Роль".
  2. Выберите новую роль.

Удаление группы

  1. Кликнуть на иконку корзины в строке группы.
  2. Нажать "Да" во всплывающей панели подтверждения.

Интеграции

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

Подробнее о создании и настройке интеграций читайте в статье Интеграции.

Отчеты

Отчеты позволяют фиксировать текущие данные аналитики для последующего анализа или передачи.

Подробнее о содержании и оформлении отчетов читайте в статье Отчеты.

Очистка данных

Для проекта предусмотрена возможность очистки нескольких типов данных: тест-ранов и Allure-артефактов.

Для очистки данных перейдите на соответствующую вкладку в настройках проекта.

Очистка данных переход

Очистка Allure-артефактов

В блоке очистки Allure-артефактов доступны следующие действия:

  • Очистить все (1) — полное удаление всех Allure-артефактов проекта.
  • Оставить последние 30 дней (2) — удаление Allure-артефактов тест-ранов, созданных более 30 дней назад.
  • Оставить последние 90 дней (3) — удаление Allure-артефактов тест-ранов, созданных более 90 дней назад.

Для выполнения действия нажмите соответствующую кнопку и подтвердите действие во всплывающем окне.

Очистка Allure-артефактов

Примечание

При очистке Allure-артефактов удаляются сгенерированные HTML-отчеты, сырые results и вложения из хранилища allure-service. Результаты тест-ранов в SaveTest не затрагиваются.

Инфо

Для восстановления доступа к Allure-отчету необходимо повторно загрузить результаты.

Удаление тест-ранов

В блоке удаления тест-ранов доступны следующие действия:

  • Очистить все (1) — полное удаление всех тест-ранов проекта.
  • Оставить последние 30 дней (2) — удаление тест-ранов, созданных более 30 дней назад.
  • Оставить последние 90 дней (3) — удаление тест-ранов, созданных более 90 дней назад.

Для выполнения действия нажмите соответствующую кнопку и подтвердите действие во всплывающем окне.

Очистка тест-ранов

Предупреждение

Удаление тест-ранов необратимо. Удаление уничтожает все данные: результаты прохождения тест-кейсов, комментарии, баги, Allure-отчеты и вложения.

Настройки синхронизации Git проекта

Перейдите на вкладку "Синхронизация" в настройках проекта.

Для внесения изменений в настройках Git репозитория внесите изменения в соответствующих полях. Подробнее об имеющихся полях Git проекта читайте в пункте Создание Git проекта.

Для добавления новой ветки введите ее название в поле "Название новой ветки", нажмите "Добавить ветку".

Изменение синхронизации Git проект

Для удаления ветки:

  1. Нажать "Удалить".
  2. Установить галочку "Удалить все тест-кейсы этой ветки", если это требуется.
  3. Нажать "Удалить" в модальном окне.

Примечание

Единственная ветка проекта не может быть удалена.

Инфо

Веткой "по умолчанию" становится первая добавленная ветка проекта. Чтобы ее сменить, удалите и добавьте ветку заново.

Настройки синхронизации классического проекта

Для классического проекта настройки репозитория и синхронизация недоступны.

Для управления тест-кейсами экспортируйте проект в одном из доступных форматов. Подробнее об экспорте проекта читайте в разделе Миграция проекта.

Автосинхронизация Git-проекта

Автосинхронизация — это процесс автоматической передачи данных между Git-репозиторием и платформой SaveTest без ручного участия.

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

Процесс автоматической синхронизации из Git выглядит следующим образом:

  1. В репозиторий выполняется push изменений.
  2. Git отправляет уведомление (вебхук) на платформу SaveTest.
  3. Платформа проверяет право на запуск синхронизации по данным SaveTest, переданным в вебхуке:
  • для GitLab — токен доступа SaveTest (Bearer)
  • для GitHub — секрет вебхука проекта
  1. После успешной проверки запускается синхронизация.
  2. Для доступа к репозиторию используются Git-учетные данные проекта (git_username / git_token) из настроек проекта.
  3. Платформа загружает актуальные тестовые файлы и обновляет библиотеку тестов.

Автосинхронизация с GitLab

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

Для автоматической отправки уведомлений из GitLab на платформу необходимо настроить вебхук.

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

  1. Перейдите к необходимому проекту в GitLab.
  2. Выберите раздел "Settings".
  3. Выберите пункт "Webhooks" в открывшемся меню.

Открытие вебхука гитлаб

Для создания вебхука на странице со списком нажмите "Add new webhook" под строкой поиска.

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

На открывшейся странице заполните поля:

  • Name — название вебхука
  • URL — эндпоинт, предоставленный для приема вебхуков и содержащий идентификатор проекта
  • Trigger — события, запускающие отправку вебхука
  • Custom Headers — пользовательские HTTP-заголовки, добавляемые к запросу вебхука для передачи данных

Информация вебхука гитлаб

Для заполнения поля Trigger выберите в списке необходимые события, нажав соответствующий чек-бокс.

Триггер вебхука гитлаб

Для заполнения поля Custom Headers нажмите "Add custom header" в правом верхнем углу таблицы.

Токен вебхука гитлаб

Добавьте "Header name" и "Header value" в соответствующие поля. В поле "Header value" укажите значение в формате Bearer sat_токен_с_платформы. Подробнее о создании токена читайте в разделе Создание API-токена.

Информация токена вебхука гитлаб

При необходимости заполните другие поля формы.

Для завершения создания вебхука нажмите "Add webhook" внизу страницы.

Сохранение вебхука гитлаб

Тестирование подключения в GitLab

После настройки рекомендуется проверить корректность работы вебхука. Для этого на странице вебхука нажмите кнопку "Test" и выберите любое событие в выпадающем списке.

Тестирование вебхука гитлаб

GitLab отправит тестовый запрос на указанный URL, результат появится в разделе "Recent events" на странице вебхука.

Детали вебхука гитлаб

Тестирование подключения на платформе

Для проверки корректной обработки данных на стороне платформы выполните следующие действия:

  1. Внесите изменения в любой файл проекта в репозитории GitLab и выполните push в соответствующую ветку.
  2. Убедитесь, что изменения отобразились на платформе. Если данные обновились автоматически, интеграция настроена корректно и вебхук работает в штатном режиме.

Проверка отправки платформа

Автосинхронизация с GitHub

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

Для автоматической отправки уведомлений из GitHub на платформу необходимо настроить вебхук.

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

  1. Перейдите к необходимому проекту в GitHub.
  2. Выберите раздел "Settings".
  3. Выберите пункт "Webhooks" в открывшемся меню.

Открытие вебхука гитхаб

Для создания вебхука на странице со списком нажмите "Add webhook".

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

На открывшейся странице заполните поля:

  • Payload URL — эндпоинт, предоставленный для приема вебхуков и содержащий идентификатор проекта
  • Content type — формат данных в теле запроса
  • Secret — секретный ключ, используемый для проверки запросов
  • Events — события, запускающие отправку вебхука

Информация вебхука гитлаб

При заполнении полей "Payload URL" и "Secret" используйте значения, указанные на платформе в настройках проекта. В разделе "Синхронизация" доступен информационный блок по настройке вебхуков в GitHub.

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

Примечание

Информационный блок "GitHub Webhook" доступен только после настройки синхронизации проекта с GitHub.

Для заполнения поля Content type нажмите на строку и выберите значение "application/json".

Формат вебхука гитлаб

Для заполнения поля Events выберите в списке значение "Just the push event".

Триггер вебхука гитхаб

При необходимости измените значения в других полях формы.

Для завершения создания вебхука нажмите "Add webhook" внизу страницы.

Сохранение вебхука гитлаб

Тестирование подключения в GitHub

Для проверки корректности работы вебхука после изменения настроек на странице со списком:

  1. Нажмите кнопку "Edit".
  2. Выберите раздел "Recent Deliveries".
  3. Нажмите "Redeliver" для повторной отправки последнего запроса.

Тестирование вебхука гитхаб

GitHub повторно отправит последний запрос на указанный URL, результат появится в разделе "Recent Deliveries".

Детали вебхука гитхаб

Тестирование подключения на платформе

Для проверки корректной обработки данных на стороне платформы выполните следующие действия:

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

Проверка отправки платформа

Назад
Страница проекта
Далее
Удаление проекта