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


Практическое руководство. Использование интерфейса API веб-теста производительности

Для веб-теста производительности можно написать код.API веб-теста производительности используется для создания закодированных веб-тестов производительности, подключаемых модулей веб-тестов производительности, подключаемых модулей запросов, правил извлечения и правил проверки.Классы, входящие в состав этих типов, являются основными классами данного API.Другие типы API используются для поддержки создания объектов WebTest, WebTestPlugin, WebTestRequestPlugin, WebTestRequest, ExtractionRule и ValidationRule.Пользовательские веб-тесты производительности создаются в пространстве имен Microsoft.VisualStudio.TestTools.WebTesting.

API веб-теста производительности применяется также для программного создания и сохранения декларативных веб-тестов производительности.Для этого следует использовать классы DeclarativeWebTest и DeclarativeWebTestSerializer.

СоветСовет

Для просмотра пространства имен Microsoft.VisualStudio.TestTools.WebTesting используется обозреватель объектов.Редакторы Visual C# и Visual Basic предоставляют поддержку IntelliSense для создания кода с помощью классов из этого пространства имен.

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

Требования

  • Visual Studio Ultimate

Использование пространства имен WebTesting

  1. Открытие проекта производительности и нагрузочного теста Интернета, содержащий веб-тест производительности.

    Дополнительные сведения см. в разделе Практическое руководство. Создание и изменение веб-тестов производительности.

  2. Добавьте проект библиотеки классов Visual C# или Visual Basic в тестовое решение.

  3. Добавьте ссылку в проекте производительности и нагрузочного теста Интернета в проект библиотеки классов.

  4. Добавьте ссылку на библиотеку DLL Microsoft.VisualStudio.QualityTools.WebTestFramework в проекте библиотеки классов.

  5. В файл класса, расположенный в проекте библиотеки классов, добавьте оператор using для пространства имен Microsoft.VisualStudio.TestTools.WebTesting.

  6. Создайте класс, реализующий интерфейс WebTestPlugin.

  7. Выполните построение проекта.

  8. Добавьте новый подключаемый модуль веб-теста производительности с помощью редактора веб-тестов производительности.

    1. Выберите Добавить подключаемый модуль веб-тестов на панели инструментов.

      Откроется диалоговое окно Добавить подключаемый модуль веб-тестов.

    2. В области Выберите подключаемый модуль выберите класс подключаемого модуля веб-теста производительности.

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

      ПримечаниеПримечание

      С помощью подключаемых модулей можно предоставить доступ к произвольному количеству свойств; их необходимо сделать общедоступными, задаваемыми и относящимися к базовому типу, например к целочисленному, логическому или строковому.Кроме того, свойства подключаемого модуля веб-теста производительности можно изменить позже в окне "Свойства".

    4. Нажмите кнопку ОК.

  9. Выполните веб-тест производительности.

    Пример реализации класса WebTestPlugin см. в разделе Практическое руководство. Создание подключаемого модуля веб-теста производительности.

См. также

Задачи

Практическое руководство. Использование API-интерфейса нагрузочного теста

Практическое руководство. Создание подключаемого модуля веб-теста производительности

Ссылки

Microsoft.VisualStudio.TestTools.WebTesting

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

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