Практическое руководство. Использование API-интерфейса нагрузочного теста
Обновлен: Ноябрь 2007
Visual Studio Team System Test Edition поддерживают подключаемые модули нагрузочных тестов, которые могут управлять нагрузочными тестами или расширять их возможности. Подключаемые модули нагрузочных тестов представляют собой пользовательские классы, которые реализуют интерфейс ILoadTestPlugin, содержащийся в пространстве имен Microsoft.VisualStudio.TestTools.LoadTesting. Подключаемые модули нагрузочных тестов позволяют осуществлять пользовательское управление нагрузочными тестами, например прерывать выполнение теста при достижении порога счетчиков или ошибок. Чтобы получить или установить параметры нагрузочного теста из пользовательского кода, используйте свойства класса LoadTest. Чтобы присоединить делегаты для отправки уведомлений при выполнении нагрузочного теста, используйте события класса LoadTest.
Совет. |
---|
Для просмотра пространства имен Microsoft.VisualStudio.TestTools.LoadTesting используется обозреватель объектов. Редакторы C# и Visual Basic предоставляют поддержку IntelliSense для создания кода с помощью классов из этого пространства имен. |
Можно также создавать подключаемые модули для веб-тестов. Дополнительные сведения см. в разделах Практическое руководство. Создание подключаемого модуля веб-теста и How to: Create a Request Plug-In.
Использование пространства имен LoadTesting в C#
Откройте тестовый проект, содержащий веб-тест.
Дополнительные сведения см. в разделе Практическое руководство. Создание тестового проекта.
Добавьте нагрузочный тест в тестовый проект и настройте его для запуска веб-теста.
Дополнительные сведения см. в разделе Практическое руководство. Запуск мастера тестовой нагрузки.
Добавьте проект библиотеки классов C# в тестовое решение.
Добавьте ссылку на DLL-библиотеку Microsoft.VisualStudio.QualityTools.LoadTestFramework в проекте библиотеки классов.
В файле классов, расположенном в проекте библиотеки классов, добавьте оператор using для пространства имен Microsoft.VisualStudio.TestTools.LoadTesting.
Создайте класс, реализующий интерфейс ILoadTestPlugin. Реализацию интерфейса ILoadTestPlugin см. в разделе Практическое руководство. Создание подключаемого модуля нагрузочных тестов.
Добавьте ссылку на проект библиотеки классов в тестовый проект. Выполните построение обоих проектов.
Откройте нагрузочный тест и выберите его корневой узел.
Запустите нагрузочный тест.
См. также
Задачи
Практическое руководство. Использование API веб-теста
Практическое руководство. Создание подключаемого модуля нагрузочных тестов