Старое версионирование тест-кейсов (до 525u01)

Последние изменения: 06.07.2026

Ниже представлено описание старого версионирования, которое было до версии 525u01

Как мигрировать старые версии в новые:
/swagger-ui.html#/test-case-snapshot-controller/migrate_1

81fd3dc65d804d68ea88144e7257a59e.png

Функционал версионирования в ТестОпс позволяет сохранять, сравнивать и восстанавливать до 10 версий каждого тест-кейса. Это помогает контролировать изменения и обеспечивает безопасность данных.

Данный функционал поможет решить следующие задачи:

  • Сохранение истории. Если вы часто вносите изменения в тест-кейсы, версионирование позволяет сохранить историю всех редакций. В любой момент можно посмотреть, как выглядел тест-кейс до внесения правок.
  • Восстановление данных. Если вы случайно удалили или изменили важные шаги или поля, вы всегда можете откатиться к предыдущей сохранённой версии. Это исключает потерю данных и конфликты.
  • Анализ изменений. Вы можете легко сравнить любую сохранённую версию с текущей, чтобы быстро понять, что было изменено, добавлено или удалено.
  • Работа с гибридными тест-кейсами Вы можете использовать один и тот же тест-кейс как ручную документацию и как автоматический отчёт. Когда вы загружаете результаты автотеста, система создаёт новую, неизменяемую версию тест-кейса с данными из кода. При этом ваш основной ручной тест-кейс остаётся без изменений. Вы можете сравнить эти версии, а затем вручную обновить ручной тест-кейс, взяв данные из автоматической версии, если вам это нужно. Это позволяет синхронизировать документацию с реальностью, не теряя информацию.

В каких случаях версионирование не поможет?

  • Редактирование автоматических версий: Версии, созданные из результатов автотестов, не подлежат редактированию. Если вам нужно внести в них изменения, вы можете вручную обновить ручной тест-кейс данными из автоматической версии, а затем отредактировать его. Это позволяет использовать данные из кода как "источник правды" для актуализации документации, не теряя при этом информацию.
  • Полный бэкап проекта: Версионирование работает только с отдельными тест-кейсами. Оно не заменяет полноценное резервное копирование всего проекта

Пример практического применения:

1.Чтобы управлять версиями тест-кейсов, необходимо включить фича-флаг "История версий в тест-кейсах":

386ef24eaa29706e0992afe943ec9c87.png
3631e2d6538682e91b39c9e41846dde5.png

2.Затем создайте версию ручного тест-кейса и сохраните её

7a59c0f5dc63357fa05bd2b0726d04c0.png

3.Далее выполните загрузку результатов выполнения тест-кейса в котором был проставлен allure.id
4.Затем выполните сравнение сценариев:

881349fd1c1ebbe90a1da32770ccd227.png
dfcf9688817390c811122cdeb9a30bb1.png

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

64a8d6766a194ed1568e982bbed88679.png

В целом суть данного функционала заключается в следующем:
ТестОпс таким образом создаёт новую версию вашего тест-кейса. Эта версия содержит шаги и результаты, полученные напрямую из автотеста. Она уже нередактируемая.
Ваш оригинальный ручной тест-кейс остаётся без изменений.
Сравнение сценариев. Кнопка "сравнить сценарии" позволяет вам увидеть разницу между тем, что было в ручном кейсе, и тем, что пришло из автотеста.

Таким образом, у вас всегда есть история версий:
Версия 1(ваше название версии): Ваш ручной кейс.
Версия 2(ваше название версии): Результат первого автоматического прогона.
Версия 3(ваше название версии): Результат второго прогона и так далее.

Помогла ли вам статья?