Tests de performances des Services Web à l’aide du Script LoadRunner VuGen

Script de Service Web à l’aide du Protocole de Services Web dans LoadRunner VuGen:

Dans ces tutoriels de formation LoadRunner pour les débutants, nous en avons appris plus sur les fonctions LoadRunner.

Ce tutoriel est un addendum à notre série de scripts VuGen, ici nous allons apprendre à écrire dans l’un des protocoles les plus importants (autres que le protocole Web-HTTP / HTML) – ‘Web Services’.

Pour commencer, comprenons ce que l’on entend par Service Web? Un service Web est un morceau de code (qui peut effectuer des opérations spécifiques) disponible sur Internet et qui peut communiquer et servir des données aux autres applications ou appareils, quelles que soient leur architecture et leur technologie sous-jacentes.

=> Cliquez ici Pour une Série complète de Tutoriels LoadRunner

 Test de protocole de service Web à l'aide de LoadRunner  Test de protocole de service Web à l'aide de LoadRunner

Dans cette ère moderne, un système logiciel n’a pas besoin d’être construit à partir de zéro. Il existe de nombreux services facilement disponibles et on peut appeler et utiliser dans son application.

Par exemple, si nous voulons une passerelle de paiement dans notre application, nous n’avons pas besoin d’en créer une – nous pouvons utiliser (peut-être avoir besoin de payer) les services de l’un des fournisseurs de passerelle de paiement déjà établis.

Le principe sous-jacent à la mise en œuvre réussie des services Web est le mode standard d’intégration et de communication (entre applications) utilisant des normes ouvertes.

Les services Web sont généralement de deux types:

  • SOAP: SOAP signifie Simple Object Access Protocol et est un protocole standard de l’industrie basé sur XML pour la conception et le développement de services Web. Comme il est basé sur XML, il est indépendant de la plate-forme et du langage.
  • REST: REST signifie Transfert d’État de représentation et est un style architectural pour le développement de services Web. Il devient populaire en raison de sa nature légère (consomme moins de bande passante et de ressources dans son implémentation). Il permet plusieurs formats de données comme JSON, Texte, XML, etc.

Voyons maintenant comment faire des scripts de service Web SOAP à l’aide de VuGen.

Comme déjà discuté, SOAP est un protocole basé sur XML (il utilise XML pour envoyer et recevoir des messages). Il y a encore une chose que nous devons comprendre – WSDL. WSDL (Web Services Description Language) est un fichier XML qui donne des détails comme ce que fait le service Web ainsi que les informations nécessaires pour accéder au service Web.

Pour notre exemple de script, nous utiliserons un service Web de conversion de devises.

Ce service fournit les opérations suivantes (en général, un service Web peut fournir plusieurs opérations):

 Écran du convertisseur

Par exemple, nous pouvons appeler l’opération ‘GetCultureInfo’ et voir la réponse.

 Obtenir l'écran d'information sur la culture

Réponse…

 Écran de temps de réponse

Ce sera le lien WSDL correspondant.

Commençons donc par créer un nouveau script VuGen (vide) avec le protocole ‘Services Web’.

 Nouvel écran de script

Allez dans le menu « Outils SOA » et sélectionnez « Gérer les services ».

 Écran de gestion des services

Dans la fenêtre  » Gérer les services « , cliquez sur « Importer  » (pour importer un nouveau service).

 Nouvel écran de service

Sélectionnez l’URL (ou le fichier) et cliquez sur ‘Importer’.

 Service d'importation

Assurez-vous que le WSDL est importé avec succès.

 Écran du convertisseur

Maintenant, allez à nouveau dans le menu « Outils SOA » et sélectionnez « Ajouter un appel de service ».

 Ajouter un appel de service

Dans la fenêtre « Nouvel appel de service Web », nous pouvons voir des champs tels que « Service », « Nom de port » et « Opération ».

 Nouvel écran de service Web

Sélectionnons l’opération ‘GetCultureInfo’ ici.

 Écran GetCultureInfo

‘ La configuration de la couche de transport’ nous permet de spécifier les options de transport (laissez-le aux options par défaut).

 En-tête de SAVON personnalisé

‘ Custom SOAP Header’ nous permet d’entrer les en-têtes personnalisés le cas échéant (n’entrez rien pour l’instant).

 Arguments d'entrée

‘ Les arguments d’entrée’ nous permettent d’entrer les données d’entrée requises pour cette opération. Pour cette opération, une seule entrée est requise– la devise.

 Arguments d'entrée

Nous pouvons entrer directement la valeur d’entrée ou choisir de la sélectionner dans un fichier de paramètres. Entrons la valeur ‘USD’ pour l’instant.

 Créer des paramètres

‘ Les arguments de sortie nous permettent d’entrer un nom de paramètre dans lequel nous voulons que la réponse soit enregistrée. Laissez-le au nom par défaut et cliquez sur « OK ».

 Paramètres de sortie

Cela créera le script comme indiqué.

 Exemple de code

Rejouons le script.

Comme indiqué ci-dessous, la réponse de cette demande d’opération de service Web est reçue avec succès.

(Remarque: Cliquez sur l’image ci-dessous pour l’agrandir).

 Opération de service Web

Nous pouvons apporter d’autres améliorations à ce script comme l’ajout de transactions, de corrélations (en utilisant la fonction lr_xml_get_values) et la vérification de texte (en utilisant la fonction lr_xml_find). Veuillez vous référer à la référence des fonctions pour comprendre comment utiliser ces fonctions.

Remarque: Nous pouvons également créer un script VuGen pour les services Web en utilisant le protocole Web–HTTP / HTML. Pour cela, nous devons avoir les requêtes XML (et non le fichier WSDL uniquement), nous pouvons ensuite passer cette requête XML en tant que corps à la fonction web_custom_request dans un script de protocole Web-HTTP / HTML.

Conclusion

Donc, avec les scripts de protocole ‘Services Web’, nous aurions compris que les options de script et la procédure changent avec le protocole choisi.

Cependant, il est recommandé d’explorer et d’apprendre à écrire dans d’autres protocoles (certains des plus importants étant un vrai client, Oracle NCA, SAP–Web / GUI, Citrix ICA, etc.) pour devenir parfait avec VuGen.

Dans le prochain tutoriel, nous allons apprendre les fichiers de script VuGen et les paramètres d’exécution.

=> Visitez Ici Pour une Série complète de Tutoriels LoadRunner

Tutoriel PRÉCÉDENT / Tutoriel SUIVANT

Leave a Reply

Votre adresse e-mail ne sera pas publiée.