«WinAutomationUI» — внешний инструмент автоматизации тестирования

Для расширения возможностей «Менеджера сценарного теста» из Фреймворка «Тестирование 3.0» был разработан инструмент позволяющий работать с API — Selenium и Microsoft Autoamtion UI. Данный инструмент является надстройкой более высокого уровня.

download Архив с последним релизом: external-user-interface-testing-tool.zip

Работа с инструментом:

В ручном режиме вам необходимо запустить приложение WinAutomationUI.exe. После запуска через меню «Server»  выберите пункт «Start server». В результате должен запуститься сервис обслуживания автоматизации тестирования.

Для того чтобы убедиться, что все прошло без ошибок Вы можете открыть локальный мини веб сайт по адресу: http://localhost:8080 или перейдите по кнопке «Open localhost» из меню »Server».

Через веб сай пользователю доступен урезанный функционал работы с основными возможностями:

  • запись действий
  • запуск/останов приложений
  • создание скриншотов активных форм
  • командным интерфейсом одиночных команд автоматизации тестирования

Интерфейс:

Основной интерфейс показан на рисунках ниже:

основное окно
Пользовательский интерфейс «основное окно». Для запуска веб службы необходимо нажать команду «Start» из меню «Server».
окно с настройками
Пользовательский интерфейс «настройки». Присутствует возможность в пользовательском режиме изменить рабочий порт веб службы.
Пользовательский интерфейс. Вид после запуска веб службы.

Интеграция с CI:

Список команд для возможности работы в связке с принципом непрерывной интеграции (Continuous Integration — CI):

  • -StartWebServer // запуск веб-сервера автоматически
  • -Port 8080 // запуск веб-сервера с указанием порта, по умолчанию 8080
  • -EnableLog // включает логирование в прокси (разбор ошибок)
  • -LogCatalog // путь к каталогу логов

Пример: WinAutomationUI.exe -Port 8090 -StartWebServer // запустить прокси компоненту с включенным сервером по порту 8090

Версии WinAutoamtionUI

download

  • Версия 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.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— первичный релиз.