Compartir a través de


Microsoft.VisualStudio.TestTools.WebTesting (Espacio de nombres)

El espacio de nombres Microsoft.VisualStudio.TestTools.WebTesting proporciona clases que habilitan la realización de pruebas de rendimiento web.Este espacio de nombres incluye la clase WebTest, que es la clase base de todas las pruebas de rendimiento web.Las clases WebTestRequest y WebTestResponse simulan las solicitudes y respuestas HTTP de las páginas web en pruebas.Estas clases usan la clase FormPostHttpBody para simular el uso de parámetros de envío de formulario.Microsoft.VisualStudio.TestTools.WebTesting también incluye clases para el enlace de datos, reglas de pruebas, identificación de elementos de trabajo, cadenas de consulta, contexto de HTTP y complementos que proporcionan características de pruebas.

Clases

  Clase Descripción
Clase pública AlwaysExecuteRecorderPluginAttribute Atributo que indica que siempre se debe ejecutar el complemento de la grabadora.
Clase pública BaseEnumStringConverter<T> Clase auxiliar que ayuda a realizar las conversiones entre valores enum y cadenas.
Clase pública BinaryHttpBody Representa un cuerpo HTTP que contiene datos binarios.
Clase pública Comment Representa un comentario que el diseñador de pruebas agrega a una prueba de rendimiento web.
Clase pública ConditionalEventArgs Representa los argumentos de eventos que se usan para los bucles y las instrucciones condicionales.
Clase pública ConditionalRule Las reglas de la condición se ejecutan en un bucle o instrucción condicional.Estas reglas sirven para decidir si se debe ejecutar el cuerpo del bucle o instrucción.
Clase pública ConditionalRuleException Representa la excepción que se produce durante una excepción al ejecutar cualquiera de los tres métodos de una regla condicional.
Clase pública ConditionalRuleReference Clase base para una referencia a una regla condicional determinada.
Clase pública ConditionalRuleReferenceCollection Representa un contenedor fuertemente tipado para las referencias de regla condicional de la prueba web.
Clase pública ConditionConditionalRuleReference Representa una referencia a una regla condicional que se utilizará en una condición.
Clase pública ConnectionFailedWebTestException Excepción producida por el motor de pruebas para los errores de conexión durante una prueba de rendimiento web.
Clase pública ContextParameter Representa un único parámetro en el contexto de la prueba de rendimiento web que tiene un nombre y un valor.
Clase pública ContextParameterCollection Contiene una colección de objetos ContextParameter fuertemente tipados.
Clase pública CssIterationAttribute Representa la iteración del proyecto a la que corresponde esta prueba.Esta clase no puede heredarse.
Clase pública CssProjectStructureAttribute Representa el nodo en la jerarquía del proyecto de equipo al que corresponde esta prueba.
Clase pública DataBindingAttribute Contiene información que define propiedades de enlace de datos para una prueba de rendimiento web.Esta clase no puede heredarse.
Clase pública DataSource Define un origen de datos para una prueba de rendimiento web.
Clase pública DataSourceAttribute Contiene información que describe un origen de datos para una prueba de rendimiento web.Esta clase no puede heredarse.
Clase pública DataSourceCollection Contiene una colección de objetos DataSourceCollection con establecimiento fuertemente tipado.
Clase pública DataSourceTable Objeto que representa una tabla de un origen de datos que se puede utilizar en una prueba de rendimiento web.
Clase pública DataSourceTableCollection Contiene una colección de objetos DataSourceTableCollection con establecimiento fuertemente tipado.
Clase pública DeclarativeWebTest Representa una prueba de rendimiento web declarativa basada en XML.
Clase pública DeclarativeWebTestSerializer Carga el contenido de un archivo .webtest en una instancia de la clase DeclarativeWebTest.
Clase pública DeploymentItemAttribute Se utiliza para especificar elementos de implementación, como un archivo o un directorio para implementación por prueba.Esta clase no puede heredarse.
Clase pública ExtractHtmlSelectTag Representa una regla que se usa para extraer la opción seleccionada de una etiqueta Select de HTML.
Clase pública ExtractHtmlTagInnerText Representa una regla que se usa para extraer el texto interno de una etiqueta HTML.
Clase pública ExtractionEventArgs Proporciona datos para el evento ExtractValues.
Clase pública ExtractionRule Clase base utilizada para definir las reglas de obtención de datos de una respuesta web generada por una prueba de rendimiento web.
Clase pública ExtractionRuleReference La clase ExtractionRuleReference encapsula los metadatos sobre un objeto ExtractionRule y los valores de parámetro que se van a usar al crear una instancia de ExtractionRule cuando se ejecuta la prueba de rendimiento web que utiliza el objeto ExtractionRule.
Clase pública ExtractionRuleReferenceCollection Contiene una colección de objetos ExtractionRuleReferenceCollection fuertemente tipados.
Clase pública FileUploadParameter Representa un parámetro POST de formulario de carga de archivo.
Clase pública ForLoopComparisonOperatorConverter Clase auxiliar que ayuda a realizar las conversiones entre valores enum y cadenas.
Clase pública FormPostHttpBody Representa un cuerpo de formulario HTML con una colección de parámetros de formulario.
Clase pública FormPostParameter Representa un parámetro POST de formulario HTML.
Clase pública FormPostParameterCollection Representa un contenedor fuertemente tipado para parámetros POST de formulario.
Clase pública HtmlAttribute Representa un atributo HTML.
Clase pública HtmlAttributeWithOffsets Extiende el HtmlAttribute básico y realiza el seguimiento de los desplazamientos inicial y final de un documento HTML.
Clase pública HtmlDocument Proporciona acceso al conjunto de etiquetas HTML en el cuerpo de una respuesta HTML.
Clase pública HtmlTag El objeto HtmlTag es la base del documento HTML y contiene la estructura analizada del documento.
Clase pública HtmlTagInnerText Representa el texto interno de una etiqueta HTML y contiene el desplazamiento de inicio y fin de la ubicación del texto interno en el documento completo.
Clase pública HtmlTagInnerTextParser Analizador especializado que se usa para extraer el texto interno de las etiquetas HTML que se encuentran en un documento HTML.
Clase pública HtmlTagWithOffsets Extiende el HtmlTag básico mediante un seguimiento de los desplazamientos inicial y final en un documento HTML.
Clase pública IncludeCodedWebTestAttribute Contiene información que define una prueba de rendimiento web codificada incluida en otra prueba del mismo tipo.
Clase pública IncludeDeclarativeWebTestAttribute Contiene información que define una prueba de rendimiento web codificada incluida en otra prueba del mismo tipo.Esta clase no puede heredarse.
Clase pública IncludedWebTest Representa una prueba de rendimiento web incluida en otra prueba de rendimiento web.
Clase pública LoopConditionalRuleReference Clase que contiene una referencia a una regla condicional determinada que se utilizará en un bucle.
Clase pública NumericalComparisonOperatorConverter Clase auxiliar que ayuda a realizar las conversiones entre valores enum y cadenas.
Clase pública OutcomeConverter Clase auxiliar que ayuda a realizar las conversiones entre valores enum y cadenas.
Clase pública OwnerAttribute Se utiliza para especificar la persona responsable de mantener, ejecutar y/o depurar la prueba.Esta clase no puede heredarse.
Clase pública Parameter Representa una clase base de parámetro de HTTP.
Clase pública PluginOrRuleProperty Representa el nombre y el valor de una propiedad única para una regla o complemento.
Clase pública PostPageEventArgs Proporciona datos para el evento WebTest.PostPage.
Clase pública PostRequestEventArgs Proporciona datos para los eventos WebTestRequest.PostRequest y WebTest.PostRequest.
Clase pública PostTransactionEventArgs Proporciona datos para el evento WebTest.PostTransaction.
Clase pública PostWebTestEventArgs Proporciona datos para el evento WebTest.PostWebTest.
Clase pública PostWebTestRecordingEventArgs Argumentos de evento que se usan para las llamadas anteriores y posteriores a la grabación de la prueba de rendimiento web.
Clase pública PrePageEventArgs Proporciona datos para el evento WebTest.PrePage.
Clase pública PreRequestDataBindingEventArgs
Clase pública PreRequestEventArgs Proporciona datos para el evento WebTest.PreRequest.
Clase pública PreTransactionEventArgs Proporciona datos para el evento WebTest.PreTransaction.
Clase pública PreWebTestEventArgs Proporciona datos para el evento WebTest.PreWebTest.
Clase pública PriorityAttribute Se utiliza para especificar la prioridad de una prueba unitaria.Esta clase no puede heredarse.
Clase pública PropertyCollection Representa un contenedor fuertemente tipado para las propiedades de reglas de pruebas de rendimiento web.
Clase pública QueryStringParameter Representa un parámetro HTTP querystring.
Clase pública QueryStringParameterCollection Representa un contenedor fuertemente tipado para los parámetros de cadena de consulta.
Clase pública RequestBodyEditorPluginReference Representa un complemento para un objeto de solicitud HTTP.
Clase pública SharepointInformation
Clase pública StringComparisonOperatorConverter Clase auxiliar que ayuda a realizar las conversiones entre valores enum y cadenas.
Clase pública StringHttpBody Representa un cuerpo HTTP en formulario de cadena utilizado para compatibilidad con SOAP.
Clase pública TestDescriptionAttribute Se utiliza para especificar la descripción de la prueba.Esta clase no puede heredarse.
Clase pública ThreadedWebTest Representa una clase base para una prueba de rendimiento web codificada que utiliza un subproceso único por cada iteración de la prueba de rendimiento web.
Clase pública TimeoutAttribute Utilice este atributo para especificar el tiempo de espera de una prueba de rendimiento web.
Clase pública TransactionTimer Representa una transacción temporizada en una prueba de rendimiento web.Esta parte de la prueba de rendimiento web puede incluir solicitudes de prueba de rendimiento web, llamadas a las pruebas de rendimiento web incluidas u otras transacciones de pruebas de rendimiento web.
Clase pública ValidationEventArgs Proporciona datos para el evento ValidateResponse.
Clase pública ValidationRule Comprueba si las solicitudes devuelven respuestas HTTP válidas y que el contenido de la respuesta coincide con los resultados esperados.Esta clase debe heredarse.
Clase pública ValidationRuleReference La clase ValidationRuleReference encapsula los metadatos sobre un objeto ValidationRule y los valores de parámetro que se van a usar al crear una instancia de ValidationRule cuando se ejecuta la prueba de rendimiento web que utiliza el objeto ValidationRule.
Clase pública ValidationRuleReferenceCollection Representa un contenedor serializable fuertemente tipado para las reglas de validación de prueba de rendimiento web.
Clase pública WebTest Clase base para todas las pruebas de rendimiento web.Las pruebas de rendimiento web codificadas que se escriben en C# derivan directamente de esta clase.
Clase pública WebTestBaseCollection<T> Clase base abstracta que se usa para almacenar una variedad de pruebas de rendimiento web.
Clase pública WebTestCondition Esta clase representa las estructuras de la instrucción condicional.Contiene una colección de elementos de prueba de rendimiento web que se ejecutan cuando se cumple la regla condicional.
Clase pública WebTestConditionalConstruct Clase base para el bucle condicional y las estructuras de instrucción condicional.
Clase pública WebTestContext Representa el contexto disponible para un objeto WebTest.
Clase pública WebTestCorrelationResult Clase que contiene el resultado de una correlación que se aplica al ejecutar una prueba de rendimiento web en modo de correlación.
Clase pública WebTestEmptyTableException Representa una excepción que se produce cuando el enlace de datos se realiza en una tabla vacía.
Clase pública WebTestEndOfDataException La excepción que se inicia cuando se realiza el enlace a datos en una tabla con el objeto UniqueDataBindingAccessMethod cuando la tabla no contiene más filas de datos.
Clase pública WebTestError Clase que encapsula los errores que se producen durante la ejecución de la prueba de rendimiento web.
Clase pública WebTestException La excepción que inicia el motor de pruebas para los errores que aparecen mientras se ejecuta una prueba.
Clase pública WebTestItem Representa una clase base para WebTestRequest.
Clase pública WebTestItemCollection Representa un contenedor fuertemente tipado para los elementos de prueba de rendimiento web.
Clase pública WebTestLoop Representa un bucle condicional que contienen una colección de elementos de prueba de rendimiento web que se ejecutan siempre que se cumpla la regla condicional.
Clase pública WebTestPageStatistics Contiene las estadísticas sobre la ejecución de la página.
Clase pública WebTestPlugin Proporciona un medio de ejecución de código y acceso a WebTest antes y después de ejecutar la prueba de rendimiento web.Esta clase debe heredarse.
Clase pública WebTestPluginReference La clase WebTestPluginReference encapsula los metadatos sobre un objeto WebTestRequestPlugin y los valores de parámetro que se van a usar al crear una instancia de WebTestRequestPlugin cuando se ejecuta la prueba de rendimiento web que utiliza el objeto WebTestRequestPlugin.
Clase pública WebTestPluginReferenceCollection Representa un contenedor serializable fuertemente tipado para las referencias del complemento de prueba de rendimiento web.
Clase pública WebTestRecorderPlugin Interfaz de complemento para una grabadora de pruebas de rendimiento web.
Clase pública WebTestRecorderPluginReference Representa una regla de prueba de rendimiento web para hacer referencia a un complemento ejecutable.
Clase pública WebTestRecorderUtilities Proporciona métodos de análisis de las solicitudes.Esta clase no puede heredarse.
Clase pública WebTestRequest Representa una solicitud HTTP que se enviará a un servidor web.
Clase pública WebTestRequestCollection Un contenedor fuertemente tipado para los encabezados de las solicitudes de pruebas de rendimiento web.
Clase pública WebTestRequestHeader Representa un encabezado HTTP.
Clase pública WebTestRequestHeaderCollection Un contenedor serializable fuertemente tipado para los encabezados de las solicitudes de pruebas de rendimiento web.
Clase pública WebTestRequestPlugin Recibe notificaciones antes y después de procesarse una solicitud.
Clase pública WebTestRequestPluginConverter Clase que se usa para convertir las pruebas web de Visual Studio 2005.No se ha diseñado para el uso en el código escrito por el usuario.
Clase pública WebTestRequestPluginReference La clase WebTestRequestPluginReference encapsula los metadatos sobre un objeto WebTestRequestPlugin y los valores de parámetro que se van a usar al crear una instancia de WebTestRequestPlugin cuando se ejecuta la prueba de rendimiento web que utiliza el objeto WebTestRequestPlugin.
Clase pública WebTestRequestPluginReferenceCollection Representa un contenedor fuertemente tipado para las referencias del complemento de solicitud de prueba de rendimiento web.
Clase pública WebTestRequestResult Clase que contiene toda la información del resultado para una solicitud de prueba de rendimiento web completada.
Clase pública WebTestRequestStatistics Se utiliza para el seguimiento de la información de claves que se recopila cuando se ejecuta la solicitud.
Clase pública WebTestResponse Representa una respuesta HTTP.
Clase pública WebTestResponseCodeConverter Clase auxiliar que ayuda a realizar las conversiones entre valores enum y cadenas.
Clase pública WebTestResultComment Representa el cuerpo del comentario de un resultado de la prueba de rendimiento web.
Clase pública WebTestResultCondition Representa una condición de resultado de la prueba de rendimiento web.
Clase pública WebTestResultDetails Clase que contiene los detalles del resultado de las pruebas de rendimiento web.
Clase pública WebTestResultDetailsSerializer Guarda un objeto WebTestResultDetails en un archivo en formato binario y carga dicho objeto desde ese archivo.
Clase pública WebTestResultGroup Abstrae un grupo de resultados en el resultado de la prueba de rendimiento web, como un bucle o una condición.
Clase pública WebTestResultIteration Representa la iteración actual de una prueba de rendimiento web.
Clase pública WebTestResultLoop Clase que contiene el resultado del bucle de una prueba de rendimiento web.
Clase pública WebTestResultLoopIteration Clase que contiene el resultado de una iteración de bucle de la prueba de rendimiento web.
Clase pública WebTestResultPage Recupera un resultado de página de nivel superior.
Clase pública WebTestResultTransaction Almacena los resultados de una transacción en una prueba de rendimiento web.
Clase pública WebTestResultUnit Representa un objeto de solicitud o página en el resultado de la prueba de rendimiento web.
Clase pública WebTestRuleBase Una clase base abstracta extendida por la regla y las clases de referencia en el espacio de nombres Microsoft.VisualStudio.TestTools.WebTesting.
Clase pública WebTestStoppedException Representa la excepción que se produce cuando se realiza el enlace a datos en una tabla con una propiedad AccessMethod única si la tabla no contiene más filas de datos.
Clase pública WorkItemAttribute Utilice este atributo para especificar un elemento de trabajo que se asocie a una prueba.

