«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

  • Версия 2019.02.06 external-user-interface-testing-tool.zip
  • * доработки по Automation UI

  • Версия 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

    — первичный релиз.