Руководство по Закодированным Тестам ИП. Добавление поддержки закодированных тестов ИП для пользовательских элементов управленияЗакодированный тест ИП позволяет выполнять функциональное тестирование интерфейса пользователя. Закодированный тест ИП реплицирует действия пользователя, отправляя ввод с клавиатуры/мыши элементу управления в пределах экрана. Одной из основных целей записи во время автоматизации является создание надежной логики поиска для определения элемента управления ИП во время воспроизведения. Существуют определенные требования доступности элементов управления, и закодированный тест ИП делает некоторые точные предположения для идентификации элемента управления. Инструмент закодированного теста ИП зависит от технологии ИП, которая используется в приложении, и на основе технологии ИП он использует связанные технологии для извлечения свойства и элементов управления форм. Закодированный тест ИП поддерживает указанные ниже технологии ИП для выполнения поиска элементов управления.
Чтобы увидеть поддерживается ли элемент управления автоматизацию, закодированный тест ИП главным образом опирается на свойства Automation элемента управления. Для элемента управления, чтобы иметь поддержку закодированных тестов ИП, необходимо наличие одного из ниже приведенных вариантов размещения:
Добавление поддержки элементов управления не определяемых закодированный тестом ИППлатформа тестирования для закодированных тестов ИП и записи действий не поддерживает все возможные пользовательские интерфейсы. Она может не поддерживать конкретный пользовательский интерфейс, который вы хотите протестировать. Например, невозможно сразу создать закодированный тест ИП или запись действий для электронной таблицы Microsoft Excel. Однако можно создать собственное расширение для платформы закодированных тестов ИП, которое будет поддерживать ваш конкретный ИП, используя преимущества расширяемости закодированных тестов ИП. Тестирование ИП для любого элемента управления можно включить путем реализации точки расширения, доступной в платформе тестирования ИП. Пользователь имеет возможность повторно использовать модуль теста ИП Visual Studio для расширения поддержки модели автоматизации ИП через реализацию соответствующей доступности для пользовательского элемента управления. Если вы создаете поддержку новой технологии ИП, у вас есть возможность определить уровень поддержки тестирования пользовательского интерфейса для вашей технологии. На основе уровня требуемой поддержки вам необходимо будет реализовать набор точек расширения в рамках теста пользовательского интерфейса. Платформа тестирования ИП в значительной степени зависит от технологии пользовательского интерфейса, который используется в приложении. Сегодня на рынке существует большое количество технологий ИП и все время приходят новые. Кроме того, внешние поставщики создают дополнительный набор элементов управления пользовательского интерфейса, которые предоставляют богатые возможности для каждой из этих технологий. Ниже приводятся руководства, которые Microsoft использует для обеспечения поддержки тестирования ИП этих множеств технологий ИП. Microsoft будет обеспечивать и поддерживать тестирование ИП для:
Для реализации поддержки тестирования пользовательского интерфейса для любого нового UI Framework вы можете использовать таблицу ниже, чтобы определить платформу тестирования ИП.
Таблица – Платформа тестирования ИП Существующие пользовательские платформы технологии ИП не реализуют достаточной доступности для платформы тестирования ИП Visual Studio. Инструмент Закодированного теста ИП имеет различные точки расширения, в которые позволяют пользователям и партнерам встроить поддержку технологий, если она не поддерживается в продукте базово.
Таблица – Точки расширения Автор статьи: Шамрай Александр. |