Comment : Tester des Services Web d’ASP.NET avec l’outil Web Application Stress


Résumé


Cet article décrit comment tester les services Web d’ASP.NET avec l’outil WAS. L’outil WAS génère une charge artificielle sur un serveur Web. L’objectif de l’outil WAS est pour :
  • mesure le temps de réponse
  • test de l’évolutivité
  • optimiser les performances
L’outil WAS simule des demandes à partir de plusieurs utilisateurs avec les navigateurs Web. Alors que les services ASP.NET Web ne sont pas destinés à être utilisé par les navigateurs Web, les services Web d’ASP.NET génèrent les pages compatibles avec le navigateur. Par conséquent, les services Web d’ASP.NET peuvent être testés à l’aide de l’outil WAS. Pour simuler des demandes de service Web à l’aide de l’outil WAS, procédez comme suit :

Retour au début

Simuler des demandes de Services Web

Pour simuler la demande HTTP GET de services Web à l’aide de Microsoft Internet Explorer, procédez comme suit :

  1. Démarrez Internet Explorer. Dans le
    Champ d’adresse , tapez l’URL de votre site Web services fichier (.asmx).


    Par exemple, un service Web nommé WebServiceTest avec un fichier .asmx qui est nommé MonServiceWeb doit être identifié avec l’URL
    http://nom_serveur/WebServiceTest/MyWebService.asmx. Tapez cette URL et puis cliquez sur OK.
  2. Le service Web d’ASP.NET génère une page compatible avec un navigateur qui décrit les méthodes qui sont disponibles dans le service Web. Cliquez sur la méthode que vous souhaitez émettre une requête.
  3. Le service Web génère une autre page du navigateur conviviale avec une description détaillée de la méthode que vous sélectionnez. Faites défiler vers le bas pour afficher les demandes d’exemples et de réponses dans tous les protocoles de service Web disponibles.
  4. En haut de la page, tapez les paramètres demandés. Ignorez cette étape si aucun paramètre n’est demandé
  5. Cliquez sur appeler pour émettre une demande HTTP GET au service Web.

    Internet Explorer ouvre une nouvelle fenêtre et émet la demande. Le service Web répond en renvoyant un fichier XML qui est affiché par Internet Explorer. Notez l’URL qui s’affiche dans la barre d’adresse du navigateur. Le chemin d’accès qui s’affiche après que le nom d’hôte dans l’URL identifie le service Web et inclut tous les paramètres qui sont transmis au service Web.
Retour au début

Configurer l’outil Web Application Stress (WAS) pour les Services Web

Dans la mesure où les services Web d’ASP.NET peuvent communiquer avec un navigateur, cela permet à l’outil WAS émettre des demandes de service Web pour ASP.NET.

Pour créer un script WAS pour simuler des méthodes de service Web, procédez comme suit :
  1. Dans l’outil WAS, créez une nouvelle base de données WAS.
  2. Pour créer un nouveau script, dans le menu de Scripts, pointez sur créer , puis cliquez sur manuel.


    Un script vide est créé.
  3. Dans le volet droit, tapez le nom d’hôte du serveur dans le champ serveur ASP.NET.

    Ce nom est le nom d’hôte du serveur qui héberge le service Web ASP.NET.
  4. Dans la grille de script, créez un nouvel élément de grille. Pour ce faire, sélectionnez obtenir à partir de la zone de liste déroulante action OLE sur la première ligne vide.
  5. Dans la zone de texte chemin d’accès , tapez le chemin d’accès absolu du service Web. Ce chemin d’accès ne doit pas inclure le préfixe http:// ou le nom d’hôte.

    Par exemple, pour émettre une requête à un site Web service nommé WebServiceTest, avec un fichier .asmx qui est nommé MyWebService, une méthode appelée HelloWorld, le seul paramètre cycles avec une valeur de 3, tapez le chemin d’accès :
    /WebServiceTest/MyWebService.asmx/HelloWorld?cycles=3.
  6. Répétez les étapes 4 et 5 pour ajouter d’autres demandes de service Web.

    Vous devrez peut-être ajuster les paramètres.
  7. Dans le menu de Scripts , cliquez sur
    Exécuter.
  8. Une fois le script terminé, dans le menu affichage, cliquez sur rapports pour afficher les résultats.
Retour au début

Références


Pour plus d’informations sur le déploiement des applications, visitez les sites Web de Microsoft à l’adresse suivante :Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
818015 Comment : optimiser et d’améliorer les performances des Applications qui reposent sur le.NET Framework
Retour au début