Skip to content

latestalexey/SmB15_Smoke

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Запуск дымовых тестов

Установка зависимостей

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

  • git
  • oscript - текущая иснтрукция основана на develop версии 1.0.15
  • allure - 1.4.23 (для allure дополнительно необходима java)
  • nircmd - для снятия скриншотов
  • [vanessa-behavior] - скачать и распаковать куда-либо, что-бы в дальнейшем указать этот путь.

Особенности установки: git, oscript, allure, nircmd по результатам установки должны быть доступны из коммандной строки, т.е. запускаем cmd.exe и проверяем вывод комманд:

git --version
git version 2.6.2.windows.1

oscript  --version
1Script Execution Engine. Version 1.0.15.177

allure version
1.4.23

Ссылки на инуструкции по установке переменных

Допонительно при установке allure и java возможно понадобится установка переменно JAVA_HOME, если запускали EDT на компьютере, то думаю тут проблем не должно возникнуть.

Запуск первоначальный

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

  • Необходимо перейти в каталог tools и отредкатировать файл init.bat(sh) и указать в переменну storagesring , точнее указать в строках storage-name свой путь к хранилищу, имя пользователя и пароль доступа к хранилищу
  • потом запускаем данный init.bat и по результатам у нас должно создастья две папки в ./build - ib и ibservice, там будут файловые базы данных и обновленные на последнюю версию из хранилища.

при этом дополнительно база ./build/ib будет вызвана для первоначальной инициализации, после инициализации необходимо будет закрыть вручную предприятие.

  • следующий шаг - запустить compile.bat для сборки внешних обработок в каталог ./build/out/

в каталог ./build/out/features/ появятся внешние обработки и в ./build/out/epf

  • открыть редактором vanessa.bat и отредкатировать переменную RUNNER_PATHVANESSA, там надо указать полный путь к vanessa-behavior
  • запустить vanessa.bat, сейчас там для примера только одна фича "Пауза" и у вас должно все завершиться успешно.

Запуск тестов повседневный

Как понимаете, для повседневного запуска, нам нет необходимости каждый раз запускать инициализацию конфигурации и т.д. Для запуска нам достаточно формирировать правильные feature файлы в каталоге ./build/out/features, генерировать там обработки и потом запускать vanessa.bat Если необходимо поменять настройки, то все они хранятся в json файле ./tools/.conf.json

Генерация отчета

Необходимо запустить cmd.exe и перейти в каталог ./build/allurereport, там выполнить комманды

allure generate ./

будет генериться отчет allure (тут если не установили java или JAVA_HOME должны появится ошибки) и для открытия необходимо выполнить

allure report open

в результате откроется браузер с готовым отчетом.

Генерация smoke тестов

По пути ./build/out/epf/libraries/smoke.epf находится внешняя обработка которая сгенерит feature файлы для дымового открытия форм конфигурации сгруппировав их по верхним уровням подсистем.

Данную обработку необходимо открыть в режиме предприятия, там будет всего одна кнопка и необходимо ее нажать, потом выбрать каталог куда будут сохранятся feature файлы, например ./build/out/features/smoke и подождать, по результатам будут созданны feature файлы в данном каталоге.

Теперь можно запустить vanessa, перейти на вкладку библиотеки, проверить что каталог с ./build/out/epf/libraries подключен как библиотека, потом перейти на сам плеер (первая вкладка) и загрузить фичи из каталога и указываем ./build/out/features/smoke

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Gherkin 83.7%
  • 1C Enterprise 16.3%