Partager via


À propos des règles de validation

Mise à jour : novembre 2007

Les règles de validation permettent de vérifier qu'une application Web fonctionne correctement en validant l'existence de texte, de balises ou d'attributs sur la page retournée par une demande Web. Les règles de validation peuvent également vérifier le temps nécessaire à l'achèvement d'une demande et l'existence de champs de formulaire et de leurs valeurs.

Les règles d'extraction sont semblables aux règles de validation, mais au lieu de vérifier des données, elles les extraient et les stockent dans le contexte de test Web. Pour plus d'informations, consultez À propos des règles d'extraction.

Règles de validation prédéfinies

Visual Studio Team System Test Edition inclut les règles de validation prédéfinies suivantes :

Type de règle de validation

Description

Champ de formulaire

Vérifie l'existence d'un champ de formulaire ayant un nom et une valeur spécifiques.

Rechercher du texte

Vérifie l'existence de texte spécifié dans la réponse.

Durée maximale de la demande

Vérifie que la demande s'achève dans un délai spécifique.

Valeur d'attribut requise

Vérifie l'existence d'une balise HTML spécifiée contenant un attribut doté d'une valeur spécifiée.

Balise requise

Vérifie l'existence d'une balise HTML spécifiée dans la réponse.

Règles de validation personnalisées

Visual Studio Test Edition fournit des règles de validation prédéfinies sous la forme de classes dans l'espace de noms Microsoft.VisualStudio.TestTools.WebTesting.Rules. Toutefois, vous pouvez créer vos propres règles de validation personnalisées par une dérivation à partir de la classe ValidationRule. Pour plus d'informations, consultez Comment : créer une règle de validation personnalisée.

Impact des règles de validation sur des tests de charge

L'exécution de règles de validation a un impact sur les performances d'un test de charge. Pour réduire l'impact négatif sur les performances, utilisez le Niveau de validation d'une demande pour contrôler les règles de validation utilisées dans un test de charge spécifique. Vous pouvez définir le niveau de validation de chaque règle à Bas, Moyen ou Haut. En général, plus le niveau de validation est élevé, plus le test s'exécute lentement.

La définition du Niveau de validation d'une règle dans une demande détermine le moment auquel cette règle de validation est utilisée dans un test de charge. Par exemple, un niveau élevé signifie que la règle est exécutée uniquement lorsque le niveau de validation du test de charge est défini à Haut.

Niveau de validation de test de charge

Description des paramètres de demande utilisés

Bas

Appelle uniquement les règles avec un paramètre Bas

Moyen

Appelle les règles avec un paramètre Bas et Moyen

Haut

Appelle toutes les règles - Bas, Moyen et Haut

La possibilité de définir les niveaux des règles dans la demande de test Web et dans le paramètre de test de charge vous garantit une certaine souplesse dans vos tests. L'affectation de la valeur Bas à un paramètre de test de charge exécute le plus petit nombre de règles et peut être utilisée pour les tests de charge lourds et les séries de tests de contrainte. L'affectation de la valeur Haut à un paramètre de test de charge exécute le plus grand nombre de règles et doit être utilisée lorsque la validation est plus importante que le débit maximal.

Voir aussi

Tâches

Comment : ajouter une règle de validation à un test Web

Comment : créer une règle de validation personnalisée

Procédure pas à pas : ajout de règles de validation et d'extraction à un test Web

Concepts

À propos des règles d'extraction

Référence

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ValidationRule

Autres ressources

Utilisation des tests de charge