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


Справка по интерфейсу API для средств тестирования Visual Studio ALM

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

В нем также содержатся сведения о классах, которые используются для создания различных типов тестов.

Пример кода, показывающего, как использовать эти API, см. на следующем веб-сайте Майкрософт.

Задачи

Задачи

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

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

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

Настройка процессов хранения тестов. Пространство имен Microsoft.VisualStudio.TestTools.Common.Xml обеспечивает интерфейс для загрузки и хранения тестов.Их можно реализовывать при создании собственных типов тестов.

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

Создание адаптера диагностических данных. Пространство имен Microsoft.VisualStudio.TestTools.Execution используется для создания адаптеров диагностических данных.

Создание нагрузочных тестов для модульных тестов и веб-тестов. Пространство имен Microsoft.VisualStudio.TestTools.LoadTesting обеспечивает классы и интерфейсы, позволяющие выполнять нагрузочное тестирование модульных тестов и веб-тестов.

Создание типов тестов. Пространства имен Microsoft.VisualStudio.TestTools.TestAdapter и Microsoft.VisualStudio.TestTools.Vsip позволяют создавать пользовательские типы тестов.

Создание закодированных тестов пользовательского интерфейса для автоматизации пользовательского интерфейса. Пространство имен Microsoft.VisualStudio.TestTools.UITesting предоставляет классы для поддержки закодированных тестов пользовательского интерфейса.Это пространство имен содержит классы для выполнения действий над элементами управления пользовательского интерфейса посредством клавиатуры и мыши.

Кроме того, можно создавать производные классы в пространстве имен Microsoft.VisualStudio.TestTools.UITest.Extension, чтобы расширять возможности закодированных тестов пользовательского интерфейса и записывать тесты в интерфейсах, которые в настоящий момент не поддерживаются, например в Microsoft Excel.

Создание модульных тестов для проверки качества кода. Пространство имен Microsoft.VisualStudio.TestTools.UnitTesting предоставляет классы для поддержки модульных тестов.Это пространство имен содержит множество атрибутов, которые идентифицируют информацию тестов в инфраструктуре тестирования в зависимости от источников данных, порядка выполнения методов, программного управления, информации об агенте или узле и данных развертывания.Данное пространство имен также содержит настраиваемые исключения модульного тестирования.

Создание модульных тестов для ASP.NET и веб-служб. Пространство имен Microsoft.VisualStudio.TestTools.UnitTesting.Web — это расширение пространства имен Microsoft.VisualStudio.TestTools.UnitTesting, обеспечивающее поддержку модульного тестирования ASP.NET и веб-служб.Данное пространство имен обеспечивает модульные тесты набором атрибутов, которые определяют учетные данные, URL-адреса и информацию, связанную с сервером.

Создание настраиваемых веб-тестов. Классы пространства имен Microsoft.VisualStudio.TestTools.WebTesting позволяют работать с веб-тестами.Кроме того, оно содержит классы для привязки данных, тестовых правил, определения рабочих элементов, строк запросов, HTTP-контекста и подключаемых модулей, формирующие функции тестирования.

Настройка веб-тестов с помощью правил. Пространство имен Microsoft.VisualStudio.TestTools.WebTesting.Rules содержит набор правил, используемых веб-тестами для тестирования веб-страниц.Эти правила обеспечивают веб-тесты наборами средств для тестирования содержимого веб-страниц.Помимо этого, для расширения функциональных возможностей веб-тестов можно создавать пользовательские правила.

См. также

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

Тестирование приложения

Создание адаптера диагностических данных для сбора пользовательских данных или воздействия на тестовый компьютер

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

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

Проверка кода при помощи модульных тестов