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


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-запроса.
Открытый класс SharepointInformation
Открытый класс 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 Перечисление для состояния результатов веб-теста производительности.

См. также

Ссылки

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

Working with Web Tests Overview

Creating a Web Test

Обзор редактора веб-тестов производительности

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

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

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

Пошаговое руководство. Запись и выполнение веб-теста производительности

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

Performing Advanced Web Test Tasks