Содержание:
1. Из чего состоит курс конфигурации системы 1С:Тестировщик
2. Что необходимо для прохождения курса 1С:Тестировщик
3. Добавление информационной базы «Формы тестирования». Добавление тестируемых информационных баз
4. Подключение тестируемого клиента. Менеджер тестирования
5. Настройка запуска конфигурации «1С:Тестировщик» с параметром «Менеджер тестирования»
6. Режим автоматической записи сценария. Основные настройки шагов. Формы для самопроверки
7. Подключение к клиенту тестирования. Переменные
1. Из чего состоит курс конфигурации системы 1С:Тестировщик
В данной статьей я опишу свой опыт прохождения курса «Знакомство с 1С:Тестировщиком».
Курс состоит из 13 видео-уроков, методички, приложены дополнительные материалы и база по курсу. В конце курса вам предстоит пройти итоговое тестирование для проверки усвоения материала.
Список тем видео-уроков курса:
1. Загрузка дистрибутивов и оформление рабочей области
2. Установка платформы и типовой конфигурации
3. Клиент тестирования
4. Подключение базы для тестирования
5. Тест менеджер
6. Сценарий
7. Комбинированные сценарии
8. Начало работы над главным примером курса
9. Продолжение разработки сценария
10. Встроенная процедура
11. Автоматическое сохранение и диалог с пользователем
12. Подключение списка баз. Часть 1
13. Подключение списка баз. Часть 2
"1С:Тестировщик" позволяет выполнять тестирование автоматически по заранее написанным сценариям. Сценарий представляет собой некоторую инструкцию – последовательность автоматических действий, имитирующих работу пользователя, для проверки правильности работы конфигурации.
При работе конфигурации "1С:Тестировщик" описанные в сценарии операции обрабатываются платформой точно так же, как если бы их выполнял пользователь. Для использования конфигурации "1С:Тестировщик" навыки программирования не требуются.
2. Что необходимо для прохождения курса 1С: Тестировщик
Для прохождения курса необходимо иметь учебную версию 1С:Предприятие 8.3. Вы можете скачать эту версию с сайта Учебного центра №1, доступного по адресу https://uc1.1c.ru/uchebnaya-versiya-1s/.
Учебная версия платформы 1С:Предприятие 8.3 — это ограниченная версия, которая не предназначена для реального учета на предприятии.
Подготовка рабочей зоны.
Подготовим рабочую область для курса "Знакомство с 1С Тестировщиком".
Создадим на диске "C:\" новую папку, которую назовём "Курс_Знакомство_с_1С_Тестировщиком".
Далее в этой папке создадим ещё несколько папок. Папка "Тестируемые базы" будет хранить тестируемые информационные базы, в папку «Тестировщик» загрузим типовую конфигурацию и всё связанное с ней, а папка "Сценарии" сохранённые сценарии для каждой задачи
Загрузка и установка типовой конфигурации.
Откройте интернет браузер и в адресной строке введите адрес – «portal.1c.ru» найдите блок «Перейти» в котором будет пункт «Скачать обновления программы», в списке программных продуктов найдите 1С Тестировщик и выберите его.
Зайдите в папку «Tester_1_0_2_3_setup1c» и запустим файл - «setup.exe» и распакуйте архив.
Создание информационной базы «1С Тестировщик» и добавление типовой конфигурации.
Приступим к созданию информационной базы, в которую загрузим типовую конфигурацию 1С: Тестировщик.
Прежде чем создать новую информационную базу, откроем настройки группы, в окне настроек надо проверить поле настройки «Каталог шаблонов конфигураций и обновлений». Если оно пустое, то через кнопку «Добавить», в виде картинки зеленого круга с белым плюсиком внутри него, путь до папки. Дальнейшие окна проходим без изменений в настройках и в конце нажимаем кнопку «Готово». Далее нужно адаптировать типовую конфигурацию под учебную версию платформы.
Есть несколько видов имен запускаемых файлов:
«1cv8.exe» – запуск «Толстого клиента» на лицензионной платформе;
«1cv8c.exe» – запуск «Тонкого клиента» на лицензионной платформе;
«1cv8t.exe» – запуск «Толстого клиента» на учебной версии платформы;
«1cv8ct.exe» – запуск «Тонкого клиента» на учебной версии платформы.
Все эти исполняемые файлы можно встретить в папке «bin» установленной платформы. Можно заметить, что разница в именах файлов только в одной букве - «t». Если она присутствует в конце названия файла, то это файл учебной версии, если нет, то - лицензии.
3. Добавление информационной базы «Формы тестирования». Добавление тестируемых информационных баз
Теперь приступим к созданию информационной базы, которая будет являться главной тестируемой базой курса. Чтобы создать информационную базу в группе «Курс:Знакомство с 1С: Тестировщиком» щёлкните по ней левой кнопкой мышки для того, чтобы она выделилась и можно было создавать информационную базу именно в ней.
Курс: Знакомство с 1С: Тестировщиком
Настройка тестируемой базы «Формы тестирования».
Откроем конфигуратор для информационной базы «База. Тестируемые_формы». После того, как открылось окно конфигуратора откроем конфигурацию. Начнем с того, что зададим новое имя и заголовок конфигурации, делать это будем для каждого примера.
В типовой конфигурации «1С: Тестировщик» уже присутствует формы для самопроверки. Они уже полностью настроены и хранятся в специальной внешний обработке, которая называется "Формы для самопроверки". Остаётся только выгрузить внешнюю обработку из базы типовой конфигурации «1С: Тестировщик» и загрузить её в нашу тестовую базу.
Общие настройки.
Познакомимся с общими настройками тестировщика.
Форма «Настройки» организована в виде пяти вкладок: "О сценарии", "Общие настройки", "Выбор шагов", "Снимки экрана" и" Параметры тестируемого приложения". Рассмотрим каждую отдельно.
О сценарии
На вкладке «О сценарии» можно задать название описания сценариев.
Вкладка «Общие настройки» разделена на два блока «Файлы» и «Разное».
Общие настройки
В блоке «Файлы» можно создать рабочий каталог в поле «Рабочий каталог». В нём будут храниться все файлы, если для них не указаны другие настройки. Поле "Файл протокола" — это полный путь к файлу протокола.
Блок «Разное».
Пункт «Ожидать выполнение действий не более…» - настройка пункта «Ожидать выполнение действий не более» нужна, когда некоторые проверочные операции на тестируемом клиенте не могут сразу же выполниться правильно.
Пункт «Отображать иерархию дерева выбора интерактивных объектов» - если эта настройка включена, то при выборе элемента на форме выбор будет происходить из дерева, в котором вместе с элементами удовлетворяющему критериям поиска, будут отображаться контейнеры, в которых эти элементы расположены. Если эту настройку отключить, то выбор будет выполняться из плоского списка, в котором присутствуют только элементы заданного типа.
Пункт «Режим отладки» - эта настройка определяет нужно ли в пошаговом выполнение открывать окно с описанием ошибки, если она возникает.
Пункт «Выполнять замер производительности» - если включить эту настройку, то при выполнении сценария будут собираться показатели производительности. После чего они будут отражены в отчёте выполнения.
Пункт «Поведение при ошибке для новых шагов» - для каждого шага можно индивидуально настроить его поведение при ошибке. Данная настройка задаёт значение, которое будет устанавливаться автоматически при создании нового шага.
Пункт «Не нажимать кнопки в диалоге "Закрыть приложение" автоматически?» - при выполнении шага закрыть тестируемое приложение может отображаться диалог для уточнения намерений пользователя.
Пункт «Активизировать элемент перед проверкой его значения?» - эта настройка определяет будет ли перед выполнением проверочного действия с элементов формы передаваться ему в фокус.
Пункт «Ожидать включение тестируемого клиента, не более…» - это время, в течение которого, менеджер тестирование будет ожидать подключение тестируемого клиента.
Выбор шагов.
Выбор шагов
Пункт «Показывать последние выбранные шаги» - когда пользователь вручную добавляет шаги, нажимает кнопку "Добавить", то открывается окно выбора типа шаг. Если установить настройку «Показывать выбранные шаги», то последний выбранные шаги будут доступны прямо сверху форму. Количество шагов, для быстрого выбора, будет определяться настройкой "количество".
Пункт «Разрешить выбор действий» - случаются моменты, когда бывает удобно выбирать не только тип шага, но и действия, которые детализирует это шаг. В этом случае шаг создаётся сразу, максимально настроенным для выполнения.
Пункт «Выполнять снимки экрана» - этот специальный механизм, который может самостоятельно, при помощи встроенных компонентов, выполнять снимки экрана.
Пункт «Обрезать снимки по границе основного окна программы» - если не поставить галочку в этом пункте, то будет сделан снимок всего экрана. Если поставить галочку, то снимок будет обрезан по границе тестируемого клиента.
Пункт «Время задержки перед скриншотом» - эта настройка устанавливает время, необходимое операционное системе для отрисовки на первом плане приложения снимок которого выполняется.
Пункт «Каталог снимков экрана» - эта настройка позволяет задать путь до места, где будут храниться снимки экрана.
Параметры тестирования приложения.
Вкладка «Параметры тестирования приложения» используется для определения способа подключения к тестируемому клиенту.
В этой настройке есть три вида тестируемого клиента: «Тонкий клиент», «Толстый клиент» и «Веб-клиент».
4. Подключение тестируемого клиента. Менеджер тестирования
Запустим «1С: Тестировщик», в пользовательском режиме. Сразу после запуска конфигурации появляется окно «Быстрый старт», предлагается перезапустить конфигурацию как менеджер тестирования.
Подключение тестируемого клиента.
После того, как мы дали согласие на перезапуск конфигурации с параметром «Менеджер тестирования» начнется процесс перезагрузки. После завершения перезагрузки конфигурации в окне "Быстрый старт" появится три варианта выбора дальнейших действий.
Варианты "Открыть сценарий для редактирования" или "Открыть сценарий для выполнения" нужны только в том случае, если у нас уже есть созданный или готовый сценарий. Нам же нужно выбрать самый первый пункт, который называется "Подключиться к тестируемому клиенту для начала записи нового сценария".
Интерфейс рабочей зоны конфигурации «1С: Тестировщик».
Рабочую зону инструмента – «1С: Тестировщик», можно разделить на несколько основных блоков:
«Командная панель инструмента»,
«Дерево сценарий или Шаги сценария/Список шагов»,
«Панель состояния с горячими кнопками».
Запись сценария: «Новый сценарий»
Запись сценария: «Новый сценарий»
Интерфейс редактирования сценария.
Интерфейс редактирования сценария, содержит команды для редактирования сценария и его отладки.
Запись сценария: «Новый сценарий»
Работа с файлами сценария и изменение режима работы инструмента.
Новый
Для работы с файлами сценария используются кнопки подменю «Сценарий» меню командной панели обработки.
«Новый» - Закрытие текущего сценария и подготовка к записи нового сценария. Если в сценарии предложено сохранить текущий заполняются значениями по умолчанию.
«Открыть для редактирования» - открытие записанного в файл сценария для продолжения записи сценария или редактирования
«Открыть для выполнения» - открытие записанного в файл сценария для выполнения.
Интерфейс выполнения сценария.
Интерфейс выполнения сценария, содержит команды для выполнения сценария.
5. Настройка запуска конфигурации «1С: Тестировщик» с параметром «Менеджер тестирования»
Настройка через конфигуратор.
Запустим конфигурацию «1С: Тестировщик» в режиме конфигуратора. После, находим вверху кнопку «Сервис» и нажимаем её, далее из контекстного меню выбираем пункт «Параметры».
В окне параметры раскроем вкладки «Запуск 1С: Предприятия» и «Дополнительные», далее найдем настройки для автоматизированного Тестирования и выберем пункт - "Запускать как менеджер тестирования" и сохраним выбранные настройки нажатием кнопки «Ок».
Настройка через дополнительный параметр.
Запуск информационной базы может быть осуществлён с помощью дополнительного параметра. Нам нужен только один параметр, который называется «/TESTMANAGER». Чтобы добавить этот параметр к параметрам запуска конфигурации нашей информационной базы «1С Тестировщик», в окне списка информационных баз нажмём кнопку «Изменить», находим пункт «Дополнительные параметры запуска» и в поле для этой настройки вводим параметр «/TESTMANAGER».
6. Режим автоматической записи сценария. Основные настройки шагов. Формы для самопроверки
Сценарий или его фрагменты можно создавать автоматически. Для этого необходимо подключиться к тестируемому приложению и нажать кнопку "Начать запись"
При выполнении этой команды, тестируемое приложение перейдет в режим записи интерактивных действий пользователя. Вы накликиваете действия в клиенте тестирования. После остановки записи действий пользователя, ваши шаги отобразятся в окне менеджера тестирования.
7. Подключение к клиенту тестирования. Переменные
Бывают случаи, когда режим автоматической записи действий может не совсем точно определить параметры выполненного шага. Это чаще всего случается в тех конфигурациях, в которых, выполняемое пользователем действие, осуществляется на формах базовых объектов конфигурации, которые, например, уже изначально открыты в пользовательском интерфейсе на начальной странице или на них нет явного перехода в виде определенного действия, например, кнопки с командой открытия нужной формы. Но это решаемо, благодаря дополнительным настройкам и параметрам шага.
Чтобы каждый раз при подключении к тестируемому клиенту нам не надо было заходить в окно "Настройки", искать и выбирать директорию с тестируемой информационной базой, мы заранее сохраним этот путь. Для этого воспользуемся механизмом "Переменные". Название механизма говорит само за себя. Чтобы его открыть нужно нажать на кнопку "Сценарий" и из выпадающего меню выбрать пункт "Переменные".
В открывшемся окошке мы можем наблюдать поле из трёх столбцов "Имя переменной", "Тип" и "Значение".
Данная форма предназначена для просмотра и редактирования переменных, используемых в сценарии. Также переменные можно сохранить в отдельный собственный файл и можно загрузить из файла установленного формата.
Переменные
Добавить
Подключение к клиенту тестирования
Шаг «Условие».
В тестировщике есть большой список условий, которые помогают при написании тестов.
Нажмём на кнопку – «Добавить» и перейдём в пункт «Для специалистов» и выберем из него шаг – «Условие».
Условие
В условия так же можно добавлять переменные.
Сохраним изменения в списке переменных и выйдем из этого окошка. Двойным кликом левой кнопки мыши откроем свойства шага "Условие" и продолжим настройку шага. В поле - "Логическое выражение" мы можем выбрать созданную переменную и посмотреть какой результат на данный момент.
Настройка шага «Условие»
Я описала основные механизмы работы с конфигурацией 1С:Тестировщик. Данный курс является вводом в основные методики работы с 1С:Тестировщиком. Чтобы изучить глубже работу данной конфигурации необходимо погрузиться в реальный процесс работы.
Можете протестировать с помощью 1С:Тестровщик любую демо-базу для наработки опыта.
Специалист компании "Кодерлайн"
Анастасия Железнова