1. Для каких задач применяется конфигурация «1С:Сценарное тестирование»
2. Начальная настройка системы
2.1. Тома хранения файлов
2.2. Пользователи
2.3. Конфигурации
2.4. Проекты
3. Настройка тестов
3.1. Тесты
3.2. Сценарии тестирования
3.3. Пакетное выполнение
4. Прочие настройки системы
4.1. Интернет-обозреватели
4.2. «Агенты тестирования» и «Процессы тестирования»
5. Итог
Для каких задач применяется конфигурация «1С:Сценарное тестирование»
Последнее время в среде 1С все больше внимания стало уделяться решениям по автоматизации процессов тестирования конфигураций.
Фирма «1С» на базе платформы разработала механизм автоматизированного тестирования, который позволяет записывать действия пользователя. Потом можно воспроизводить эти действия автоматически.
«1С:Сценарное тестирование 3.0» (далее СТ) – это программный продукт для тех, кто заинтересован экономить время в вопросах поддержки и развития систем автоматизации. Для тех, кто хочет повысить уровень контроля изменений в конфигурациях. Для тех, кто уже задумывается развернуть у себя или у клиента автоматизированную систему тестирования.
На сегодняшний день конфигурация дает возможности:
• Разработка и отладка сценариев тестирования с использованием автоматизированного тестирования. Можно записать сценарий по действиям пользователя, добавить в него обработчики и параметры, потом воспроизводить сценарий вручную;
• Разработка пакетов тестирования;
• Автоматический запуск пакетов по расписанию (начиная с 3.0.10);
• Хранение сценариев и тестов с привязкой к релизу конфигурации;
• Хранение результаты тестирования;
• Контроль процессов доработки тестов через задачи по доработке.
Начальная настройка системы
В окне начальной настройки (см. рис. 1) системы настраиваем:
1. Тома хранения файлов;
2. Пользователей;
3. Конфигурации;
4. Проекты.
Рис. 1. Начальная настройка системы
1. Тома хранения файлов.
2. Пользователи.
Если под пользователем планируется ручной запуск пакетов тестирования, то для него нужно указать путь к платформе под каждую сборку платформы, используемую в сценариях и строковый параметр «РабочийКаталог» для хранения результатов выполнения пакета.
Рис. 2. Пути к исполняемым файлам
3. Конфигурации.
Рис. 3. Сборка конфигурации
4. Проекты.
Рис. 4. Проект
Настройка тестов
Настройка исполняемых тестов основана на трех основных объектах системы:
1. Тесты;
2. Сценарии тестирования;
3. Пакетное выполнение.
1. Тесты.
Тесты необходимы для описания концепции тестирования объекта, системы, бизнес-процесса и т.п. Тест может содержать текстовое описание и условие выполнения теста. К тесту можно прикреплять файлы, например, документацию по работе с тестируемым объектом.
Тест содержит в себе сценарии тестирования. Сценариев может быть несколько.
Также тесты могут быть наборами и состоять из нескольких тестов (см. рис. 5).
Рис. 5. Тест
2. Сценарии тестирования.
Рис. 6. Сценарий
3. Пакетное выполнение.
Рис. 7. Функции пакета
Прочие настройки системы
Интернет-обозреватели.
Если планируется запускать тесты в веб-браузере, то необходимо указать имя процесса браузера для корректного завершения и путь к исполняемому файлу браузера (см. рис 8).
Рис. 8. Настройка интернет-обозревателя
«Агенты тестирования» и «Процессы тестирования».
Агент тестирования (далее АТ) – это отдельная конфигурация, развернутая на сервере 1С. АТ нужен для управления пакетом тестирования в автоматическом режиме в процессе тестирования. Для настройки АТ нужно выгрузить базу агента из базы СТ и загрузить ее в пустую базу. Выгрузить конфигурацию АТ можно через «Администрирование\Сервис\Выгрузить конфигурацию Агента тестирования».
P.S.: Здесь стоит отметить такой момент: несмотря на то, что выгружается файл конфигурации «cf», на самом деле это выгрузка базы в формате «dt». Нужно изменить формат файла и загрузить как выгрузку базы. Ошибку обещали исправить.
В настройках агента указываем сервер агента, имя и путь к каталогу, через который АТ будет обмениваться данными с СТ (см. рис.9).
Рис. 9. Настройка агента тестирования
Процесс тестирования нужен для определения заданий процесса и расписания тестирования.
В состав заданий процесса входит пакет тестирования и АТ (см. рис 10). То есть в этом задании будет выполняться указанный пакет, под управлением указанного агента.
Рис. 10. Настройка задания процесса тестирования
На вкладке расписание указываем расписание выполнения заданий тестирования.
Также не стоит забывать включить регламентные задания, которые будут запускать процессы тестирования по расписанию.
Рис. 11. Настройка расписания процесса тестирования
Итог.
http://koderline.ru/webinar/dlya_razrabotchikov_1s/webinar-vebinar_stsenarnoe_testirovanie_v_1s_osno...
Кирилл Карцев,
руководитель отдела внедрения ООО “Кодерлайн”