Практическое руководство. Использование интерфейса 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
Открытие проекта производительности и нагрузочного теста Интернета, содержащий веб-тест производительности.
Дополнительные сведения см. в разделе Практическое руководство. Создание и изменение веб-тестов производительности.
Добавьте проект библиотеки классов Visual C# или Visual Basic в тестовое решение.
Добавьте ссылку в проекте производительности и нагрузочного теста Интернета в проект библиотеки классов.
Добавьте ссылку на библиотеку DLL Microsoft.VisualStudio.QualityTools.WebTestFramework в проекте библиотеки классов.
В файл класса, расположенный в проекте библиотеки классов, добавьте оператор using для пространства имен Microsoft.VisualStudio.TestTools.WebTesting.
Создайте класс, реализующий интерфейс WebTestPlugin.
Выполните построение проекта.
Добавьте новый подключаемый модуль веб-теста производительности с помощью редактора веб-тестов производительности.
Выберите Добавить подключаемый модуль веб-тестов на панели инструментов.
Откроется диалоговое окно Добавить подключаемый модуль веб-тестов.
В области Выберите подключаемый модуль выберите класс подключаемого модуля веб-теста производительности.
В области Свойства выбранного подключаемого модуля задайте начальные значения для подключаемого модуля, которые будут использоваться во время выполнения.
Примечание С помощью подключаемых модулей можно предоставить доступ к произвольному количеству свойств; их необходимо сделать общедоступными, задаваемыми и относящимися к базовому типу, например к целочисленному, логическому или строковому.Кроме того, свойства подключаемого модуля веб-теста производительности можно изменить позже в окне "Свойства".
Нажмите кнопку ОК.
Выполните веб-тест производительности.
Пример реализации класса WebTestPlugin см. в разделе Практическое руководство. Создание подключаемого модуля веб-теста производительности.
См. также
Задачи
Практическое руководство. Использование API-интерфейса нагрузочного теста
Практическое руководство. Создание подключаемого модуля веб-теста производительности
Ссылки
Microsoft.VisualStudio.TestTools.WebTesting