«WinAutomationUI» — внешний инструмент автоматизации тестирования
Для расширения возможностей «Менеджера сценарного теста» из Фреймворка «Тестирование 3.0» был разработан инструмент позволяющий работать с API — Selenium и Microsoft Autoamtion UI. Данный инструмент является надстройкой более высокого уровня.
![]() |
Архив с последним релизом: external-user-interface-testing-tool.zip |
Работа с инструментом:
В ручном режиме вам необходимо запустить приложение WinAutomationUI.exe. После запуска через меню «Server» выберите пункт «Start server». В результате должен запуститься сервис обслуживания автоматизации тестирования.
Для того чтобы убедиться, что все прошло без ошибок Вы можете открыть локальный мини веб сайт по адресу: http://localhost:8080 или перейдите по кнопке «Open localhost» из меню »Server».
Через веб сай пользователю доступен урезанный функционал работы с основными возможностями:
- запись действий
- запуск/останов приложений
- создание скриншотов активных форм
- командным интерфейсом одиночных команд автоматизации тестирования
Интерфейс:
Основной интерфейс показан на рисунках ниже:



Интеграция с CI:
Список команд для возможности работы в связке с принципом непрерывной интеграции (Continuous Integration — CI):
- -StartWebServer // запуск веб-сервера автоматически
- -Port 8080 // запуск веб-сервера с указанием порта, по умолчанию 8080
- -EnableLog // включает логирование в прокси (разбор ошибок)
- -LogCatalog // путь к каталогу логов
Пример: WinAutomationUI.exe -Port 8090 -StartWebServer // запустить прокси компоненту с включенным сервером по порту 8090
Версии WinAutoamtionUI
- Версия 2020.08.19 external-user-interface-testing-tool-2020-08-19.zip—
* исправлены выявленные ошибки
* добавлен ускоренный поиск основного окна, в случае, когда не указан pid тестируемого клиента - Версия 2020.02.18 external-user-interface-testing-tool-2020-02-18.zip— добавлена возможность использования в xPath для Microsoft Automation UI служебного символа «*». Теперь можно искать элемент следующим образом: .//window/pane[*]/pane[13]/pane[1]/pane[*]/pane[1].
- Версия 2020.01.20 external-user-interface-testing-tool-2020-01-20.zip— исправлены проблемы с urlencode web интерфейса.
- Версия 2019.02.06 external-user-interface-testing-tool.zip — выполнены улучшения и повышение стабильности
- Версия 2019.02.03 external-user-interface-testing-tool-2019-02-03.zip— доработан api automation ui.
* добавлены команды работы с буфером обмена (получить текст из буфера и поместить текст в буфер)
* добавлена поддержка симуляции (simulate) команд нажатия кнопки мыши, двойной клик и правой кнопки в активное окно
* добавлена поддержка команд отправки сочетаний клавиши в активное окно (Ctrl+key, Alt+key, Shift+key, Alt+Shift+Key, F1-F12 и другие)
* другие доработки
— оптимизированы некоторые процедуры и функции.
— увеличена детализация лога ошибок
— исправлены выявленные ошибки, оптимизированы процедуры и функции. - Версия 2018.12.08 external-user-interface-testing-tool-2018-12-01.zip— исправлены проблемы поиска для работы с WebDriver (Selenium).
— оптимизированы некоторые процедуры и функции. - Версия 2018.11.02 external-user-interface-testing-tool-2018-11-02.zip— первичный релиз.