Microsoft.VisualStudio.TestTools.WebTesting - пространство имен
Обновлен: Ноябрь 2007
Пространство имен Microsoft.VisualStudio.TestTools.WebTesting содержит классы, позволяющие работать с веб-тестами. Это пространство имен включает класс WebTest, который является базовым классом для любых веб-тестов. Классы WebTestRequest и WebTestResponse моделируют HTTP-запросы и ответы веб-страниц в рамках тестов. Эти классы используют класс FormPostHttpBody для моделирования использования параметров отправки форм. Пространство имен Microsoft.VisualStudio.TestTools.WebTesting также содержит классы привязки данных, тестовых правил, определения рабочих элементов, строк запросов, HTTP-контекста и подключаемых модулей, формирующие функциональность тестирования.
Классы
Класс | Описание | |
---|---|---|
Comment | Представляет комментарий, добавляемый конструктором тестов к веб-тесту. | |
ConnectionFailedWebTestException | Исключение, создаваемое обработчиком тестов при возникновении ошибок подключения в ходе веб-теста. | |
ContextParameter | ||
ContextParameterCollection | ||
CssIterationAttribute | Представляет итерацию проекта, к которой относится данный тест. Этот класс не наследуется. | |
CssProjectStructureAttribute | Представляет узел в иерархии командного проекта, которому соответствует данный тест. | |
DataBindingAttribute | Содержит сведения, определяющие свойства привязки данных для веб-теста. Этот класс не наследуется. | |
DataSource | Определяет источник данных для веб-теста. | |
DataSourceAttribute | Содержит сведения, описывающие источник данных для веб-теста. Этот класс не наследуется. | |
DataSourceCollection | ||
DataSourceTable | Объект, представляющий таблицу в источнике данных, которую можно использовать в веб-тесте. | |
DataSourceTableCollection | ||
DeclarativeWebTest | Представляет декларативный веб-тест на базе XML. | |
DeclarativeWebTestSerializer | Загружает содержимое файла WEBTEST в экземпляр класса DeclarativeWebTest. | |
DeploymentItemAttribute | Используется для указания элементов развертывания, таких как файлы или каталоги, при потестовом развертывании. Этот класс не наследуется. | |
ExtractionEventArgs | Предоставляет данные для события ExtractValues. | |
ExtractionRule | Базовый класс, используемый для определения правил получения данных из веб-ответов, создаваемых веб-тестами. | |
ExtractionRuleReference | ||
ExtractionRuleReferenceCollection | ||
FileUploadParameter | Представляет параметр отправки формы для отправки файла. | |
FormPostHttpBody | Представляет тело отправки HTML-формы с коллекцией параметров формы. | |
FormPostParameter | Представляет параметр POST формы HTML. | |
FormPostParameterCollection | Представляет строго типизированный контейнер для параметров отправки формы. | |
HtmlAttribute | Представляет атрибут HTML. | |
HtmlAttributeWithOffsets | Расширяет базовый класс HtmlAttribute, добавляя функциональность отслеживания начальных и конечных смещений в документах HTML. | |
HtmlDocument | Предоставляет доступ к набору тегов HTML в теле HTML-ответа. | |
HtmlTag | Объект HtmlTag является основой документа HTML и содержит его структуру в разобранном виде. | |
HtmlTagWithOffsets | Расширяет базовый класс HtmlTag, добавляя функциональность отслеживания смещений начальных и конечных тегов в документах HTML. | |
IncludeCodedWebTestAttribute | Содержит сведения, определяющие закодированный веб-тест, включенный в другой веб-тест. | |
IncludeDeclarativeWebTestAttribute | Содержит сведения, определяющие закодированный веб-тест, включенный в другой веб-тест. | |
IncludedWebTest | Представляет веб-тест, включенный в другой веб-тест. | |
OwnerAttribute | Используется для указания пользователя, ответственного за обслуживание, выполнение и/или отладку теста. Этот класс не наследуется. | |
Parameter | Представляет базовый класс параметра HTTP. | |
PluginOrRuleProperty | Параметр, передаваемый правилам извлечения, правилам проверки и подключаемым модулям. | |
PostPageEventArgs | ||
PostRequestEventArgs | Предоставляет данные для событий WebTestRequest.PostRequest и WebTest.PostRequest. | |
PostTransactionEventArgs | ||
PostWebTestEventArgs | Предоставляет данные для события PostWebTest. | |
PrePageEventArgs | ||
PreRequestEventArgs | Предоставляет данные для события WebTest.PreRequest. | |
PreTransactionEventArgs | ||
PreWebTestEventArgs | Предоставляет данные для события PreWebTest. | |
PriorityAttribute | Используется для указания приоритета модульного теста. Этот класс не наследуется. | |
PropertyCollection | Представляет строго типизированный контейнер для свойств правил веб-тестов. | |
QueryStringParameter | Представляет параметр строки запроса HTTP. | |
QueryStringParameterCollection | Представляет строго типизированный контейнер для параметров строки запроса. | |
StringHttpBody | Представляет тело HTTP в форме строки, используемой для поддержки SOAP. | |
TestDescriptionAttribute | Используется для задания описания теста. Этот класс не наследуется. | |
ThreadedWebTest | Представляет базовый класс закодированных веб-тестов, в которых для каждой итерации используется отдельный поток. | |
TimeoutAttribute | Этот атрибут используется для задания времени ожидания веб-теста. | |
TransactionTimer | ||
ValidationEventArgs | Предоставляет данные для события ValidateResponse. | |
ValidationRule | Проверяет, что запросы возвращают допустимые HTTP-ответы и что содержимое ответа соответствует ожидаемым результатам. Этот класс должен наследоваться. | |
ValidationRuleReference | ||
ValidationRuleReferenceCollection | Представляет сериализируемый строго типизированный контейнер для правил проверки веб-тестов. | |
WebTest | Базовый класс для всех веб-тестов. Закодированные веб-тесты, создаваемые на языке C#, непосредственно наследуют от этого класса. | |
WebTestBaseCollection<T> | ||
WebTestContext | Представляет контекст для класса WebTest. | |
WebTestEmptyTableException | Представляет исключение WebTestEndOfDataException. | |
WebTestEndOfDataException | Исключение, создаваемое в ситуации, если при выполнении привязки данных над таблицей с помощью уникального метода доступа UniqueDataBindingAccessMethod в таблице не остается строк данных. | |
WebTestException | Исключение, генерируемое обработчиком тестов при возникновении ошибок во время выполнения теста. | |
WebTestItem | Базовый класс WebTestRequest. | |
WebTestItemCollection | Представляет строго типизированный контейнер для элементов веб-теста. | |
WebTestPageStatistics | Содержит статистику выполнения страницы. | |
WebTestPlugin | Предоставляет средства для запуска кода и обращения к объекту WebTest до и после выполнения веб-теста. Этот класс должен наследоваться. | |
WebTestPluginReference | ||
WebTestPluginReferenceCollection | Представляет сериализируемый строго типизированный контейнер для ссылок на подключаемые модули веб-тестов. | |
WebTestRequest | Представление HTTP-запроса, который будет отправлен на веб-сервер. | |
WebTestRequestCollection | Сериализуемый строго типизированный контейнер для заголовков запросов веб-тестов. | |
WebTestRequestHeader | Представляет заголовок HTTP. | |
WebTestRequestHeaderCollection | Сериализуемый строго типизированный контейнер для заголовков запросов веб-тестов. | |
WebTestRequestPlugin | Получает уведомления до и после обработки запроса. | |
WebTestRequestPluginConverter | ||
WebTestRequestPluginReference | ||
WebTestRequestPluginReferenceCollection | Представляет строго типизированный контейнер для ссылок на подключаемые модули запросов веб-тестов. | |
WebTestRequestStatistics | Используется для отслеживания ключевых сведений, собираемых при выполнении запроса. | |
WebTestResponse | Представляет ответ HTTP. | |
WebTestRuleBase | ||
WorkItemAttribute | Этот атрибут используется для указания рабочего элемента, связанного с тестом. |
Интерфейсы
Интерфейс | Описание | |
---|---|---|
IHttpBody | Обеспечивает общий интерфейс для обращения к телу HTTP. |
Перечисления
Перечисление | Описание | |
---|---|---|
DataBindingAccessMethod | Перечисление для метода доступа, используемого для привязки данных. | |
Outcome | ||
ValidationLevel | Используется для определения важности правила проверки, выполняемого в нагрузочном тесте. | |
WebTestExecutionInstruction | Используется для обозначения порядка обработки операции. |
См. также
Ссылки
Другие ресурсы
Общие представления о веб-тестах
Выполнение и просмотр веб-теста
Практическое руководство. Выполнение веб-теста из командной строки
Практическое руководство. Создание веб-теста
Пошаговое руководство. Запись и выполнение веб-теста