Найти тему

Переменные в значениях переменных

Механизм переменных в сценариях и пакетах тестирования в «1С:Сценарное тестирование» очень облегчает решение насущных задач автоматизации тестирования.

На самом деле по данной теме можно составить хорошую статью с различными примерами использования переменных. Но не сегодня. Сегодня я только слегка коснусь темы переменных в пакетах тестирования в рамках задачи, которую на днях пришлось решать.

Указываются переменные в отдельной форме пакета тестирования, которая вызывается по одноименной команде.

Окно программы «1С:Сценарное тестирование» с примером открытого пакета тестирования. Переход к форме указания переменных происходит по одноименной команде
Окно программы «1С:Сценарное тестирование» с примером открытого пакета тестирования. Переход к форме указания переменных происходит по одноименной команде

Рассмотрим типы переменных в пакетах тестирования. На данный момент типов шесть:

  • Булево
  • Строка
  • Число
  • Дата
  • Файл
  • Вычисляемое значение
Окно программы «1С:Сценарное тестирование» с примером открытой формы для указания переменных в пакете тестирования. В списке показаны все возможные типы переменных и форматы указания их значений
Окно программы «1С:Сценарное тестирование» с примером открытой формы для указания переменных в пакете тестирования. В списке показаны все возможные типы переменных и форматы указания их значений

С первыми пятью типами все просто и понятно: передается логическое, строковое, числовое значения, конкретная дата или путь к необходимому файлу. А вот тип «Вычисляемое значение» более сложный и интересный. В нем можно задавать формулы и функции. А также передавать в значения переменных другие переменные.

Вот теперь перейдем к задаче, в решении которой хорошо демонстрируется данный способ.

Окно программы «1С:Сценарное тестирование» с примером открытой формы для указания переменных в пакете тестирования. Исходное состояние значений переменных
Окно программы «1С:Сценарное тестирование» с примером открытой формы для указания переменных в пакете тестирования. Исходное состояние значений переменных

В пакете тестирования есть три переменные. В каждой из них фигурирует номер версии конфигурации. Перед выполнением пакета тестирования специалисту необходимо зайти в форму переменных и указать новое значение версии во всех трех переменных.

А можно ссылаться на существующую переменную и брать из нее нужное значение.

Причем с данной возможностью хорошо справляется как тип «Строка», так и тип «Вычисляемое значение».

Таким образом специалисту нужно указать только одну переменную, а в значениях других переменных они определяться автоматически.

Знающие люди могут сказать, что это можно автоматизировать: формировать файл экспортных переменных, где все значения уже указаны и загружать его в пакет тестирования. Можно. Но сегодня не об этом. А о возможности уменьшения ручных действий специалиста, при помощи указания переменных в значениях переменных.

-6

Наука
7 млн интересуются