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


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

Visual Studio Ultimate поддерживает подключаемые модули нагрузочных тестов, которые могут управлять нагрузочными тестами или расширять их возможности.Подключаемые модули нагрузочных тестов представляют собой пользовательские классы, которые реализуют интерфейс ILoadTestPlugin, содержащийся в пространстве имен Microsoft.VisualStudio.TestTools.LoadTesting.Подключаемые модули нагрузочных тестов позволяют осуществлять пользовательское управление нагрузочными тестами, например прерывать выполнение теста при достижении порога счетчиков или ошибок.Чтобы получить или установить параметры нагрузочного теста из пользовательского кода, используйте свойства класса LoadTest.Чтобы присоединить делегаты для отправки уведомлений при выполнении нагрузочного теста, используйте события класса LoadTest.

СоветСовет

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

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

Требования

  • Visual Studio Ultimate

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

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

    Дополнительные сведения см. в разделе Создание и изменение нагрузочных тестов.

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

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

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

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

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

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

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

    1. Щелкните правой кнопкой мыши корневой узел нагрузочного теста, а затем выберите Добавить подключаемый модуль нагрузочных тестов.

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

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

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

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

  9. Запустите нагрузочный тест.

    Реализацию интерфейса ILoadTestPlugin см. в разделе Практическое руководство. Создание подключаемого модуля нагрузочных тестов.

См. также

Задачи

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

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

Ссылки

Microsoft.VisualStudio.TestTools.LoadTesting

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

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