Microsoft.VisualStudio.TestTools.WebTesting - пространство имен
Пространство имен Microsoft.VisualStudio.TestTools.WebTesting предоставляет классы, позволяющие работать с веб-тестами производительности.Это пространство имен включает класс WebTest, который является базовым классом для любых веб-тестов производительности.Классы WebTestRequest и WebTestResponse моделируют HTTP-запросы и ответы веб-страниц в рамках тестов.Эти классы используют класс FormPostHttpBody для моделирования использования параметров отправки формы.Microsoft.VisualStudio.TestTools.WebTesting также содержит классы для привязки данных, тестовых правил, определения рабочих элементов, строк запросов, HTTP-контекста и подключаемых модулей, формирующие функции тестирования.
Классы
Класс | Описание | |
---|---|---|
![]() |
AlwaysExecuteRecorderPluginAttribute | Атрибут, указывающий, что подключаемый модуль средства записи всегда должен выполняться. |
![]() |
BaseEnumStringConverter<T> | Вспомогательный класс, упрощающий преобразования между значениями перечислений и строками. |
![]() |
BinaryHttpBody | Представляет основной текст HTTP, содержащий двоичные данные. |
![]() |
Comment | Представляет комментарий, добавляемый конструктором тестов к веб-тесту производительности. |
![]() |
ConditionalEventArgs | Представляет аргументы события, которые используются для условных циклов и операторов. |
![]() |
ConditionalRule | Условные правила выполняются в условном цикле или операторе.Эти правила предназначены для определения того, следует ли выполнять тело цикла или оператора. |
![]() |
ConditionalRuleException | Представляет Исключение, которое возникает при появлении исключения во время выполнения одного из трех методов условного правила. |
![]() |
ConditionalRuleReference | Базовый класс для ссылки на определенное условное правило. |
![]() |
ConditionalRuleReferenceCollection | Представляет строго типизированный контейнер для ссылок на условные правила веб-тестов. |
![]() |
ConditionConditionalRuleReference | Представляет ссылку на условное правило, которое будет использоваться в условии. |
![]() |
ConnectionFailedWebTestException | Исключение, создаваемое обработчиком тестов при возникновении ошибок подключения в ходе веб-теста производительности. |
![]() |
ContextParameter | Представляет один параметр в контексте веб-теста производительности, имеющий имя и значение. |
![]() |
ContextParameterCollection | Содержит строго типизированную коллекцию объектов ContextParameter. |
![]() |
CssIterationAttribute | Представляет итерацию проекта, к которой относится данный тест.Этот класс не наследуется. |
![]() |
CssProjectStructureAttribute | Представляет узел в иерархии командного проекта, которому соответствует данный тест. |
![]() |
DataBindingAttribute | Содержит сведения, определяющие свойства привязки данных для веб-теста производительности.Этот класс не наследуется. |
![]() |
DataSource | Определяет источник данных для веб-теста производительности. |
![]() |
DataSourceAttribute | Содержит сведения, описывающие источник данных для веб-теста производительности.Этот класс не наследуется. |
![]() |
DataSourceCollection | Содержит строго типизированную коллекцию объектов DataSourceCollection. |
![]() |
DataSourceTable | Объект, представляющий таблицу в источнике данных, который можно использовать в веб-тесте производительности. |
![]() |
DataSourceTableCollection | Содержит строго типизированную коллекцию объектов DataSourceTableCollection. |
![]() |
DeclarativeWebTest | Представляет декларативный веб-тест производительности на базе XML. |
![]() |
DeclarativeWebTestSerializer | Загружает содержимое файла WEBTEST в экземпляр класса DeclarativeWebTest. |
![]() |
DeploymentItemAttribute | Используется для указания элементов развертывания, таких как файлы или каталоги, при потестовом развертывании.Этот класс не наследуется. |
![]() |
ExtractHtmlSelectTag | Представляет правило, используемое для извлечения выбранного параметра из HTML-тега "select". |
![]() |
ExtractHtmlTagInnerText | Представляет правило, используемое для извлечения внутреннего текста из тега HTML. |
![]() |
ExtractionEventArgs | Предоставляет данные для события ExtractValues. |
![]() |
ExtractionRule | Базовый класс, используемый для определения правил получения данных из веб-ответа, который создается веб-тестом производительности. |
![]() |
ExtractionRuleReference | Класс ExtractionRuleReference инкапсулирует метаданные о классе ExtractionRule и значениях параметров, которые следует использовать при создании экземпляра класса ExtractionRule в случае запуска веб-теста производительности, использующего объект ExtractionRule. |
![]() |
ExtractionRuleReferenceCollection | Содержит строго типизированную коллекцию объектов ExtractionRuleReferenceCollection. |
![]() |
FileUploadParameter | Представляет параметр отправки формы для отправки файла. |
![]() |
ForLoopComparisonOperatorConverter | Вспомогательный класс, упрощающий преобразования между значениями перечислений и строками. |
![]() |
FormPostHttpBody | Представляет тело отправки HTML-формы с коллекцией параметров формы. |
![]() |
FormPostParameter | Представляет параметр POST формы HTML. |
![]() |
FormPostParameterCollection | Представляет строго типизированный контейнер для параметров отправки формы. |
![]() |
HtmlAttribute | Представляет атрибут HTML. |
![]() |
HtmlAttributeWithOffsets | Расширяет базовый класс HtmlAttribute, добавляя функциональность отслеживания начальных и конечных смещений в документах HTML. |
![]() |
HtmlDocument | Предоставляет доступ к набору тегов HTML в теле HTML-ответа. |
![]() |
HtmlTag | Объект HtmlTag является основой документа HTML и содержит его структуру в разобранном виде. |
![]() |
HtmlTagInnerText | Представляет внутренний текст html-тега и содержит начальное и конечное смещение расположения внутреннего текста во всем документе. |
![]() |
HtmlTagInnerTextParser | Специализированное средство синтаксического анализа, используемое для извлечения внутреннего текста из HTML-тегов, расположенных в HTML-документе. |
![]() |
HtmlTagWithOffsets | Расширяет базовый класс HtmlTag, добавляя функциональность отслеживания смещений начальных и конечных тегов в документах HTML. |
![]() |
IncludeCodedWebTestAttribute | Содержит сведения, определяющие закодированный веб-тест производительности, включенный в другой веб-тест производительности. |
![]() |
IncludeDeclarativeWebTestAttribute | Содержит сведения, определяющие закодированный веб-тест производительности, включенный в другой веб-тест производительности.Этот класс не наследуется. |
![]() |
IncludedWebTest | Представляет веб-тест производительности, включенный в другой веб-тест производительности. |
![]() |
LoopConditionalRuleReference | Класс, содержащий ссылку на определенное условное правило, которое будет использоваться в цикле. |
![]() |
NumericalComparisonOperatorConverter | Вспомогательный класс, упрощающий преобразования между значениями перечислений и строками. |
![]() |
OutcomeConverter | Вспомогательный класс, упрощающий преобразования между значениями перечислений и строками. |
![]() |
OwnerAttribute | Используется для указания пользователя, ответственного за обслуживание, выполнение и/или отладку теста.Этот класс не наследуется. |
![]() |
Parameter | Представляет базовый класс параметра HTTP. |
![]() |
PluginOrRuleProperty | Предятавляет Имя и значение отдельного свойства для правила или подключаемого модуля. |
![]() |
PostPageEventArgs | Предоставляет данные для события WebTest.PostPage. |
![]() |
PostRequestEventArgs | Предоставляет данные для событий WebTestRequest.PostRequest и WebTest.PostRequest. |
![]() |
PostTransactionEventArgs | Предоставляет данные для события WebTest.PostTransaction. |
![]() |
PostWebTestEventArgs | Предоставляет данные для события WebTest.PostWebTest. |
![]() |
PostWebTestRecordingEventArgs | Аргументы события, используемые для вызовов до и после записи веб-теста производительности. |
![]() |
PrePageEventArgs | Предоставляет данные для события WebTest.PrePage. |
![]() |
PreRequestDataBindingEventArgs | |
![]() |
PreRequestEventArgs | Предоставляет данные для события WebTest.PreRequest. |
![]() |
PreTransactionEventArgs | Предоставляет данные для события WebTest.PreTransaction. |
![]() |
PreWebTestEventArgs | Предоставляет данные для события WebTest.PreWebTest. |
![]() |
PriorityAttribute | Используется для указания приоритета модульного теста.Этот класс не наследуется. |
![]() |
PropertyCollection | Представляет типобезопасный контейнер для свойств правил веб-тестов производительности. |
![]() |
QueryStringParameter | Представляет параметр строки запроса HTTP. |
![]() |
QueryStringParameterCollection | Представляет типобезопасный контейнер для параметров строки запроса. |
![]() |
RequestBodyEditorPluginReference | Представляет подключаемый модуль объекта HTTP-запроса. |
![]() |
StringComparisonOperatorConverter | Вспомогательный класс, упрощающий преобразования между значениями перечислений и строками. |
![]() |
StringHttpBody | Представляет тело HTTP в форме строки, используемой для поддержки SOAP. |
![]() |
TestDescriptionAttribute | Используется для задания описания теста.Этот класс не наследуется. |
![]() |
ThreadedWebTest | Представляет базовый класс для закодированного веб-теста производительности, в котором для каждой итерации веб-теста производительности используется отдельный поток. |
![]() |
TimeoutAttribute | Этот атрибут используется для задания времени ожидания веб-теста производительности. |
![]() |
TransactionTimer | Представляет ограниченную по времени транзакцию в веб-тесте производительности.Эта часть веб-теста производительности может содержать запросы веб-теста производительности, вызовы включенных веб-тестов производительности или другие транзакции веб-тестов производительности. |
![]() |
ValidationEventArgs | Предоставляет данные для события ValidateResponse. |
![]() |
ValidationRule | Проверяет, что запросы возвращают допустимые HTTP-ответы и что содержимое ответа соответствует ожидаемым результатам.Этот класс должен наследоваться. |
![]() |
ValidationRuleReference | Класс ValidationRuleReference инкапсулирует метаданные о классе ValidationRule и значениях параметров, которые следует использовать при создании экземпляра класса ValidationRule в случае запуска веб-теста производительности, использующего объект ValidationRule. |
![]() |
ValidationRuleReferenceCollection | Представляет сериализируемый типобезопасный контейнер для правил проверки веб-тестов производительности. |
![]() |
WebTest | Базовый класс для всех веб-тестов производительности.Закодированные веб-тесты производительности, создаваемые на языке C#, непосредственно наследуются от этого класса. |
![]() |
WebTestBaseCollection<T> | Абстрактный базовый класс, используемый для хранения множества веб-тестов производительности. |
![]() |
WebTestCondition | Этот класс представляет конструкции условных операторов.Он содержит коллекцию элементов веб-теста производительности, которые выполняются при соблюдении условного правила. |
![]() |
WebTestConditionalConstruct | Базовый класс для условного цикла и конструкций условных операторов. |
![]() |
WebTestContext | Представляет доступный контекст для объекта WebTest. |
![]() |
WebTestCorrelationResult | Класс, содержащий результат корреляции, примененной при выполнении веб-теста производительности в режиме корреляции. |
![]() |
WebTestEmptyTableException | Представляет исключение, происходящее при выполнении привязки данных в пустой таблице. |
![]() |
WebTestEndOfDataException | Исключение, создаваемое в ситуации, если при выполнении привязки данных над таблицей с помощью уникального метода доступа UniqueDataBindingAccessMethod в таблице не остается строк данных. |
![]() |
WebTestError | Класс, инкапсулирующий ошибки, возникающие во время выполнения веб-теста производительности. |
![]() |
WebTestException | Исключение, генерируемое обработчиком тестов при возникновении ошибок во время выполнения теста. |
![]() |
WebTestItem | Представляет базовый класс для WebTestRequest. |
![]() |
WebTestItemCollection | Представляет типобезопасный контейнер для элементов веб-теста производительности. |
![]() |
WebTestLoop | Представляет условную циклическую конструкцию, содержащую коллекцию элементов веб-теста производительности, которые выполняются, пока выполняется условное правило. |
![]() |
WebTestPageStatistics | Содержит статистику выполнения страницы. |
![]() |
WebTestPlugin | Предоставляет средства для запуска кода и обращения к объекту WebTest до и после выполнения веб-теста производительности.Этот класс должен наследоваться. |
![]() |
WebTestPluginReference | Класс WebTestPluginReference инкапсулирует метаданные о классе WebTestRequestPlugin и значениях параметров, которые следует использовать при создании экземпляра класса WebTestRequestPlugin в случае запуска веб-теста производительности, использующего объект WebTestRequestPlugin. |
![]() |
WebTestPluginReferenceCollection | Представляет сериализируемый типобезопасный контейнер для ссылок подключаемого модуля веб-тестов производительности. |
![]() |
WebTestRecorderPlugin | Интерфейс подключаемых модулей для средства записи веб-тестов производительности. |
![]() |
WebTestRecorderPluginReference | Представляет правило веб-теста производительности для ссылки на исполняемый подключаемый модуль. |
![]() |
WebTestRecorderUtilities | Предоставляет методы для анализа запросов.Этот класс не наследуется. |
![]() |
WebTestRequest | Представление HTTP-запроса, который будет отправлен на веб-сервер. |
![]() |
WebTestRequestCollection | Строго типизированный контейнер для заголовков запросов веб-тестов производительности. |
![]() |
WebTestRequestHeader | Представляет заголовок HTTP. |
![]() |
WebTestRequestHeaderCollection | Сериализуемый строго типизированный контейнер для заголовков запросов веб-тестов производительности. |
![]() |
WebTestRequestPlugin | Получает уведомления до и после обработки запроса. |
![]() |
WebTestRequestPluginConverter | Класс для преобразования веб-тестов из Visual Studio 2005.Не предназначен для использования в пользовательском коде. |
![]() |
WebTestRequestPluginReference | Класс WebTestRequestPluginReference инкапсулирует метаданные о классе WebTestRequestPlugin и значениях параметров, которые следует использовать при создании экземпляра класса WebTestRequestPlugin в случае запуска веб-теста производительности, использующего объект WebTestRequestPlugin. |
![]() |
WebTestRequestPluginReferenceCollection | Представляет типобезопасный контейнер для ссылок подключаемого модуля запросов веб-тестов производительности. |
![]() |
WebTestRequestResult | Класс, содержащий всю информацию по результатам для завершенного запроса веб-теста производительности. |
![]() |
WebTestRequestStatistics | Используется для отслеживания ключевых сведений, собираемых при выполнении запроса. |
![]() |
WebTestResponse | Представляет ответ HTTP. |
![]() |
WebTestResponseCodeConverter | Вспомогательный класс, упрощающий преобразования между значениями перечислений и строками. |
![]() |
WebTestResultComment | Представляет тело комментария для результата веб-теста производительности. |
![]() |
WebTestResultCondition | Представляет условие результат веб-теста производительности. |
![]() |
WebTestResultDetails | Класс, содержащий подробные результаты веб-тестов производительности. |
![]() |
WebTestResultDetailsSerializer | Сохраняет объект WebTestResultDetails в файл или загружает его из файла в двоичном формате. |
![]() |
WebTestResultGroup | Абстрагирует группу результатов в результате веб-теста производительности Web, такую как цикл или условие. |
![]() |
WebTestResultIteration | Представляет текущую итерацию веб-теста производительности. |
![]() |
WebTestResultLoop | Класс, содержащий результат цикла веб-теста производительности. |
![]() |
WebTestResultLoopIteration | Класс, содержащий результат итерации цикла веб-теста производительности. |
![]() |
WebTestResultPage | Извлекает страницу результатов верхнего уровня. |
![]() |
WebTestResultTransaction | Хранит результаты транзакции в веб-тесте производительности. |
![]() |
WebTestResultUnit | Представляет страницу или объект запроса в результатах веб-теста производительности. |
![]() |
WebTestRuleBase | Абстрактный базовый класс, расширенный классом правил и ссылочным классом из пространства имен Microsoft.VisualStudio.TestTools.WebTesting. |
![]() |
WebTestStoppedException | Представляет Исключение, которое выдается, если привязка данных выполняется в таблице с уникальным свойством AccessMethod, когда в таблице больше нет строк данных. |
![]() |
WorkItemAttribute | Этот атрибут используется для указания рабочего элемента, связанного с тестом. |
Интерфейсы
Интерфейс | Описание | |
---|---|---|
![]() |
IBinaryHttpBodyEditorPlugin | Предоставляет интерфейс для двоичного подключаемого модуля для основного текста HTTP. |
![]() |
IHttpBody | Обеспечивает общий интерфейс для обращения к телу HTTP. |
![]() |
IStringHttpBodyEditorPlugin | Предоставляет интерфейс для строкового подключаемого модуля для основного текста HTTP. |
Перечисления
Перечисление | Описание | |
---|---|---|
![]() |
ConditionalConstructType | Выполняет перечисление всех возможных типов условных конструкций. |
![]() |
ConditionalRuleType | Выполняет перечисление всех возможных типов условных правил. |
![]() |
DataBindingAccessMethod | Перечисление для метода доступа, используемого для привязки данных. |
![]() |
DataBindingSelectColumns | Задает фильтры столбцов, использованные для привязки данных. |
![]() |
ForLoopComparisonOperator | Перечисляет все возможные числовые операторы сравнения для условного правила цикла. |
![]() |
NumericalComparisonOperator | Перечисляет доступные числовые операторы сравнения. |
![]() |
Outcome | Описывает результат веб-теста производительности. |
![]() |
RequestType | Выполняет перечисление доступных типов запросов. |
![]() |
RuleExecutionOrder | Выполняет перечисление возможного порядка выполнения правил проверки. |
![]() |
StringComparisonOperator | Выполняет перечисление доступных операторов сравнения строк. |
![]() |
ValidationLevel | Используется для определения важности правила проверки, выполняемого в нагрузочном тесте. |
![]() |
WebTestErrorType | Выполняет перечисление типов ошибок, которые могут быть включены в объект WebTestError. |
![]() |
WebTestExecutionInstruction | Используется для обозначения порядка обработки операции. |
![]() |
WebTestResponseCode | Выполняет перечисление кодов ответов HTTP, определенных в RFC 2616 для HTTP 1.1. |
![]() |
WebTestResultStatus | Перечисление для состояния результатов веб-теста производительности. |
См. также
Ссылки
Другие ресурсы
Обзор редактора веб-тестов производительности
Выполнение веб-тестов производительности
Практическое руководство. Выполнение веб-теста производительности из командной строки
Практическое руководство. Создание кодированного веб-теста производительности
Пошаговое руководство. Запись и выполнение веб-теста производительности
Пошаговое руководство. Создание закодированного веб-теста производительности