Partager via


Définition des propriétés des tests Web

Mise à jour : novembre 2007

Vous pouvez définir des propriétés de tests Web et des parties des tests Web pour contrôler le déroulement de la série de tests et vérifier les aspects du site que vous testez. Vous pouvez définir ces propriétés aux niveaux suivants :

  • Dans un test Web

  • Dans une demande de test Web

  • Dans les paramètres de publication du formulaire et les paramètres de chaîne de requête

Remarque :

Il ne s'agit pas d'une liste complète de propriétés, mais d'une sélection de propriétés particulièrement utiles ajoutées aux tests Web dans Visual Studio Team System 2008 Test Edition.

Propriétés dans les tests Web

  • Propriété StopOnError. Lorsque vous effectuez un test Web, une erreur sur une requête HTTP peut provoquer l'échec du test. En dépit du résultat d'erreur, le test ne cesse de s'exécuter automatiquement. Pour obliger le test à s'arrêter en présence d'une telle erreur, donnez à la propriété Arrêter en cas d'erreur la valeur True.

  • Propriété InheritFromWebTest dans les tests Web enfants. Si le test Web est inclus dans un autre test Web et hérite des propriétés de ce parent, cette propriété retourne un objet WebTest du test Web parent.

  • Les objets WebTest et WebTestRequest ont désormais tous deux une propriété Outcome, qui obtient un résultat Réussite ou Échec. Pour plus d'informations, consultez Outcome et Outcome.

Propriétés dans les demandes de test Web

  • ExpectedHttpStatusCode. Cette propriété spécifie le code d'état HTTP qui indique succès de la demande. L'Enregistreur de test Web définit initialement une valeur vide. Un code de retour dans la plage de niveau 200 ou 300 indique un succès.

    Vous pouvez ajouter une demande dépendante à une demande. Si la demande dépendante échoue et que son code d'état HTTP correspond au code d'état Http attendu dans la définition de la demande, la demande dépendante aboutit.

    Si vous ajoutez une demande dépendante et que vous donnez à sa propriété Analyser les demandes dépendantes la valeur True, la définition de la demande dépendante se substitue à la demande analysée. Cela vous permet d'ignorer les défaillances d'une demande dépendante qui ne sont pas dans la plage des 200 ou 300 niveaux en ajoutant explicitement la demande dépendante et en configurant son code de retour en conséquence. L'URL de demande dépendante dans le test Web peut contenir un paramètre de contexte dans le cadre du chemin d'accès.

  • FollowRedirects. Si vous donnez à la propriété Suivre les redirections la valeur True, la propriété Code HTTP attendu s'applique à l'URL de réponse enregistrée.

    Vous pouvez par exemple définir le code d'état HTTP attendu à 401 et la propriété Suivre les redirections à True. Lorsque vous effectuez le test, il vérifie si un code d'état HTTP de 401 (Non autorisé) est retourné lorsque l'utilisateur défini par les informations d'identification pour le test Web n'est pas autorisé à accéder à la page.

  • URL de la réponse enregistrée. La propriété URL de la réponse enregistrée capture la dernière URL d'une demande après avoir suivi toutes les redirections. L'Enregistreur de test Web remplit automatiquement ce champ avec la valeur appropriée.

    Remarque :

    Les paramètres de chaîne de requête ne sont pas inclus dans l'URL de la propriété URL de la réponse enregistrée.

    Si vous donnez à la propriété Suivre les redirections la valeur False, la propriété URL de la réponse enregistrée correspond à la propriété URL de la demande. Si la propriété URL et la propriété URL de la réponse enregistrée sont identiques et que la propriété URL change, la propriété URL de la réponse enregistrée est mise à jour en conséquence.

    Remarque :

    La propriété URL de la réponse enregistrée peut déclencher la règle de validation de la dernière URL. La règle de validation de la dernière URL ne comporte aucune propriété mais elle vérifie que la dernière URL correspond bien à la valeur enregistrée après avoir suivi toutes les redirections au moment de l'exécution. En d'autres termes, la dernière URL est l'URL qui apparaît dans la barre d'adresses d'un navigateur Web une fois la demande terminée. Cette règle est destinée à détecter les redirections vers une page d'erreur. La propriété de validation de la dernière URL est automatiquement ajoutée à un test Web enregistré.

Propriétés dans les paramètres

  • Valeur enregistrée. Il est parfois souhaitable d'annuler la liaison d'un champ lié dans une page et puis de restaurer sa valeur à la valeur statique d'origine. Pour restaurer la valeur d'origine enregistrée de la propriété, utilisez la propriété Valeur enregistrée dans un paramètre FormPost ou QueryString. Lorsque la liaison de l'un de ces paramètres est annulée, il prend automatiquement la valeur enregistrée.

Voir aussi

Tâches

Comment : créer un test Web codé

Concepts

À propos de la liaison de données dans les tests Web

À propos des règles de validation

À propos des règles d'extraction