Механизм переменных в сценариях и пакетах тестирования в «1С:Сценарное тестирование» очень облегчает решение насущных задач автоматизации тестирования.
На самом деле по данной теме можно составить хорошую статью с различными примерами использования переменных. Но не сегодня. Сегодня я только слегка коснусь темы переменных в пакетах тестирования в рамках задачи, которую на днях пришлось решать.
Указываются переменные в отдельной форме пакета тестирования, которая вызывается по одноименной команде.
Рассмотрим типы переменных в пакетах тестирования. На данный момент типов шесть:
- Булево
- Строка
- Число
- Дата
- Файл
- Вычисляемое значение
С первыми пятью типами все просто и понятно: передается логическое, строковое, числовое значения, конкретная дата или путь к необходимому файлу. А вот тип «Вычисляемое значение» более сложный и интересный. В нем можно задавать формулы и функции. А также передавать в значения переменных другие переменные.
Вот теперь перейдем к задаче, в решении которой хорошо демонстрируется данный способ.
В пакете тестирования есть три переменные. В каждой из них фигурирует номер версии конфигурации. Перед выполнением пакета тестирования специалисту необходимо зайти в форму переменных и указать новое значение версии во всех трех переменных.
А можно ссылаться на существующую переменную и брать из нее нужное значение.
Причем с данной возможностью хорошо справляется как тип «Строка», так и тип «Вычисляемое значение».
Таким образом специалисту нужно указать только одну переменную, а в значениях других переменных они определяться автоматически.
Знающие люди могут сказать, что это можно автоматизировать: формировать файл экспортных переменных, где все значения уже указаны и загружать его в пакет тестирования. Можно. Но сегодня не об этом. А о возможности уменьшения ручных действий специалиста, при помощи указания переменных в значениях переменных.