Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса
Редактор закодированных тестов пользовательского интерфейса позволяет удобным образом изменять закодированные тесты пользовательского интерфейса.В редакторе закодированных тестов пользовательского интерфейса можно найдите, просмотре и правка свойства методов теста и действий пользовательского интерфейса.Кроме того, можно использовать сопоставление элемента управления пользовательского интерфейса для просмотра и редактирования соответствующие элементы управления.
Требования
- Visual Studio Ultimate, Visual Studio Premium
Поэтому должен ли сделать это?
В редакторе закодированных тестов пользовательского интерфейса быстрее и эффективнее, чем редактировать код в методах закодированных тестов пользовательского интерфейса с помощью редактора кода.Редактор закодированных тестов пользовательского интерфейса можно использовать панель инструментов и контекстных меню для быстрого поиска и изменить значения свойств, связанные с действиями и элементов управления пользовательского интерфейса.Например, с помощью панели инструментов редактора закодированных тестов пользовательского интерфейса выполнить следующие команды:
с помощью Найти. обнаруживаете расположение действий и элементов управления пользовательского интерфейса.
Команда Удалить позволяет удалить ненужные действия пользовательского интерфейса.
Команда Переименовать позволяет изменить названия методов тестов и элементов управления.
будет открыт Свойства окна свойств для выбранного элемента.
Команда Выделить метод позволяет распределить действия пользовательского интерфейса по модулям.
Команда Переместить код добавляет пользовательский код в методы теста.
Вставьте задержку добавляет за паузы перед действия пользовательского интерфейса, определенных в миллисекундах.
Команда Поиск элемента управления ИП определяет расположение элемента управления в пользовательском интерфейсе приложения при тестировании.
Найдите все справки можно проверить свойство элемента управления и значительные изменения в элементы управления приложения.
Разделы справки делает это?
В Visual Studio 2012, открытие файла UIMap.uitest а в нем будет выделен соответствующий в закодированный тест пользовательского интерфейса в проекте закодированных тестов пользовательского интерфейса автоматически отобразит закодированный тест пользовательского интерфейса в редакторе закодированных тестов пользовательского интерфейса.Следующие процедуры описывают можно затем найдите и правка методов тестов и свойства для действий пользовательского интерфейса и элементов управления с помощью контекстных меню и панели инструментов редактора.
Открытие закодированного теста пользовательского интерфейса
Можно просмотреть и правка закодированного теста пользовательского интерфейса на основе Бейсик- Visual C# и визуального в редакторе закодированных тестов пользовательского интерфейса.
В обозревателе решений, чтобы открыть контекстное меню для UIMap.uitest и выберите команду Открыть.Закодированный тест пользовательского интерфейса откроется в редакторе закодированных тестов пользовательского интерфейса.Теперь в закодированном тесте пользовательского интерфейса можно просматривать и редактировать записанные методы, действия и соответствующие элементы управления.
Совет |
---|
При выборе действия пользовательского интерфейса, расположенного внутри метода в области Действия с пользовательским интерфейсом, соответствующий элемент управления выделяется.Кроме того, можно изменить действие пользовательского интерфейса или свойства элемента управления. |
- Я не вижу в редакторе закодированных тестов пользовательского интерфейса.
Можно использовать Visual Studio Ultimate или Visual Studio Premium до версии 2012.Редактор закодированных тестов пользовательского интерфейса, также доступен в пакет дополнительных компонентов Visual Studio 2 2010 с подпиской MSDN.Дополнительные сведения см. в разделе Пакет дополнительных компонентов Microsoft Visual Studio 2010 2.
Измените свойства действия пользовательского интерфейса и соответствующие свойства элемента управления
В редакторе закодированных тестов пользовательского интерфейса можно быстро найдите и просмотрите все действия пользовательского интерфейса в методах теста.При размещении действие пользовательского интерфейса в редакторе, соответствующий элемент управления автоматически выделяется.Аналогично при выборе элемента управления выделяются связанные действия пользовательского интерфейса.При выделении или действие пользовательского интерфейса или элемент управления, затем простое в использовании окно свойств для изменения свойства, соответствующие с ним.
Свойства действия пользовательского интерфейса редактирования
Изменение свойств действия пользовательского интерфейса, в области Действие пользовательского интерфейса разверните метод теста, который содержит действие пользовательского интерфейса, необходимо изменить свойства для, выделяет действие пользовательского интерфейса, а затем изменить свойства с помощью окна свойств.
Например, если сервер недоступен и существует связанное с веб-браузером действие пользовательского интерфейса, предписывающее Перейти на веб-страницу http://Contoso1/default.aspx, можно изменить URL-адрес на http://Contoso2/default.aspx.
Свойства элемента управления "Поле ввода"
Выполняется изменение свойств для элемента управления таким же образом, как и действия пользовательского интерфейса.В области Карта элементов управления ИП выберите элемент управления, который требуется редактирования и измените его свойства с помощью окна свойств.
Предположим, разработчик изменил значение свойства Идентификатор элемента управления "Кнопка" в исходном коде тестируемого приложения с idSubmit на idLogin. После изменения свойства Идентификатор в приложении закодированный тест пользовательского интерфейса не сможет определить расположение элемента управления "Кнопка" и произойдет сбой.В этом случае тест-инженер может открыть коллекцию Свойства поиска и изменить значение свойства Идентификатор, чтобы оно соответствовало новому значению, используемому в приложении разработчиком.Тест-инженер может также изменить значение свойства Понятное имя с "отправить" в "вход" Путем внесения этого изменения соответствующее действие пользовательского интерфейса в редакторе закодированных тестов пользовательского интерфейса изменяется с "выберите "отправить" кнопка" выберите "вход" кнопка".
После выполнения изменений, сохраните изменения в файл UIMap.Designer, щелкнув Сохранить на панели инструментов Visual Studio.
Что еще ли должен знать?
СоветыЕсли окно " Свойства " не отображается, если удерживая Alt при нажатии клавиши Ввод, или нажмите клавишу F4.
Отменить изменения свойств, сделанные, выберите Отменить в меню Изменить или нажмите клавишу TAB Ctrl+Z.
Можно использовать кнопку Найти на панели инструментов в редакторе закодированных тестов пользовательского интерфейса открыть поиск и замену средства в Visual Studio.Затем можно использовать элемент управления найти поиска действия пользовательского интерфейса в редакторе закодированных тестов пользовательского интерфейса.Например, можно выполнить поиск «Нажмите кнопку "Вход"». Эта функция удобна при работе с большими тестами.Обратите внимание, что нельзя использовать функцию заменить в найти и заменить " средства в редакторе закодированных тестов пользовательского интерфейса.Дополнительные сведения см. в разделе управление найти в разделе Поиск и замена текста.
В некоторых случаях при тестировании сложно представить, где находятся элементы управления пользовательского интерфейса приложения.В редакторе закодированных тестов пользовательского интерфейса существует возможность выбрать элемент управления в карте элементов управления ИП и посмотреть его расположение в приложении при тестировании.Дополнительные сведения см. в разделе находится на Поиск элемента управления пользовательского интерфейса в тестируемом приложении ниже в этом разделе.
Вероятно, потребуется развернуть контейнерный элемент управления, содержащий элемент управления, который необходимо изменить.Дополнительные сведения см. в разделе находится на Нахождение элемента управления и его потомков ниже в этом разделе.
Удалить ненужные действия пользовательского интерфейса
Можно легко удалить ненужные действия пользовательского интерфейса в закодированном тесте пользовательского интерфейса.
В области Действие с ИП разверните метод теста, содержащий действие пользовательского интерфейса, которое требуется удалить.Открыть контекстное меню для действия пользовательского интерфейса и выберите команду Удалить.
Разбиение метода теста в 2 отдельного метода
Можно разбить метод теста, чтобы уточнить или распределить действия пользовательского интерфейса.Например, в тесте есть один метод теста с действиями пользовательского интерфейса в 2 контейнерных элементах управления.Действия пользовательского интерфейса, можно разбить на два модуля 2 методах, которые совпадают с одним контейнером.
В области Действие пользовательского интерфейса разверните метод теста, который требуется, чтобы разбить на два отдельных метода 2 и выбор действия пользовательского интерфейса, в котором новый метод теста разработки.Или открыть контекстное меню для действия пользовательского интерфейса, а затем выберите Разделить и поместить в новый метод или нажмите кнопку Разделить и поместить в новый метод на панели инструментов редактора закодированных тестов пользовательского интерфейса.Новый метод теста отображается в области действий пользовательского интерфейса.Он содержит действия пользовательского интерфейса, начиная с действием, заданные разделения.
После выполнения действий разделя метод, сохраните изменения в файл UIMap.Designer, щелкнув Сохранить на панели инструментов Visual Studio.
Что еще ли должен знать?
Важные вопросы- Предупреждение: если разделить метод, необходимо изменить любой код, который вызывает существующий метод также для вызова новый метод планируется создать, если при этом требуется, включенные действия пользовательского интерфейса.Если разделить метод, откроется диалоговое окно Microsoft Visual Studio.Оно предупреждает, что чтобы вызывать создаваемый метод, необходимо изменить все фрагменты кода, вызывающие существующий метод.Выберите Да.
Советы
Чтобы отменить разделение, выберите Отменить в меню Изменить или нажмите клавишу Ctrl+Z.
Можно переименовать новый метод.Выделите его на панели действий пользовательского интерфейса и нажмите кнопку Переименовать на панели инструментов в редакторе закодированных тестов пользовательского интерфейса.
-или-
Открыть контекстное меню для нового метода теста и выберите Переименовать.
Откроется диалоговое окно Microsoft Visual Studio.Оно предупреждает, что необходимо изменить все фрагменты кода, которые ссылаются на данный метод.Выберите Да.
Перемещение метода теста в файл UIMap для упрощения настройки
Если определяется, что один из методов теста в закодированном тесте пользовательского интерфейса требуется пользовательский код, необходимо переместить его в файл UIMap.cs или файл UIMap.vb.В противном случае код будет перезаписан при повторной компиляции закодированного теста пользовательского интерфейса.В противном случае пользовательский код будет переписываться при каждой компиляции закодированного теста пользовательского интерфейса.
В области Действие пользовательского интерфейса выберите метод теста, который необходимо переместить в файл UIMap.cs или UIMap.vb для упрощения функцию пользовательского кода, не будет перезаписана при тестовый код повторной компиляции проекта.После этого нажмите кнопку Переместить код на панели инструментов редактора закодированных тестов пользовательского интерфейса или открыть контекстное меню для метода теста и выберите Переместить код.Метод теста удаляется из файла UIMap.uitest и перестает отображаться в области "Действия с ИП".Редактирование тестовый файл, в который будет перемещена, открыть UIMap.cs или файл UIMap.vb из обозревателя решений.
После выполнения действий на метод, сохраните изменения в файл UIMap.Designer, щелкнув Сохранить на панели инструментов Visual Studio.
Что еще ли должен знать?
Важные вопросы- Предупреждение: после перемещается метод, больше нельзя правка его в редакторе закодированных тестов пользовательского интерфейса.Для добавления и обслуживания пользовательского кода следует использовать редактор кода.При перемещении метод, откроется диалоговое окно Microsoft Visual Studio.Оно предупреждает, что метод будет перемещен из файла UIMap.uitest в файл UIMap.cs или UIMap.vb, после чего метод нельзя будет редактировать в редакторе закодированных тестов пользовательского интерфейса.Выберите Да.
Советы
- Отменить переместить, выберите Отменить в меню Изменить или нажмите клавишу TAB Ctrl+Z.Однако затем потребуется вручную удалить код из файла UIMap.cs или the UIMap.vb.
Поиск элемента управления пользовательского интерфейса в тестируемом приложении
В некоторых случаях при тестировании сложно представить, где находятся элементы управления пользовательского интерфейса приложения.В редакторе закодированных тестов пользовательского интерфейса существует возможность выбрать элемент управления в карте элементов управления ИП и посмотреть его расположение в приложении при тестировании.Кроме того, чтобы проверить, какие изменения были внесены в свойства поиска элемента управления, можно воспользоваться функцией Поиск элемента управления ИП при тестировании приложения.
В области Карта элементов управления ИП выберите элемент управления, для которого требуется определить расположение в связанном с тестом приложении.Затем откройте контекстное меню для элемента управления, а затем выберите Найти элемент управления ИП.В тестируемом приложении элемент управления выделяется синей границей.
Что еще ли должен знать?
Важные вопросы- Предупреждение: перед обнаруживаете найти элемент управления пользовательского интерфейса, проверяет, что связанное с тестом приложение запущено.
Советы
- Кроме того, можно воспользоваться функцией Найти все, чтобы убедиться, что расположение всех элементов управления контейнера определяется правильно.Этот параметр описан в следующем разделе.
Нахождение элемента управления и его потомков
Чтобы проверить, что все элементы управления в определяется правильно в пользовательского интерфейса приложения.Эта возможность может использоваться для проверки изменений свойств поиска, которые, возможно, были внесены для контейнера.Кроме того, если при тестировании в пользовательский интерфейс приложения были внесены существенные изменения, можно проверить правильность настоящих свойств поиска элементов управления.
В области Карта элементов управления ИП выберите контейнерный элемент управления, для которого требуется определить расположение и просмотреть всех его потомков.Затем откройте контекстное меню элемента управления и выберите команду Найти все.Контейнерный элемент управления и все элементы управления потомков, выделяются в редакторе закодированных тестов пользовательского интерфейса или в с флажками или красным значком "x".Эти обозначения позволяют понять, было ли определено расположение элементов управления в приложении при тестировании.
Что еще ли должен знать?
Важные вопросы- Предупреждение: перед поиск элементов управления пользовательского интерфейса, проверяет, что связанное с тестом приложение запущено.
Вставка задержки перед действием пользовательского интерфейса
В некоторых случаях при тестировании может потребоваться задать ожидание определенных событий, например появления окна, исчезновения индикатора выполнения и т. д.В редакторе закодированных тестов пользовательского интерфейса это можно сделать, вставив задержку перед действием пользовательского интерфейса.Можно указать, на сколько секунд делается задержка.
В области Действие с ИП разверните метод теста, содержащий действие пользовательского интерфейса, перед которым требуется вставить задержку.Выберите действие пользовательского интерфейса.Затем откройте контекстное меню для действия пользовательского интерфейса и выберите команду Вставить паузу до.Перед выбранным действием пользовательского интерфейса вставляется задержка. Она выделена и сопровождается текстом Подождите 1 секунду прерывания пользователя между действиями.В окне свойств задайте свойству Задержка необходимое значение в миллисекундах.
После их вставка задержки, сохраните изменения в файл UIMap.Designer, щелкнув Сохранить на панели инструментов Visual Studio.
Что еще ли должен знать?
Примечания- Если требуется проверить, что перед выполнением действия пользовательского интерфейса определенный элемент управления доступен, рекомендуется добавить в метод теста пользовательский код, используя при этом соответствующий метод UITestControl.WaitForControlXXX().Дополнительные сведения см. в разделеНастройка закодированного теста пользовательского интерфейса таким образом, чтобы во время воспроизведения он дожидался определенных событий.
Советы
- Если окно " Свойства " не отображается, нажмите и удерживайте клавишу ALT при нажатии клавиши ВВОД или или нажмите клавишу F4.
Внешние ресурсы
Руководство
часто задаваемые вопросы
Часто задаваемые вопросы тестов Coded UI - 1
Часто задаваемые вопросы -2 тестов Coded UI
Форум
Проверка модели автоматизации пользовательского интерфейса Visual Studio (включает CodedUI)
См. также
Задачи
Основные понятия
Проверка кода с помощью закодированных тестов пользовательского интерфейса
Другие ресурсы
Создание закодированных тестов пользовательского интерфейса
Создание закодированного теста пользовательского интерфейса из существующей записи действий