Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Татьяна Головкина — Инструменты автоматизированного тестирования 1С

Татьяна Головкина — Инструменты автоматизированного тестирования 1С

Ozon Tech

March 31, 2023
Tweet

More Decks by Ozon Tech

Other Decks in Technology

Transcript

  1. Список используемых инструментов Дымовые тесты (из сборки используется обработка xddTestRunner)

    Vanessa ADD 1. Сценарные тесты Vanessa- automation 2. Программная платформа для управления тестированием, ведения тестовой документации, обновления тестов, запусков и перезапусков, разбора результатов тестирования и подготовки отчетов любой сложности и детализации. https://qameta.io/ Allure TestOps 3. Инструменты для автоматизации процесса тестирования GitLab CI, OneScript, Vanessa- runner 4.
  2. Краткое описание инструментов тестирования Проект является продолжением проекта Vanessa-Behavior (сценарное

    тестирование) https://github.com/Pr-Mex/vanessa-automation 2. ** VA поставляется в двух видах: обычная сборка vanessa-automation и vanessa-automation-single в виде одного epf-файла 1. Проект объединяет в себе Vanessa-Behavior (сценарное тестирование) xUnitFor1C (дымовые и юнит-тесты) https://github.com/vanessa-opensource/add
  3. Краткое описание инструментов тестирования • Обе Ванессы запускаются в сеансе

    1С в режиме менеджера тестирования (с ключом /TESTMANAGER) • Обе обработки используют json файлы с параметрами, в них передаются настройки для тестов (какие тесты выполнять, что пропускать, куда сохранять отчеты и логи) • Обе Ванессы являются библиотеками OneScript. Но также их можно использовать и отдельно, скачав из репозитория на github
  4. Allurectl – инструмент командной строки Требуемые параметры: $PATH_ALLURE – путь

    к результирующим файлам allure --project-id – ID проекта в Allure TO --endpoint – конечный адрес загрузки URL --token – токен пользователя Allure TO --launch-name – имя лонча, который будет создан в Allure TO 2 1. # Отправка результатов тестирования в Allure TO - allurectl upload $PATH_ALLURE --project-id $PROJECT_ID --endpoint $ENDPOINT --token $TOKEN --launch-name "VATests“
  5. Как часто запускаются тесты и в каком количестве Покрытие тестами:

    Тесты запускаются на различных конфигурациях (обычные и управляемые формы) Более 10 различных (уникальных) тестов для ADD + сценарные тесты. В итоге в отчетах для 1С на обычных формах порядка 4 тысяч тест-кейсов, а для конфигураций на управляемых формах порядка 8 тысяч 2. 1. Частота запуска тестов: Для тестовых баз тесты запускаются по расписанию каждую ночь Для релизных баз тесты запускаются по триггеру по окончанию обновления базы
  6. Список используемых инструментов со ссылками https://github.com/vanessa -opensource/add https://t.me/vanessa_open source_chat Vanessa

    ADD 1. https://pr- mex.github.io/vanessa- automation/dev/ https://t.me/testspro1c Vanessa- automation 2. https://qameta.io/ https://t.me/allure_ru Allure TestOps 3. http://ww.oscript.io/ https://t.me/oscript_library OneScript, Vanessa- runner 4.