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 | Содержимое не будет обновлено. Просьба не добавлять сюда материал. | |
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 | Содержимое не будет обновлено. Просьба не добавлять сюда материал. | |
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
Обзор редактора веб-тестов производительности
[удалено] Выполнение веб-тестов производительности
[удалено] Запуск веб-тестов производительности из командной строки
[удалено] Практическое руководство. Создание кодированного веб-теста производительности
[удалено] Пошаговое руководство. Запись и выполнение веб-теста производительности
Создание и запуск закодированного веб-теста производительности