Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса
Редактор закодированных тестов пользовательского интерфейса позволяет удобным образом изменять закодированные тесты пользовательского интерфейса. В редакторе закодированных тестов пользовательского интерфейса можно искать, просматривать и редактировать методы тестов, действия пользовательского интерфейса и связанные элементы управления в карте элементов управления пользовательского интерфейса.
Редактор закодированных тестов пользовательского интерфейса
На панели инструментов редактора закодированных тестов пользовательского интерфейса имеются следующие команды.
Команда Найти позволяет определить расположение действий и элементов управления пользовательского интерфейса.
Команда Удалить позволяет удалить ненужные действия пользовательского интерфейса.
Команда Переименовать позволяет изменить названия методов тестов и элементов управления.
Команда Свойства открывает окно свойств для выбранного элемента.
Команда Выделить метод позволяет распределить действия пользовательского интерфейса по модулям.
Команда Переместить код добавляет пользовательский код в методы теста.
Команда Вставить задержку перед позволяет вставить перед действием пользовательского интерфейса паузу, длительность которой задается в миллисекундах.
Команда Поиск элемента управления ИП определяет расположение элемента управления в пользовательском интерфейсе приложения при тестировании.
Команда Найти все позволяет просмотреть изменения свойств элемента управления и другие существенные изменения, которые выполнены для элементов управления приложения.
Связанные разделы
Ключевые задачи |
Связанные разделы |
---|---|
Открытие закодированного теста пользовательского интерфейса в редакторе закодированных тестов пользовательского интерфейса. В редакторе закодированных тестов пользовательского интерфейса можно просматривать и редактировать закодированные тесты пользовательского интерфейса, написанные на Visual C# и Visual Basic. Возможно, эффективнее и быстрее работать в редакторе закодированных тестов пользовательского интерфейса, чем редактировать код методов теста в редакторе кода. |
|
Изменение свойств действия пользовательского интерфейса и свойств связанного элемента управления. В редакторе закодированных тестов пользовательского интерфейса можно быстро находить и просматривать все действия пользовательского интерфейса в методах теста. При выборе действия пользовательского интерфейса в редакторе связанный элемент управления автоматически выделяется. Аналогично при выборе элемента управления выделяются связанные действия пользовательского интерфейса. Таким образом, если выбрать действие пользовательского интерфейса или элемент управления, в окне свойств можно легко изменить связанные с действием или элементом свойства. |
|
Удаление ненужных действий пользовательского интерфейса. В редакторе закодированных тестов пользовательского интерфейса можно удалять ненужные действия пользовательского интерфейса из закодированного теста пользовательского интерфейса. Возможно, в тесте содержатся добавленные случайно действия пользовательского интерфейса или действия пользовательского интерфейса, которые больше не требуется тестировать. |
|
Ясность и четкость закодированных тестов пользовательского интерфейса за счет разбиения методов. Чтобы уточнить или распределить действия пользовательского интерфейса по модулям, можно разбить метод теста. Например, в тесте есть один метод теста с действиями пользовательского интерфейса в двух контейнерных элементах управления. Этот метод можно разбить на два модуля с методами, связанными с каждым контейнером. |
|
Перемещение метода теста в файл UIMap.cs или UIMap.vb для упрощения пользовательского кода. Если для одного из методов теста закодированного теста пользовательского интерфейса требуется пользовательский код, необходимо переместить его в файл UIMap.cs или файл UIMap.vb, иначе код будет переписываться при каждой компиляции закодированного теста пользовательского интерфейса. |
|
Определение расположения элемента управления закодированного теста пользовательского интерфейса в пользовательском интерфейсе приложения при тестировании. В некоторых случаях при тестировании сложно представить, где находятся элементы пользовательского интерфейса приложения. В редакторе закодированных тестов пользовательского интерфейса существует возможность выбрать элемент управления в закодированном тесте пользовательского интерфейса и посмотреть его расположение в пользовательском интерфейсе связанного с ним приложения. |
|
Поиск потомков контейнерного элемента управления. Можно убедиться, что при тестировании расположение всех элементов управления контейнера в пользовательском интерфейсе приложения определяется правильно. Эта возможность может использоваться для проверки изменений свойств поиска, которые, возможно, были внесены для контейнера. Кроме того, если при тестировании в пользовательский интерфейс приложения были внесены существенные изменения, можно проверить правильность настоящих свойств поиска элементов управления. |
|
Вставка задержки перед действием пользовательского интерфейса. В некоторых случаях при тестировании может потребоваться задать ожидание определенных событий, например появления окна, исчезновения индикатора выполнения и т. д. В редакторе закодированных тестов пользовательского интерфейса это можно сделать, вставив задержку перед действием пользовательского интерфейса. Можно указать, на сколько секунд делается задержка. ![]()
Если требуется проверить, что перед выполнением действия пользовательского интерфейса определенный элемент управления доступен, рекомендуется добавить в метод теста пользовательский код, используя при этом соответствующий метод UITestControl.WaitForControl---().Дополнительные сведения см. в разделе Настройка закодированного теста пользовательского интерфейса таким образом, чтобы во время воспроизведения он дожидался определенных событий.
|
См. также
Основные понятия
Другие ресурсы
Тестирование приложения с помощью пакета дополнительных компонентов 2