Compartir a través de


Reglas de validación

Actualización: noviembre 2007

Las reglas de validación ayudan a comprobar que una aplicación Web funciona correctamente validando la existencia de texto, etiquetas o atributos en la página devuelta por una solicitud Web. Las reglas de validación también pueden comprobar la cantidad de tiempo necesaria para que finalice una solicitud y la existencia de campos de formulario y sus valores.

Las reglas de extracción son similares a las reglas de validación, pero en lugar de comprobar los datos, los extraen y los almacenan en el contexto de prueba Web. Para obtener más información, vea Reglas de extracción.

Reglas de validación predefinidas

Visual Studio Team System Test incluye las siguientes reglas de validación predefinidas:

Tipo de regla de validación

Descripción

Campo de formulario

Comprueba la existencia de un campo de formulario con un nombre y valor especificados.

Buscar texto

Comprueba la existencia del texto especificado en la respuesta.

Tiempo de solicitud máximo

Comprueba que la solicitud finaliza dentro del período de tiempo especificado.

Valor de atributo necesario

Comprueba la existencia de una etiqueta HTML especificada que contiene un atributo con un valor especificado.

Etiqueta requerida

Comprueba la existencia de una etiqueta HTML especificada en la respuesta.

Reglas de validación personalizadas

Test Edition proporciona reglas de validación predefinidas en forma de clases del espacio de nombres Microsoft.VisualStudio.TestTools.WebTesting.Rules. No obstante, puede crear sus propias reglas de validación personalizadas derivándolas de la clase ValidationRule. Para obtener más información, vea Cómo: Crear una regla de validación personalizada.

Impacto de las reglas de validación en las pruebas de carga

La ejecución de reglas de validación influye en el rendimiento de las pruebas de carga. Para reducir el impacto del rendimiento, utilice el nivel de validación de una solicitud para controlar qué reglas de validación se utilizan en una prueba de carga concreta. Puede establecer el nivel de validación de cada regla en Bajo, Medio o Alto. Normalmente, cuanto más alto sea el valor del nivel de la validación, más lenta será la ejecución de la prueba.

Establecer el nivel de validación de una regla en una solicitud determina cuándo se utiliza esa regla de validación en una prueba de carga. Por ejemplo, si establece este valor en Alto, la regla sólo se ejecutará si el nivel de validación de prueba de carga está establecido en alto.

Nivel de validación de la prueba de carga

Descripción de la configuración de solicitud utilizada

Bajo

Invoca sólo las reglas con una configuración de Bajo

Medio

Invoca las reglas con una configuración de Bajo y Medio

Alto

Invoca todas las reglas: Bajo, Medio y Alto

La capacidad de establecer los niveles de las reglas tanto en la solicitud de prueba Web como en la configuración de la prueba de carga proporciona flexibilidad a sus pruebas. Al establecer una configuración de prueba de carga en Baja, se ejecutan menos reglas, por lo que su uso puede resultar útil para la ejecución de pruebas de tensión y de carga intensa. Al establecer una configuración de prueba de carga en Alto, se ejecutan más reglas, y debe utilizarse cuando la validación es más importante que la productividad máxima.

Vea también

Tareas

Cómo: Agregar una regla de validación a una prueba Web

Cómo: Crear una regla de validación personalizada

Tutorial: Agregar reglas de validación y extracción a una prueba Web

Conceptos

Reglas de extracción

Referencia

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ValidationRule

Otros recursos

Trabajar con pruebas de carga