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
Referencia
Microsoft.VisualStudio.TestTools.WebTesting.Rules