Поделиться через


Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса

Редактор закодированных тестов пользовательского интерфейса позволяет удобным образом изменять закодированные тесты пользовательского интерфейса. В редакторе закодированных тестов пользовательского интерфейса можно искать, просматривать и редактировать методы тестов, действия пользовательского интерфейса и связанные элементы управления в карте элементов управления пользовательского интерфейса.

Редактор закодированных тестов пользовательского интерфейса

Редактор тестов пользовательского интерфейса

На панели инструментов редактора закодированных тестов пользовательского интерфейса имеются следующие команды.

  1. Команда Найти позволяет определить расположение действий и элементов управления пользовательского интерфейса.

  2. Команда Удалить позволяет удалить ненужные действия пользовательского интерфейса.

  3. Команда Переименовать позволяет изменить названия методов тестов и элементов управления.

  4. Команда Свойства открывает окно свойств для выбранного элемента.

  5. Команда Выделить метод позволяет распределить действия пользовательского интерфейса по модулям.

  6. Команда Переместить код добавляет пользовательский код в методы теста.

  7. Команда Вставить задержку перед позволяет вставить перед действием пользовательского интерфейса паузу, длительность которой задается в миллисекундах.

  8. Команда Поиск элемента управления ИП определяет расположение элемента управления в пользовательском интерфейсе приложения при тестировании.

  9. Команда Найти все позволяет просмотреть изменения свойств элемента управления и другие существенные изменения, которые выполнены для элементов управления приложения.

Связанные разделы

Ключевые задачи

Связанные разделы

Открытие закодированного теста пользовательского интерфейса в редакторе закодированных тестов пользовательского интерфейса. В редакторе закодированных тестов пользовательского интерфейса можно просматривать и редактировать закодированные тесты пользовательского интерфейса, написанные на Visual C# и Visual Basic. Возможно, эффективнее и быстрее работать в редакторе закодированных тестов пользовательского интерфейса, чем редактировать код методов теста в редакторе кода.

Изменение свойств действия пользовательского интерфейса и свойств связанного элемента управления. В редакторе закодированных тестов пользовательского интерфейса можно быстро находить и просматривать все действия пользовательского интерфейса в методах теста. При выборе действия пользовательского интерфейса в редакторе связанный элемент управления автоматически выделяется. Аналогично при выборе элемента управления выделяются связанные действия пользовательского интерфейса. Таким образом, если выбрать действие пользовательского интерфейса или элемент управления, в окне свойств можно легко изменить связанные с действием или элементом свойства.

Удаление ненужных действий пользовательского интерфейса. В редакторе закодированных тестов пользовательского интерфейса можно удалять ненужные действия пользовательского интерфейса из закодированного теста пользовательского интерфейса. Возможно, в тесте содержатся добавленные случайно действия пользовательского интерфейса или действия пользовательского интерфейса, которые больше не требуется тестировать.

Ясность и четкость закодированных тестов пользовательского интерфейса за счет разбиения методов. Чтобы уточнить или распределить действия пользовательского интерфейса по модулям, можно разбить метод теста. Например, в тесте есть один метод теста с действиями пользовательского интерфейса в двух контейнерных элементах управления. Этот метод можно разбить на два модуля с методами, связанными с каждым контейнером.

Перемещение метода теста в файл UIMap.cs или UIMap.vb для упрощения пользовательского кода. Если для одного из методов теста закодированного теста пользовательского интерфейса требуется пользовательский код, необходимо переместить его в файл UIMap.cs или файл UIMap.vb, иначе код будет переписываться при каждой компиляции закодированного теста пользовательского интерфейса.

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

Поиск потомков контейнерного элемента управления. Можно убедиться, что при тестировании расположение всех элементов управления контейнера в пользовательском интерфейсе приложения определяется правильно. Эта возможность может использоваться для проверки изменений свойств поиска, которые, возможно, были внесены для контейнера. Кроме того, если при тестировании в пользовательский интерфейс приложения были внесены существенные изменения, можно проверить правильность настоящих свойств поиска элементов управления.

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

ПримечаниеПримечание
Если требуется проверить, что перед выполнением действия пользовательского интерфейса определенный элемент управления доступен, рекомендуется добавить в метод теста пользовательский код, используя при этом соответствующий метод UITestControl.WaitForControl---().Дополнительные сведения см. в разделе Настройка закодированного теста пользовательского интерфейса таким образом, чтобы во время воспроизведения он дожидался определенных событий.

См. также

Основные понятия

Тестирование пользовательского интерфейса с помощью автоматических тестов пользовательского интерфейса

Другие ресурсы

Тестирование приложения с помощью пакета дополнительных компонентов 2