Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Julien Adam

.NET 2.0 + Team System : développer vite, bien et avec méthode !

Créer des tests web compatibles AJAX avec Team System et Fiddler

Si vous avez déja essayé de créer des scénarios de test web avec Visual Studio 2005 Team Edition for Testers vous avez peut-être remarqué que le plugin d'enregistrement de session fourni en standard n'est pas capable d'enregistrer les appels AJAX effectués par le browser.

En donnant une formation sur Team System il y a quelques temps, j'ai remarqué une nouvelle fonctionnalité de Fiddler (un analyseur de requètes HTTP gratuit et totalement indispensable). Il est capable d'enregistrer une session et la sauvegarder sous forme de test web Team System ! Et bien entendu, Fiddler travaillant à un niveau plus bas que le plugin d'enregistrement standard, il est capable de capturer tous les appels HTTP qu'ils soient standards ou AJAX.

Pour créer facilement un test web, lancez Fiddler puis naviguez avec votre browser sur votre application. (par défaut IE est configuré pour utiliser Fiddler, pour mozilla il faudra aller changer les paramètres de proxy, je vous laisse regarder la doc de Fiddler à ce sujet). Une fois le scénario joué, sélectionnez les requêtes intéressantes dans Fiddler et faites "Save / Sessions / As Visual Studio Web Test".


Ouvrez ensuite le fichier .webtest créé avec Visual Studio 2005 Team Edition for Testers (ou Team Suite) et vous aurez un test complet avec tous les appels AJAX, prêt à être rejoué.

Attention à un petit détail qui peut être un peu gênant, lorsque Fiddler tourne, les paramètres de proxy d'Internet Explorer sont modifiés et peuvent causer des problèmes de connexion, notamment avec le serveur Team Foundation. Pensez donc à bien le désactiver à la fin d'un enregistrement de session.

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 :
Posted: mercredi 21 février 2007 09:57 par julienadam

Commentaires

arno a dit :

Ce post est clairement en double avec celui fait par azra le 17/12 http://blogs.developpeur.org/azra/archive/2006/12/17/tester-des-applications-web-utilisant-ajax.aspx

# février 21, 2007 12:18

julienadam a dit :

Effectivement ! Ca m'apprendra à prendre des vacances, j'en viens à oublier qu'on s'était mis d'accord avec Azra :)

# février 23, 2007 09:40
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- [WF4] Passage d’arguments Literal, VisualBasicValue ou LambdaValue? par Blog de Jérémy Jeanson le il y a 1 heure et 38 minutes

- [RIA Services] Include et DomainDataSource par Blog Technique d'Audrey PETIT le il y a 13 heures et 2 minutes

- ZUNE : Version ZUNE Software V 4.2 et la socialisation par Blog Technique de Romelard Fabrice le il y a 14 heures et 27 minutes

- Pratique de Silverlight par Eric Ambrosi par Blog de Frédéric Queudret le il y a 16 heures et 34 minutes

- Apprendre à développer pour les mobiles avec la nouvelle génération .NET par Perspective le il y a 17 heures et 50 minutes

- ZUNE : Nouvelle version du ZUNE Software – V 4.2 par Blog Technique de Romelard Fabrice le il y a 18 heures et 15 minutes

- Nouveau système d'aide pour Visual Studio 2010 : pour ceux qui n'apprécient pas trop l'absence d'index... par CoqBlog le 03-20-2010, 20:05

- L'interface naturelle de Windows Phone 7 Series par Perspective le 03-20-2010, 18:49

- Comment mapper une vue SQL sur une collection de complex type? par Matthieu MEZIL le 03-19-2010, 21:05

- SQL Server : Query Notification ou comment être notifié de modifications de données côté application (SqlDependency) par SQL Server vu par Christian Robert le 03-19-2010, 15:06