web services performance testing using loadrunner vugen scripting
Script de service Web à l'aide du protocole de services Web dans LoadRunner VuGen:
Dans ce Didacticiels de formation LoadRunner pour les débutants , nous en avons appris plus sur 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 (autre que le protocole Web-HTTP / HTML) - ' Services Web' .
Pour commencer, voyons ce que l’on entend par Service Web? Un service Web est un morceau de code (qui peut effectuer des opérations / opérations spécifiques) qui est disponible sur Internet et est celui qui peut communiquer et servir des données aux autres applications ou appareils indépendamment de leur architecture et technologie sous-jacentes.
=> Cliquez ici pour une série complète de didacticiels 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 l'on peut appeler et utiliser dans son application.
comment utiliser les fichiers torrent après le téléchargement
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 devoir 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 la méthode standard d'intégration et de communication (entre applications) à l'aide de normes ouvertes.
Les services Web sont généralement de deux types:
- SAVON : SOAP signifie Simple Object Access Protocol et est un protocole standard 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.
- DU REPOS : REST signifie Representational State Transfer 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 sa mise en œuvre). Il permet plusieurs formats de données tels que JSON, texte, XML, etc.
Voyons maintenant comment créer 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 script, nous utiliserons une devise service Web de convertisseur .
Ce service fournit les opérations suivantes (en général, un service Web peut fournir plusieurs opérations):
Par exemple, nous pouvons appeler l’opération ‘GetCultureInfo’ et voir la réponse.
Réponse…
Ce sera le WSDL correspondant lien .
Commençons donc par créer un nouveau script VuGen (vide) avec le protocole «Web Services».
Allez dans le menu «SOA Tools» et sélectionnez «Gérer les services».
Dans la fenêtre «Gérer les services», cliquez sur «Importer» (pour importer un nouveau service).
Sélectionnez URL (ou Fichier) et cliquez sur 'Importer'.
Assurez-vous que le WSDL est importé avec succès.
Allez à nouveau dans le menu «SOA Tools» et sélectionnez 'Ajouter un appel de service' .
Dans la fenêtre 'Nouvel appel de service Web', nous pouvons voir des champs tels que «Service», «Nom du port» et «Opération» .
Choisissons «GetCultureInfo» opération ici.
«Configuration de la couche de transport» nous permet de spécifier les options de transport (laissez les options par défaut).
«En-tête SOAP personnalisé» nous permet de saisir les en-têtes personnalisés le cas échéant (ne saisissez rien pour le moment).
Les «Arguments d’entrée» nous permettent d’entrer les données requises pour cette opération. Pour cette opération, une seule entrée est requise - Devise.
Nous pouvons saisir directement la valeur d'entrée ou choisir de la sélectionner dans un fichier de paramètres. Entrons la valeur 'USD' pour le moment.
Les «arguments de sortie» nous permettent de saisir un nom de paramètre dans lequel nous voulons que la réponse soit enregistrée. Laissez le nom par défaut et cliquez sur «OK».
Cela créera le script comme indiqué.
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 une vue agrandie).
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 de 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 avons besoin des requêtes XML (et non du fichier WSDL uniquement), nous pouvons ensuite transmettre cette requête XML en tant que corps à la fonction web_custom_request dans le script de protocole Web-HTTP / HTML.
Conclusion
Ainsi, avec le script de protocole «Web Services», nous aurions compris que les options de script et les procédures 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 didacticiel, nous allons apprendre les fichiers de script VuGen et les paramètres d'exécution.
=> Visitez ici pour une série complète de didacticiels LoadRunner
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Test de charge avec les didacticiels HP LoadRunner
- Outils et services de test des performances du site Web
- Emploi d'assistant QA en test logiciel
- Différence entre LoadRunner et Performance Center
- Corrélation - Test de charge avec LoadRunner
- Introduction à Micro Focus LoadRunner - Test de charge avec LoadRunner Tutorial # 1
- Georgia Tech standardise ses tests de performances sur RadView WebLOAD
- Marketing numérique | Marketing en ligne pour les services d'assurance qualité des tests de logiciels