ones smoke allure для 1С

Дымовые тесты для 1С с выводом в отчет Allure. Установка, создание проекта, синтаксическая проверка и другие команды.

1C Configurations

Not specified.

Pricing

Free or price is not specified.

README

Дымовые тесты для 1С и вывод результата в отчет Allure

telegram
Stars
Release
download
OpenYellow

Видео примеры:
- VanessaRunner. Проверяем доработки после обновления с помощью внешней обработки

Содержание:
- Установка
- Создание проекта
- Описание команд
- Групповая проверка доработок
- Дымовые тесты
- Информация о поддержке метаданных
- Синтаксическая проверка
- Проверка кода
- Дополнительные материалы

Установка

Предусмотрен запуск Allure в Docker

Создание проекта

С версии 1.11.0 vanessa-runner доступна команда init-project.

С ее помощью можно быстро развернуть проект следующими командами:

При создании проекта сразу будут собраны обработки.

Описание команд

Групповая проверка доработок

Альтернативный способ проверки

Обработка для массовой проверки доработок типовой конфигурации: Открытие форм, Печать, Формирование отчетов, Проведение документов, Запись справочников, ПВХ, ПВР. Выдает список обнаруженных ошибок. Рекомендуется применять для тестирования обновленной конфигурации.

Поддерживаемые конфигурации:

За основу использовалась обработка с инфостарта Групповая проверка доработок.

Групповая проверка доработок

5 режимов проверки:
- Формы. Проверка открытия основных форм объектов (справочников и документов)
- Отчеты. Формирование отчетов с настройками по умолчанию
- Печать. Формирование печатных формы с настройками по умолчанию
- Документы. Проверяет заполнение формы и перепроводит последние документы
- Справочники. Проверяет заполнение формы и перезаписывает справочники, планы видов характеристик, планы видов расчета

Выбранные проверки выполняются по порядку.

На страницах тестов Формы, Печать, Документы, Справочники есть настройка Сколько объектов одного типа проверять.

Проверка доработок в расширениях в три шага:

Выбранные объекты

На странице Результат в виде дерева отображены ошибки с группировкой по полю Тип ошибки.

Результат проверки

На странице Настройки доступны следующие настройки:

Настройки

Отчет Allure

Allure

Allure

Дымовые тесты

Если нужна авторизация в клиенте тестирования, добавьте в xunit ключ --testclient. Если версия Vanessa-ADD меньше 6.7.0, замените плагины в библиотеке C:\Program Files\OneScript\lib\add\plugins на плагины из папки plugins.

{
  "xunit": {
    "testsPath": "./tests",
    "--xddConfig": "./tools/JSON/settingsSmoke.json",
    "--reportsxunit": "ГенераторОтчетаAllureXMLВерсия2{allure/smoke/allure.xml}",
    "--xddExitCodePath": "./build/xddExitCodePath.txt",
    "--testclient": "Администратор:123456:1538"
  }
}

Если нужно подключаться к серверной базе, измените в default ключ ibconnection

{
  "default": {
    "--ibconnection": "/Sservername\\basename"
  }
}

Информация о поддержке метаданных

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

{
 "Справочники": [
  "ВидыНоменклатуры",
  "Организации"
 ],
 "ПланыВидовХарактеристик": [
  "СтатьиДоходов",
  "СтатьиРасходов"
 ],
 "Документы": [
  "АвансовыйОтчет",
  "АктВыполненныхРабот"
 ],
 "Отчеты": [
    "ABCXYZАнализНоменклатуры"
   ]
}

1) Укажите данные для подключения к ИБ в файле env.json
2) Выполните команду decompileCf.cmd
3) Выполните команду getSupportObjects.cmd
4) Файл с результатом tools\json\supportObjects.json

Синтаксическая проверка

Кроме дымовых тестов, включена синтаксическая проверка расширений.

Если используется хранилище, добавьте в syntax-check ключи: --storage-name, --storage-user, --storage-pwd.

Если нужно пропустить некоторые ошибки, укажите их в файле tools/syntax_check_exception.txt. Можно указать часть текста ошибки Возможно ошибочное свойство:.

    "syntax-check": {
        "--allure-results2": "allure/syntax-check",
        "--groupbymetadata": true,
        "--exception-file": "./tools/syntax_check_exception.txt",
        "--storage-name": "D:\\Store",
        "--storage-user": "admin",
        "--storage-pwd": "123",
        "--mode": [
            "-ExtendedModulesCheck",
            "-ThinClient",
            "-WebClient",
            "-Server",
            "-AllExtensions"
        ]
    }

Проверка кода

Для быстрой проверки кода можете использовть простой инструмент Phoenix BSL.

В каталоге tools/json расположен файл с настройками settingsBSL.json.

Дополнительные материалы