Interfaces

  Interfaz Descripción
Interfaz pública IBinaryHttpBodyEditorPlugin Proporciona una interfaz para un complemento de cuerpo HTTP binario.
Interfaz pública IHttpBody Proporciona una interfaz común para obtener acceso a un cuerpo HTTP.
Interfaz pública IStringHttpBodyEditorPlugin Proporciona una interfaz para un complemento de cuerpo HTTP de cadena.

Enumeraciones

  Enumeración Descripción
Enumeración pública ConditionalConstructType Enumera todos los posibles tipos de construcción condicional.
Enumeración pública ConditionalRuleType Enumera los todo posibles tipos de reglas de condición.
Enumeración pública DataBindingAccessMethod Enumeración para el método de acceso que se utiliza para enlaces de datos.
Enumeración pública DataBindingSelectColumns Especifica los filtros de columna que se usan para el enlace de datos.
Enumeración pública ForLoopComparisonOperator Enumera todos los posibles operadores numéricos de comparación para la regla condicional del bucle.
Enumeración pública NumericalComparisonOperator Enumera los operadores de comparación numéricos que están disponibles.
Enumeración pública Outcome Describe el resultado de una prueba de rendimiento web.
Enumeración pública RequestType Enumera los tipos de solicitud que están disponibles.
Enumeración pública RuleExecutionOrder Enumera el posible orden de ejecución para las reglas de validación.
Enumeración pública StringComparisonOperator Enumera los operadores de comparación de cadenas que están disponibles.
Enumeración pública ValidationLevel Se utiliza para identificar la importancia de una regla de validación que se ejecuta en una prueba de carga.
Enumeración pública WebTestErrorType Enumera los tipos de errores que se pueden incluir en un objeto WebTestError.
Enumeración pública WebTestExecutionInstruction Se utiliza para denotar cómo se controla una operación.
Enumeración pública WebTestResponseCode Enumera los códigos de respuesta HTTP que se definen en RFC 2616 para HTTP 1.1.
Enumeración pública WebTestResultStatus Enumeración para el estado de un resultado de prueba de rendimiento web.

Vea también

Referencia

Otros recursos

Working with Web Tests Overview

Creating a Web Test

Información general sobre el Editor de prueba de rendimiento web

Ejecutar pruebas de rendimiento web

Cómo: Ejecutar una prueba de rendimiento web desde la línea de comandos

Cómo: Crear una prueba de rendimiento web codificada

Tutorial: Registrar y ejecutar una prueba de rendimiento web

Tutorial: Crear una prueba de rendimiento web codificada

Performing Advanced Web Test Tasks