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