Bonne pratique pour la personnalisation de tests web

Vous vous êtes certainement déjà retrouvé dans cette situation : vous créez un test web qui a besoin de fonctionnalités avancées et pour cela vous devez générer le code correspondant au test pour avoir plus de liberté, exécuter telle ou telle requête sous certaines conditions, exploiter les boucles, etc.

Hors le seul problème que l’on a lorsqu’on transforme un test web en test codé, c’est que l’on perd la simplicité d’édition qu’offre l’interface de Visual Studio Team Test. De plus il est impossible d’effectuer la transformation dans l’autre sens (code vers test web) donc très souvent, on se retrouve avec un test difficile à maintenir, destiné à être utilisé tel quel.

C’est pour cette raison que j’ai tendance à ne générer le code que pour la requête du test web qui demande personnalisation.

Pour faire cela, rien de plus simple :

- On sélectionne la requête en question et on en extrait un test web :

clip_image002

- On se retrouve alors avec un test indépendant, et un appel vers celui-ci dans le test principal :

clip_image004     clip_image006

- Il ne reste plus qu’a transformer le test indépendant en test codé (clic droit sur le test) :

 clip_image008

- Et remplacer l’appel du test web indépendant, par sa version code :

 clip_image011      clip_image013

On se retrouve alors avec un test « standard » dans lequel nous pouvons personnaliser une requête de manière avancée sans pour autant perdre les avantages de l’éditeur visuel ! :)

Si vous vous posez la question (et je suis sûr que vous vous la posez), les variables de contextes créées dans le test principal sont passée au test appelé. Il n’y a donc pas de problèmes avec les Viewstates et autres joyeuseries récupérées dynamiquement de la requête précédente.

Bon tests !

.Dispose() ;

Publié mardi 16 décembre 2008 22:43 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