Предисловие:
Писал в свое время обработку "Универсальное тестирование конфигурации", в обработке некоторые проверки не выявляет критические ошибки и решил поискать публикации со словом "тестирование" на Инфостарте, есть куча готовых публикаций. Начинал изучать инструмент Vanessa Automation понемногу, но было сложно, т.к. не было простых курсов. Писал очередную обработку "Генератор сценариев тестирования для Vanessa Automation", но пользоваться ею было неудобно. Сначала нужно было сгенерировать сценарий в клиенте тестирования, затем запускать обработку Vanessa Automation в менеджере тестирования и запускать сгенерированный сценарий, потом листать в сценарии ошибки и так по кругу. Тем временем вышел новый инструмент 1С:Тестировщик, предыдущий инструмент "1С:Сценарное тестирование" был платным. Решил изучать второй инструмент 1С:Тестировщик, продукт был сырой, но простой, была приложена документация к инструменту в установочном дистрибутиве и вот написал обработку "Автоматизированное тестирование с генерацией кода", надеюсь что обработка будет последней.
Инструкция:
- Запустить базу с дополнительным параметром запуска "/TESTMANAGER".
- Открыть обработку через "Файл" - "Открыть".
- В группе "Параметры тестируемого приложения" указать путь к базе, пользователь, пароль, выбрать "Запуск со шлюзом тестирования" и нажать "Применить". Будет запущена база с параметром "Клиент тестирования" и открываться внешняя обработка "Шлюз сценарного тестирования". В клиенте тестирования нужно закрыть все окна, кроме внешней обработки "Шлюз сценарного тестирования". При повторном открытии (2) нажать "Подключиться к существующему клиенту".
- При необходимости поставьте флажок "Выводить тексты сообщений пользователю в файл".
- В закладке "Объекты метаданных" указать количество ссылок 1, выбрать файл txt для вывода результата и нажать "Проверить". Будет записывать результаты в файл.
- Для последующего тестирования выберите файл DT и нажмите "Загрузить". Будет закрываться база "Клиент тестирования" и загрузится база из файла DT в режиме конфигуратора.
Проверка:
- Подменю "Изменить" - предварительно перезаписывает или перепроводит существующие объекты метаданных и выявляет ошибки (сообщения пользователю, предупреждения и т.д.).
Список публикаций, использованных при разработке:
- Универсальное тестирование конфигурации
- Vanessa Automation
- Генератор сценариев тестирования для Vanessa Automation
- 1С:Тестировщик
Сравнение тестирования:
Инструмент | Преимущество | Недостатки |
Универсальное тестирование конфигурации |
|
|
Vanessa Automation |
|
|
Генератор сценариев тестирования для Vanessa Automation |
|
|
1С:Тестировщик |
|
|
Автоматизированное тестирование 3 в 1 (загрузка, подключение, кодогенерация) |
|
|
29.12.2022 - Версия 1.0.2.3:
- Добавлена возможность добавления нескольких тестируемых приложений.
10.12.2022 - Версия 1.0.1.1:
- Добавлена возможность перепроводения существующих объектов метаданных в закладке "Подменю ""Изменить""".
- Добавлена возможность загрузить базу из файла DT в группе "Эталонные данные".
02.12.2022 - Версия 1.0.0.0:
- Добавлена возможность перезаписи существующих объектов метаданных в закладке "Подменю ""Изменить""".
Тестировалось на платформе 8.3.22.1704 и демонстрационной конфигурации 1С:Управление торговлей 11.5.8.342.