Проверка визуального модель автоматизации пользовательского интерфейса

Visual модель автоматизации пользовательского интерфейса Verify (Visual UIA Verify) — это драйвер графического пользовательского интерфейса Windows для библиотеки тестов UIA, предназначенной для ручного тестирования автоматизации пользовательского интерфейса. Он предоставляет интерфейс для функциональных возможностей библиотеки тестов UIA, которые устраняют затраты на код средства командной строки.

Visual UIA Verify поддерживает только средство ведения журнала XML проверки UIA (WUIALoggerXml.dll) в собственном коде. Преобразования XML, доступные для выбора пользователем, включаются в visual UIA Verify, чтобы представить различные представления отчета средства ведения журнала XML на панели результатов тестирования .

По умолчанию Visual UIA Verify загружает модель автоматизации пользовательского интерфейса поставщика на стороне клиента, поставляемого с исходным выпуском модель автоматизации пользовательского интерфейса. Вы можете не загружать этот поставщик, добавив /NOCLIENTSIDEPROVIDER в параметр командной строки VisualUIVerifyNative.exe.

На следующем снимке экрана показаны основные функциональные области пользовательского интерфейса Visual UIA Verify.

main functional areas of the visual uia verify user interface

В следующей таблице описаны команды в меню "Проверка visual UIA".

Меню Команда Описание
Файл Выйти Закройте проверку visual UIA.
View (Вид) Выделение Выделите ограничивающий прямоугольник выбранного элемента в области дерева элементов автоматизации . Доступны следующие варианты:
  • Прямоугольник — сплошная красная линия.
  • Увядающий прямоугольник — сплошная красная линия, которая исчезает через несколько секунд.
  • Лучи и прямоугольник — сплошная красная линия с дополнительными голубыми линиями выделения, которые излучают от каждого угла ограничивающего прямоугольника.
  • Нет — нет видимого выделения.
Дерево элементов автоматизации${REMOVE}$
Обновить выбранный элемент Обновите дочерние элементы выбранного элемента на панели "Дерево элементов автоматизации ". Список элементов является статическим и не обновляется динамически (автоматически) при изменении дерева элементов.
Навигация Перейдите по иерархии дерева элементов к одному из следующих элементов.
  • Parent — перейти к родительскому элементу.
  • Первый дочерний элемент — перейти к первому дочернему элементу.
  • Следующий элемент "Одноуровневый элемент" — перейти к первому элементу с одноуровневым элементом.
  • Предыдущий элемент "Одноуровневый элемент" — перейти к предыдущему элементу того же уровня.
  • Last Child — Перейти к последнему дочернему элементу.
Mode${REMOVE}$
Always On сверху Окно проверки visual UIA остается в верхней части рабочего стола z-порядка.
Режим наведения указателя мыши (используйте ctrl) При нажатии клавиши CTRL элемент под курсором мыши определяется как интересующий элемент. Панель дерева элементов автоматизации обновляется, и выделен соответствующий элемент в списке элементов.
Отслеживание фокуса По мере изменения фокуса элемент с фокусом определяется как интересующий элемент. Панель дерева элементов автоматизации обновляется, и выделен соответствующий элемент в списке элементов.
Tests${REMOVE}$
Перейти влево Перемещение одного узла влево в дереве тестов .
Вверх Перемещение одного узла вверх в дереве тестов .
Перейти вниз Перемещение одного узла вниз в дереве тестов .
Перейти вправо Переместите один узел в дерево тестов вправо.
Выполнение выбранных тестов в выбранном элементе Запустите выбранные тесты из дерева Tests в выбранном элементе.
Фильтрация известных проблем Отфильтруйте известные модель автоматизации пользовательского интерфейса ошибки из результатов теста.
Справка Проверка визуального модель автоматизации пользовательского интерфейса Отображение сведений о версии программного обеспечения и авторских правах для проверки visual UIA.

 

Функциональные области

В этом разделе описываются функциональные области в пользовательском интерфейсе Visual UIA Verify.

Панель дерева элементов автоматизации

Панель дерева элементов автоматизации содержит иерархический моментальный снимок объектов элементов автоматизации, доступных для тестирования. Верхний элемент в дереве представляет рабочий стол.

Это представление представляет собой статическую коллекцию, которая компилируется при запуске visual UIA Verify. Чтобы обновить представление на выбранном узле, используйте команду меню " Обновить выбранный элемент " или кнопку панели инструментов.

На следующем снимке экрана показана панель дерева элементов автоматизации .

automation elements tree pane of visual uia verify

Неактивный (недоступный) узел в дереве элементов автоматизации указывает, что элемент является членом необработанного представления модель автоматизации пользовательского интерфейса, но не соответствует условиям, необходимым для рассмотрения членом представления содержимого или элемента управления. Однако элемент по-прежнему можно протестировать из Visual модель автоматизации пользовательского интерфейса Verify. Дополнительные сведения см. в обзоре дерева модель автоматизации пользовательского интерфейса.

