В предыдущей статье была продемонстрирована работы утилиты WinAutomationUI из фреймворка "Тестирование 3.0 (более подробное описание на https://testingtool.ru/) на примере работы приложения калькулятор.
Помимо обычных приложений, часто необходимо тестировать работу приложений в браузере. Флагманская ERP 2 прекрасно работает через браузер. Помимо решений 1С, в браузере могут работать интеграционные проекты, которые так же требует тестирования в режиме - изменили что-то в 1С - перешли на сторонний сайт - нажали что-то на стороннем сайте, проверили результат.
В сегодняшней статье рассмотрим применением этого фреймворка для тестирования веб-приложений на примере Управления торговли 11, будем использовать демонстрационную базу 1С http://trade.demo.1c.ru/trade/ru_RU/.
Сформулируем простую задачу - есть отчет который периодически дорабатывается и требуется тестировать, что отчет работоспособен - открывается и формируется.
Посмотрим конечный результат, который будет достигнут в режиме во весь экран:

Пошаговая инструкция:
Подготовка
1. Скачиваем два файла:
Архив с утилитой
Внешнюю обработку МенеджерСценарногоТеста
2. Распакуйте архив
2. Открываем каталог ExternalAutomationUI и запускаем файл WinAutomationUI.exe
У вас откроется окно приложения, нажимаем Server->Start.
Если всё прошло хорошо, после старта у вас появится подменю Open localhost.
3. Скачиваем архив Библиотека сценариев (файл к статье, 1 стартмани). Распаковывем архив в одноименный каталог, в нём два файла XML - Открытие, Проверка формирования отчета. Этот каталог указывается на закладке "Настройка" обработки Менеджер сценарного теста (смотрите гиф файл в начале)
4. Открываем любую конфигурацию (управляемые формы) в режиме предприятия и открываем обработку Менеджер сценарного теста.
5. Повторяйте действия аналогично тому, как показано в видео, скорость просмотра для комфорта измените на 0.5
При добавлении Таймера в примере установлена задержка 20 секунд(на 19-ой секунде видео). Если УТ у Вас в браузере запускается более 20 секунд, увеличьте на столько секунд, на сколько требуется.
В следующей статье будет рассмотрено как самостоятельно подготовить сценарии тестирования (Открытие, Проверка формирования) выложенные в архиве "Библиотека сценариев".