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


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

С помощью Visual Studio 2010 Ultimate или Visual Studio 2010 Premium можно создавать автоматические тесты пользовательского интерфейса, называемые закодированными тестами пользовательского интерфейса. Эти тесты обеспечивают функциональное тестирование пользовательского интерфейса и проверку элементов управления пользовательского интерфейса. Автоматические тесты пользовательского интерфейса позволяют проверить, что после внесения изменений в код пользовательский интерфейс функционирует правильно. Они выполняются быстрее, чем ручные тесты. Поэтому их можно выполнять более часто.

Задачи

Задачи

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

Создание автоматического теста пользовательского интерфейса из имеющегося ручного теста. Можно создать автоматический тест пользовательского интерфейса из имеющейся в ручном тестовом случае записи действия.

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

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

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

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

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

Выполнение автоматических тестов пользовательского интерфейса. Закодированные тесты пользовательского интерфейса можно выполнять непосредственно из Microsoft Visual Studio 2010, Microsoft Test Manager, Team Foundation Build или из командной строки. Закодированные тесты пользовательского интерфейса должны взаимодействовать с рабочим столом при их выполнении, в отличие от других автоматических тестов.

Добавление поддержки пользовательских элементов управления. Среда обработки закодированных тестов пользовательского интерфейса поддерживает не все возможные пользовательские интерфейсы, в частности, она может не поддерживать тестируемый пользовательский интерфейс. Например, невозможно напрямую создать закодированный тест пользовательского интерфейса приложения Microsoft Excel. Однако можно создать расширение среды обработки закодированных тестов пользовательского интерфейса, которое будет поддерживать пользовательский элемент управления.

Рекомендации для закодированных тестов пользовательского интерфейса. Можно написать закодированные тесты пользовательского интерфейса, которые уменьшают влияние изменений пользовательского интерфейса в проверяемой программе.

Примечание

После установки пакета дополнительных компонентов 2 для Microsoft Visual Studio 2010 можно с помощью Windows Internet Explorer 7 (или более поздних версий) записывать действия пользовательского интерфейса на веб-сайте или в веб-приложении, а затем воспроизводить их в тестах в браузере Mozilla Firefox версии 3.5 или 3.6.Кроме того, данный пакет дополнительных компонентов включает редактор закодированных тестов пользовательского интерфейса, с помощью которого можно удобным образом изменять закодированные тесты пользовательского интерфейса.Редактор закодированных тестов пользовательского интерфейса позволяет находить, просматривать и изменять методы теста.Кроме того, можно изменять действия пользовательского интерфейса и соответствующие элементы управления на карте элементов управления пользовательского интерфейса.Для загрузки этого пакета дополнительных компонентов требуется Visual Studio 2010 Ultimate, Visual Studio 2010 Premium или Test Professional 2010 с подпиской MSDN, Microsoft BizSpark или MSDN Academic Alliance.Дополнительные сведения см. в разделе Запись тестов с помощью Windows Internet Explorer и их воспроизведение с помощью Mozilla Firefox, Изменение закодированных тестов пользовательского интерфейса с помощью редактора закодированных тестов пользовательского интерфейса и Пакет дополнительных компонентов 2 для Microsoft Visual Studio 2010.

Связанные сценарии

Выполнение автоматических тестов

Для проверки соответствия программы требованиям пользователя можно выполнить закодированные тесты пользовательского интерфейса. Закодированные тесты пользовательского интерфейса можно выполнять с помощью Visual Studio 2010 Ultimate, Visual Studio 2010 Premium или Visual Studio Test Professional 2010.

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

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

См. также

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

Создание автоматических тестов