— открытия форм (список, новых элементов — всех существующих в конфигурации)
— открытия форм объектов
— записи/проведения объектов из форм
Обработка может пригодиться для массового тестирования форм/объектов после:
- внесения массовых изменений в код различных объектов
- обновления релиза конфигурации с сохранением доработок
Результат работы обработки — список ошибок (текст ошибки читается из ЖР), с привязкой к форме и ссылке на объект (если идет тестирование объектов).
Два режим работы обработки:
- тестирование форм (открываются только формы и отчеты)
- тестирование объектов (открываются формы объектов, объекты записываются/проводятся)
Обязательные условия для тестирования:
- Предварительно сделать полный синтаксический контроль и исправить все ошибки: Конфигурация -> Проверка модулей
- Должна быть разрешена модальность
- Журнал регистрации должен быть включен на ошибки
- Обработка тестирует только управляемые формы
- Тестирование рекомендуется выполнять последовательно:
- Вначале только формы с временем открытия формы 1
- Только формы с временем открытия формы 3
- Только объекты в количестве 1, с временем открытия формы 1
- Только объекты в количестве 100, с временем открытия формы 3
После каждого шага исправлять все ошибки и приступать к следующему шагу.
P.S. Для разработки обработки и тестирования использовалось:
— 1С:Предприятие 8.3 (8.3.11.3034)
— Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 2.3 (2.3.4.26)
— Управление холдингом, редакция 1.3 (1.3.10.9)
Зачем? Есть же xUnit..
В список обязательных условий имеет смысл добавить «работает только на БСП-конфигурациях». И как сказал выше Дмитрий, подобные решения уже есть, я лишь добавлю еще, что в том же Тестере есть дымовые сценарии.
(1) согласен, xUnit очень мощный инструмент. Основное отличие от него этой обработки — простота настройки и использования.
(2) Вы правы — в обработке использовалась одна функция из БСП. Перевыложил обработку — отвязал ее от БСП.
И в подсистеме «Инструменты разработчика» есть достаточно старый инструмент «Тестирование метаданных», который делает практически то же самое. Он кстати собранные описания ошибок во многих случаях позволяет потом открывать в стандартном диалоге с ошибкой и соответственно возможностью перехода в конфигуратор к строке исходного кода.
от БСП отвязали ?
для самописных подойдет — ?
Да, сейчас заодно перезалью, некоторые исправления/улучшения делал.
(7)
перезалили ?