Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Версионирование тестов QTP


(Tes10) #1

Добрый день!

Хотим внедрить на проекте систему управления версиями (SVN). Тесты уже выгружены в рипозиторий и ,собственно, мы полным ходом пользуемся основным функционалом (check in\check out ). Однако , для использования большинства возможностей SVN необходимо ввести версионирование файлов.

Собственно вопрос такой :

Как реализовать версионирвоание?
Сам по себе тест хранится в бинарном файле, содержимое которого SVN не распознает.

Была идея : Перенести тело тестов во внешние библиотеки , а рипозитории сохранять как XML. Но тогда возникает другой вопрос :
Как реализовать версионирование *.VBS библиотек?


(Дмитрий Жарий) #2

Ну… да, ниодна система вершинного контроля не распознает изменения в бинарных файлах. Т.е. можно, конечно же, увидеть что фал был изменен, но, сами изменения – нет.
Неужели нет возможности держать исходники в тексте?


(Aleksey) #3

Вы используете обжект репозиторий в QTP? Если не ошибаюсь, что вот несколько бинарных файлов, которые составляют тест, являются описанием объектов в обжект репозитории, сами же акшны (уже точно не помню как эти сущности-скрипты называются) - это обычные текстовые файлы с расширением mts, их вполне можно версионировать в SVN.

И “*.VBS библиотеки” - это просто текстовые файлы, которые SVN “кушает” вполне корректно.


(Максим Таран) #4

А вы где скрипты храните? Если в ALM/QC, то в нём есть возможность включить версионность (правда для этих целей он использует svn, вроде, но это уже мелочи).