Команды, доступные на панели инструментов дерева элементов автоматизации , включают:

  • Обновить — обновить выбранный узел и его дочерние элементы. Эта команда не обновляет все дерево элементов, если не выбран корневой узел.
  • Parent (CTRL+SHIFT+F6) — перейти к родительскому элементу текущего узла.
  • Первый дочерний элемент (CTRL+SHIFT+F7) — перейти к первому дочернему элементу текущего узла.
  • Следующий одноуровневый элемент (CTRL+SHIFT+F8) — переход к следующему дочернему элементу текущего узла.
  • Предыдущий одноуровневый элемент (CTRL+SHIFT+F9) — перейти к предыдущему элементу того же уровня текущего узла.
  • Последний дочерний элемент (CTRL+SHIFT+F10) — перейти к последнему дочернему элементу текущего узла.
  • Отслеживание фокуса — переключение выбора узла в зависимости от отслеживания фокуса.

Область тестов

Панель "Тесты" содержит список модель автоматизации пользовательского интерфейса тестов, упорядоченных по типу теста (элемент автоматизации, элемент управления и шаблон) и приоритету (проверка сборки, приоритет 0, приоритет 1, приоритет 2 и приоритет 3). Этот список создается на основе типа элемента управления выбранного элемента в области дерева элементов автоматизации . Для получения дополнительной информации см. UI Automation Control Types Overview.

На следующем снимке экрана показана панель "Тесты ".

test pane

Команды, доступные на панели инструментов "Тесты ", включают:

  • Show — указывает отображаемые модель автоматизации пользовательского интерфейса тесты; то есть отображаются все тесты или только тесты, подходящие для типа элемента управления выбранного элемента в дереве элементов автоматизации (по умолчанию).
  • Тип — указывает типы тестов для отображения: элемент автоматизации, шаблон или элемент управления.
  • Приоритеты— указывает приоритеты теста для отображения: проверка сборки, приоритет 0, приоритет 1, приоритет 2 или приоритет 3.
  • Перейти слева — перейти к родительскому элементу текущего узла.
  • Перейти к предыдущему одноуровневой схеме текущего узла.
  • Перейти к следующему элементу того же уровня текущего узла.
  • Перейти справа — перейти к первому дочернему элементу текущего узла.
  • Запуск выбранных тестов — выполняет тесты для элемента, выбранного в дереве элементов автоматизации.

Область результатов тестирования

Панель "Результаты теста " содержит функцию ведения журнала проверки visual UIA. На следующем снимке экрана показана панель результатов теста .

test results pane

Команды, доступные на панели инструментов результатов тестов , включают:

  • Назад — страница назад в журнале просмотра отчета.

  • Пересылка — страница вперед в журнале просмотра отчета.

  • В целом — отображает сводку результатов теста (пройдена, сбой и непредвиденная ошибка). Результат теста связан с представлением "Все результаты ". В общей команде отображается таблица, как показано ниже.

    overall test results table

  • Все результаты— отображает подробный журнал для каждого результата теста, как показано в следующих таблицах.

    example log result detail from the all results view

    Имя теста в таблице "Все результаты " связано с описанием тестового случая для элемента, как показано в следующей таблице.

    test case detail

  • Полный журнал — отображает альтернативное представление подробного журнала для каждого результата теста, как показано на следующем снимке экрана.

    alternate view of a test case detail

  • XML — отображает необработанный XML-код, созданный средством ведения журнала XML.

  • Быстрый поиск — простой текстовый поиск текущего представления в области результатов тестирования .

  • Откройте в новом окне — открывает текущее представление в новом экземпляре Internet Explorer.

Панель «Свойства»

Панель "Свойства" содержит список модель автоматизации пользовательского интерфейса свойств и значений свойств, упорядоченных по типу свойств: "Общие специальные возможности", "Идентификация", "Шаблоны" (шаблоны элементов управления), "Состояние" и "Видимость". Значения свойств динамически заполняются на основе типа элемента управления, выбранного на панели дерева элементов автоматизации . На следующем снимке экрана показана панель свойств .

properties pane

Если выбранный элемент управления поддерживает определенный шаблон элемента управления, Visual UIA Verify предоставляет возможность вызывать методы, поддерживаемые этим шаблоном элемента управления. Например, тип элемента управления "Окно" поддерживает шаблон элемента управления Window, имеющий метод Close , который можно вызвать из области свойств , как показано на следующем снимке экрана. Для получения дополнительной информации см. UI Automation Control Types Overview.

close method of the window control pattern invoked from the properties pane

Команды, доступные на панели инструментов "Свойства" , включают:

  • Обновление — обновление дерева свойств .
  • Развернуть все — разворачивает все узлы в дереве свойств .