Найти в Дзене

Как подключить шлюз тестирования без перезапуска клиента тестирования?

Прежде чем нажать на кнопку «Запустить тестируемое приложение» в обработке для создания сценарных автотестов, есть ли у Вас мгновение раздумья? Если нет, то значит вы не используете шлюз тестирования в своих сценариях тестирования. А если есть, то значит вы вспоминаете: точно ли установили флаг «Запуск со шлюзом тестирования»? Шутки шутками, но, действительно, от человеческого фактора никуда не деться. И вот вы создали большую часть сценарного автотеста и, когда понадобилось добавить один из шагов, к примеру, по сверке с эталоном, то получаем от программы предупреждение, что тестируемый клиент был открыт без обработки шлюза. Ой… Более опытные специалисты поймут, что забыли установить настройку по открывшемуся клиенту тестирования без обработки «Шлюз тестирования». Но, в любом случае, момент уже упущен. Клиент без шлюза. И в большинстве случаев специалисты закрывают клиент тестирования, устанавливают настройку запуска сценария тестирования со шлюзом и перезапускают клиент тестирования.
Оглавление

Прежде чем нажать на кнопку «Запустить тестируемое приложение» в обработке для создания сценарных автотестов, есть ли у Вас мгновение раздумья?

Если нет, то значит вы не используете шлюз тестирования в своих сценариях тестирования. А если есть, то значит вы вспоминаете: точно ли установили флаг «Запуск со шлюзом тестирования»?

Шутки шутками, но, действительно, от человеческого фактора никуда не деться. И вот вы создали большую часть сценарного автотеста и, когда понадобилось добавить один из шагов, к примеру, по сверке с эталоном, то получаем от программы предупреждение, что тестируемый клиент был открыт без обработки шлюза. Ой…

Более опытные специалисты поймут, что забыли установить настройку по открывшемуся клиенту тестирования без обработки «Шлюз тестирования». Но, в любом случае, момент уже упущен. Клиент без шлюза. И в большинстве случаев специалисты закрывают клиент тестирования, устанавливают настройку запуска сценария тестирования со шлюзом и перезапускают клиент тестирования.

Вполне действенный способ. Если клиент запускается быстро!

А если запуск клиента длиться продолжительное время, за которое можно успеть сбегать в столовую, вскипятить воду, заварить чай, пообщаться с коллегами и вернуться к рабочему месту?

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

Но есть способ подключения шлюза тестирования без перезапуска клиента тестирования.

Что такое шлюз тестирования?

Давайте начнем с самого шлюза тестирования, из-за которого весь сыр-бор.

Шлюз тестирования - это внешняя обработка, которая автоматически открывается в клиенте тестирования при его запуске, если в настройках сценария тестирования или шага пакета тестирования установлена настройка «Запуск со шлюзом тестирования».

Окно программы «1С:Зарплата и управление персоналом КОРП» с открытой обработкой «Шлюз тестирования»
Окно программы «1С:Зарплата и управление персоналом КОРП» с открытой обработкой «Шлюз тестирования»

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

Окно программы «1С:Зарплата и управление персоналом КОРП» с перечнем возможных инструкций для выполнения
Окно программы «1С:Зарплата и управление персоналом КОРП» с перечнем возможных инструкций для выполнения

На стороне менеджера тестирования, то есть в сценариях тестирования, инструкции настраиваются разными видами шагов:

  • Группа шагов «Объекты и записи информационной базы», которые позволяют сверить объекты и записи информационной базы с эталонными значениями.
  • Шаг «Процедура на встроенном языке» с настройкой выполнения на клиенте тестирования.
  • Шаг «Получить значение из хранилища», который позволяет получить данные, ранее сохраненные шагом «Процедура на встроенном языке» с настройкой выполнения на клиенте тестирования, из хранилища тестируемого клиента и сравнить их с эталоном либо сохранить в переменную для дальнейшей обработки.
  • Шаг «Работа со сканером штрихкодов», позволяющий ввести данные при помощи эмулятора сканера штрихкодов.

Обработка «Шлюз тестирования» способствует быстрому и удобному получению необходимых данных в клиенте тестирования с последующей передачей их в настройки шагов сценария.

Где настраивается запуск шлюза тестирования?

Для сценариев тестирования в его настройках на закладке «Параметры тестируемого приложения».

Окно настройки сценария тестирования с открытой закладкой «Параметры тестируемого приложения»
Окно настройки сценария тестирования с открытой закладкой «Параметры тестируемого приложения»

Для пакетов тестирования в шаге «Запустить трестируемое приложение» или «Выполнить интерактивный сценарий».

Окно настройки шага пакета тестирования «Запустить трестируемое приложение»
Окно настройки шага пакета тестирования «Запустить трестируемое приложение»

Как подключить шлюз тестирования без перезапуска клиента тестирования?

Итак, подчеркнем основные моменты:

  • Шлюз тестирования - это внешняя обработка.
  • Надо устанавливать настройку «Запуск со шлюзом тестирования», чтобы его автоматически запустить в клиенте тестирования.
  • Бывает ситуация, когда данную настройку забывают включить и не хочется тратить время на перезапуск клиента тестирования.

Для подключения шлюза тестирования без перезапуска клиента тестирования необходимо:

  1. Выгрузить внешнюю обработку «Шлюз тестирования» из базы «1С:Сценарное тестирование». Сделать это можно из раздела «Администрирование» по команде «Выгрузить обработку шлюза».
  2. В базе запущенного клиента тестирования открыть выгруженную обработку «Шлюз тестирования» через команду открытия файла из главного меню.
  3. На стороне менеджера тестирования в настройках сценария тестирования на закладке «Параметры тестируемого приложения» установить флаг «Запуск со шлюзом тестирования».

Все, подключение установлено и можно пользоваться шлюзом тестирования.

То же самое можно сделать в пакете тестирования при его ручном запуске, только уже на стороне конфигурации «Агент тестирования»:

  1. Вначале надо установить точку остановки перед выполнением нужно шага, чтобы поставить выполнение пакета на паузу.
  2. Далее в агенте тестирования нажимаем команду «Работа со сценарием». И уже непосредственно в настройках сценария тестирования устанавливаем флаг «Запуск со шлюзом тестирования».
  3. В базе запущенного клиента тестирования открыть выгруженную обработку «Шлюз тестирования».

В общем, готовьтесь, любители использовать любую вынужденную паузу, чтобы сбегать на перекур и за кофейком! Теперь у Вас не получится сослаться на повторный долгий перезапуск клиента тестирования из-за того, что не была установлена настройка «Запуск со шлюзом тестирования».

-9