À 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