Пошаговая инструкция для запуска тестов с помощью xUnitFor1C

15.08.16

Разработка - Тестирование QA

Использование тестов с помощью xUnitFor1C для типовых решений 1С

В последнее время стали появляться публикации с тестами для типовых решений 1С, на базе xUnitFor1C, что не может не радовать.

В статье приводится пошаговая инструкция по запуску тестов для ERP, блок производство (erp2_xtests).

1. Скачайте с сайта https://www.sourcetreeapp.com/ SourceTreeSetup, запустите файл установки.

2. После установки откройте программу SourceTreeSetup,

нажмите клонировать/создать и  укажите путь https://github.com/xDrivenDevelopment/xUnitFor1C.

нажмите клонировать/создать и  укажите путь https://github.com/a-sitnikov/erp2_xtests

3. Открываем Демонстрационную базу ERP (я проверял на версии 2.1.3.169)

4. Открываем файл xddTestRunner из каталога, в который клонировали xUnitFor1C.

5. Нажимаем Загрузить -> Загрузить тесты из файлов. Выбираем файл 00_ДопОбъекты.epf из каталога, куда клонировали набор тестов erp2_xtests.

Нажмите выполнить все тесты (F7).

6. Нажимаем Загрузить -> Загрузить тесты из каталога файловой системы.

Укажите каталог "Производство" из каталога, куда клонировали набор тестов erp2_xtests.

Нажмите выполнить все тесты (F7).

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

По результатам тестирования формируется отчет:

Из статьи видно, что запуск тестов "в ручном" режиме на xUnit не требует специальных знаний и занимает немного времени.

На мой взгляд, для проверки созданных тестов лучше использовать демонстрационные базы 1С. Это позволит другим пользователям повторить тест и убедиться в их корректности.

xUnitFor1C тестирование

См. также

Тестирование QA DevOps и автоматизация разработки Программист Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Бухгалтерия предприятие 3.0 и версии КОРП: 3.0.166.17.

2160 руб.

20.01.2022    8338    29    0    

14

DevOps и автоматизация разработки Тестирование QA Программист Пользователь Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Зарплата и Управление Персоналом 3 и версии КОРП: 3.1.30.108.

3000 руб.

05.08.2024    1824    17    1    

11

Тестирование QA DevOps и автоматизация разработки Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарии возможно использовать как для vanessa-automation, так и для СППР. Поддерживаемые версии конфигураций ERP2 и КА2: 2.5.17.168.

2400 руб.

04.07.2022    8865    39    1    

30

Тестирование QA Программист Платформа 1С v8.3 Бесплатно (free)

Чтобы обеспечить высокое качество тиражной конфигурации 1С, ручного тестирования недостаточно – нужно учесть множество комбинаций функциональных опций, группы доступа и влияние подсистем друг на друга. Расскажем о промышленном тестировании флагманского продукта 1С:ERP и его дочерних конфигураций.

31.01.2025    4355    Pr-Mex    27    

29

Тестирование QA Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Наверное, нет пользователя 1С, который не встречал такое сообщение, прерывающее работу системы. Такие ошибки - следствие недоработки программиста, который не смог предусмотреть возможное возникновение ошибочной ситуации при обращении к свойствам объекта. А как это сделать? Попытка ... Исключение - да, способ рабочий, но некрасивый и технически неэффективный. Рассмотрим, какие еще есть способы проверки существования свойства.

21.01.2025    1013    Sergey1CSpb    6    

4

Тестирование QA Системный администратор Программист Бесплатно (free)

Нагрузочное тестирование — трудоемкий, но обязательный этап крупного IT-проекта, который позволяет выявить дефекты, проверить производительность, стабильность и отказоустойчивость решения. Стоимость тестирования связана с количеством пользователей и сценариев: чем их больше, тем дороже. При этом часто нужны многократные проверки, а вычислительных ресурсов на это может не хватить. Как тогда провести испытания высоконагруженной системы и уложиться в бюджет? Рассказываем, как с помощью нового подхода смогли сэкономить и минимизировать ручные операции при испытании производительности систем на платформе 1С.

16.01.2025    759    1C_Community    9    

4

Тестирование QA Программист Бесплатно (free)

Один раз создав сценарии автоматического тестирования, можно решить несколько задач – получить видеоинструкции для пользователей, организовать нагрузочное тестирование, настроить ролевую модель и реализовать автоматическую проверку доработок конфигурации. Расскажем об опыте применения Vanessa Automation для сокращения затрат на обучение персонала и контроля стабильности критических бизнес-процессов на проекте.

28.11.2024    2947    user1999010    3    

18

Облачные сервисы, хостинг Linux Тестирование QA Сервера Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

Завершающая публикация цикла "В облако на работу:.. Рецепты от Капитана", в ходе которых был собран полнофункциональный рабочий контур 1С в сети на отечественной Ред ОС. С веб-серверами, доменной авторизацией, архивированием, отказоустойчивостью и прочая, прочая... В этой статье мы определяемся с быстродействием системы, проводим нагрузочное тестирование и отпускаем ее в свободное плавание (зачеркнуто) выпускаем ее в продуктовый контур, где, конечно же, придется отлавливать ошибки, мониторить состояние и т.п.

31.10.2024    1785    capitan    0    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1566 15.08.16 11:35 Сейчас в теме
>Авторам тестов можно дать рекомендацию использовать демонстрационные базы 1С для проверки созданных тестов. В демонстрационных базах тесты должны выполняться без ошибок.

Не соглашусь.
Демонстрационные базы предназначены для другого.
Тесты должны соответствовать поведению целевой системы, которая, как правило, отличается от типовых систем (кодом, настройками и т.п.)
Поэтому тесты нужно запускать для той конфигурации, поведение которой мы проверяем.
Обратите внимание, я говорю о конфигурации, а не о базе.
Т.к. готовую базу (например, копию рабочей) лучше не использовать или использовать очень-очень аккуратно, т.к. возможно множество проблем.
ERP-MEXAHiK; kuntashov; ardn; theshadowco; +4 Ответить
2. AlexKo 102 15.08.16 12:21 Сейчас в теме
(1) artbear,
Согласен, что "целевая система, как правило, отличается от типовых систем".
Из этого следует невозможность создания универсального набора тестов для всех целевых систем.
Поэтому, как я вижу, логичнее подготовить шаблон тестов для типовых решений, корректность которых можно проверить на общедоступных демонстрационных базах 1С.
На базе этого шаблона, с учетом изменений в целевой конфигурации, будет происходить доработка тестов для собственных нужд.
Рамзес; +1 Ответить
3. ivanov660 4596 17.08.16 16:13 Сейчас в теме
(+1), но я бы отредактировал картинки, все же мы косвенно про качество разговариваем.
Относительно UNIT - я бы действительно сделал специальную демо базу и выложил тесты под нее, рассмотрев интересные моменты и дав повод поиграться на работающем стенде.
4. o.nikolaev 216 19.08.16 09:23 Сейчас в теме
Е-мое, можно нормальные картинки сделать-то? :-(
5. AlexKo 102 19.08.16 14:44 Сейчас в теме
(4) o.nikolaev,
Заменил скриншоты.
Оставьте свое сообщение