Шпаргалка. Автоматическое тестирование внешних отчетов и обработок в нескольких информационных базах
Используем Автоматизированное тестирование на практике. Простой код для обновления и запуска внешних отчетов и обработок в нескольких ИБ. Создаем рабочее решение с нуля.
- Описание
- Подробнее
Описание
Проверено на
- Платформа 8.3.16.1224
- Файловые демонстрационные конфигурации
- УТ 11.4.11.88, КА 2.4.11.88, ERP 2.4.6.188, УТ 11.2.2.94
Обновление отчетов и обработок должно работать на конфигурациях с БП 3.0.
Запуск обработки надо настраивать для конкретной задачи.
Введение
Не нашел ни одного рабочего примера Автоматизированного тестирования 1С.
Такого, чтобы взять и запустить. Попадаются либо фрагменты кода с объяснениями, либо конфигурации которые надо изучать.Решил поделиться рабочим примером, который сам использую. Для реального использования надо только настроить под себя: прописать пути, имена и т.п..
Автоматизированное или автоматическое?
Технология (инструментарий) 1С называется “Автоматизированное тестирование”, а в названии статьи используется слово “Автоматическое” в смысле без участия человека. Более точное название статьи было бы “Автоматическое тестирование … с помощью Автоматизированного тестирования 1С”
Автоматизированное тестирование 1C
Автоматизированное тестирование (АТ 1С) — инструмент 1С для имитации интерактивных действий пользователя. В АТ 1С всегда участвуют два клиентских приложения. Одно приложение выполняет роль менеджера тестирования, второе приложение выполняет роль клиента тестирования.
Сам процесс такой: Менеджер запускает клиента и подключается к нему (примерно как по Com-соединению). Для управления клиентом используется набор объектов. Этот набор недоступен при стандартном запуске.
Предыстория
По требованиям пользователей опубликованная на Инфостарте обработка постепенно расширила свою область использования. В результате, при внесении любых изменений приходится проверять работу в четырех конфигурациях. Минимальная проверка заключается в запуске обработки.Было решено автоматизировать процесс.
На первый взгляд, просто в запуске обработки нет никакого тестирования.
Но обработка сделанная в УТ 11.4 может не пройти проверку синтаксиса в УТ 11.2. Например, из-за использования различных версий БСП В УТ 11.4 и УТ 11.2.
Создание ИБ — менеджера тестирования
Конфигурация состоит из единственного модуля — модуля приложения. Также надо установить одно свойство конфигурации и режим запуска ИБ.
Итак,
- Создаем пустую информационную базу, назовем к примеру ТестМенеджер
- В свойствах конфигурации устанавливаем режим использования модальности
- Берем код под спойлером и копируем его в Модуль приложения
- Устанавливаем флаг
Сервис => Параметры => Запуск 1С:Предприятия => Дополнительно => Автоматизированное тестирование => Запускать как менеджер тестирования
.
ИБ ТестМенеджер готова. Остается настроить параметры тестирования (пути к файлам, имена и т.п) для своих нужд.