[VS 2010] Des conditions et des boucles dans les tests web !

De retour de la PDC, je me suis attelé à la découverte de la nouvelle CTP de Visual Studio 2010. En jetant un coup d’œil aux tests web, je me suis rendu compte de deux ajouts qui ne sont pas de moindre importance : On peut maintenant créer des boucles et des conditions dans un test web. :)

Evidemment, on pouvait déjà le faire en utilisant un test web codé, mais on perdait alors tout l’intérêt du test web standard et sa facilité d’édition et de mise à jour.

Sur le principe, cela fonctionne comme les transactions. On regroupe un ensemble de requêtes soit sous une “condition”, soit sous une “boucle”.

On va ENFIN pouvoir ajouter de la vraie logique à nos tests !

Les règles conditionnelles disponibles sont les suivantes :

  • Test de l’existence d’un paramètres de contexte
  • Test de l’existence d’un cookie
  • Test de la valeur d’un cookie
  • Test de la réussite de la dernière requête avant la condition
  • Test du code de retour de la dernière requête (HTTP 200, Erreur 500, etc)
  • Test d’une valeur numérique d’un paramètre de contexte (supériorité, infériorité)
  • Test d’une valeur de probabilité d’un paramètre de contexte (pourcentage)
  • Test d’une chaîne de caractère d’un paramètre de contexte

Les règles d’itération sont les suivantes :

  • Tant qu’un paramètre de contexte existe (ou n’existe pas)
  • Tant qu’un cookie existe (ou n’existe pas)
  • Tant que la valeur d’un cookie est égale (ou non égale) à une constante
  • Boucle for
  • Tant que l’expression booléenne comparant une valeur numérique d’un paramètre de contexte est vraie
  • Tant que l’expression booléenne comparant une valeur de probabilité (pourcentage) est vraie
  • Tant que le nombre d’itérations précisé n’est pas atteint
  • Tant que l’expression booléenne comparant une chaîne de caractère d’un paramètre de contexte est vraie

Exemple d’ajout de règle conditionnelle :

image

Exemple de test web avec quelques-unes de ces nouvelles règles :

image

Personnellement, cela va me faire gagner un temps précieux dans pas mal de cas ! :)

.Dispose();

Publié lundi 3 novembre 2008 08:30 par Etienne Margraff
Classé sous
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01