web services performance testing using loadrunner vugen scripting
Script de servei web que utilitza el protocol de serveis web a LoadRunner VuGen:
En aquest Tutorials de formació LoadRunner per a principiants , en vam aprendre més Funcions de LoadRunner .
Aquest tutorial és una addició a la nostra sèrie de scripts VuGen, aquí aprendrem a script en un dels protocols més importants (que no sigui el protocol Web-HTTP / HTML): ' Serveis web » .
Per començar, entenem què s’entén per Servei web? Un servei web és un fragment de codi (que pot realitzar operacions específiques) que està disponible a Internet i és el que pot comunicar i enviar dades a les altres aplicacions o dispositius independentment de la seva arquitectura i tecnologia subjacents.
=> Feu clic aquí per obtenir una sèrie completa de tutorials de LoadRunner
En aquesta era moderna, no s’ha de construir un sistema de programari des de zero. Hi ha molts serveis fàcilment disponibles i es pot trucar i utilitzar a la seva aplicació.
arbre de cerca binari c ++ exemple
Per exemple, si volem una passarel·la de pagament a la nostra aplicació, no necessitem crear-ne una: podem utilitzar (potser caldrà pagar) els serveis de qualsevol dels proveïdors de passarel·la de pagament ja establerts.
El principi subjacent darrere de la implementació amb èxit dels serveis web és la forma estàndard d’integració i comunicació (entre aplicacions) mitjançant estàndards oberts.
Els serveis web són generalment de dos tipus:
- SABÓ : SOAP significa Simple Object Access Protocol i és un protocol estàndard basat en XML per dissenyar i desenvolupar serveis web. Com que es basa en XML, és independent de la plataforma i del llenguatge.
- DESCANS : REST significa Representational State Transfer i és un estil arquitectònic per al desenvolupament de serveis web. S’està popularitzant per la seva naturalesa lleugera (consumeix menys amplada de banda i recursos en la seva implementació). Permet múltiples formats de dades com JSON, Text, XML, etc.
Ara anem a veure com fer scripts de serveis web SOAP mitjançant VuGen.
Com ja s'ha comentat, SOAP és un protocol basat en XML (utilitza XML per enviar i rebre missatges). Hi ha una cosa més que hem d’entendre: el WSDL. WSDL (Web Services Description Language) és un fitxer basat en XML que proporciona detalls com el que fa el servei web juntament amb la informació necessària per accedir al servei web.
Per als nostres Exemple script, utilitzarem una moneda convertidor de serveis web .
Aquest servei proporciona les operacions següents (en general, un servei web pot proporcionar diverses operacions):
Per exemple, podem invocar l’operació ‘GetCultureInfo’ i veure la resposta.
Resposta ...
Aquest serà el WSDL corresponent enllaç .
Comencem doncs, creant un nou script VuGen (en blanc) amb el protocol ‘Serveis web’.
Aneu al menú 'Eines SOA' i seleccioneu 'Gestiona els serveis'.
A la finestra 'Gestiona serveis', feu clic a 'Importa' (per importar un servei nou).
Seleccioneu URL (o Fitxer) i feu clic a 'Importa'.
Assegureu-vos que el WSDL s’importa correctament.
Ara torneu a anar al menú 'Eines SOA' i seleccioneu 'Afegeix una trucada de servei' .
A la finestra 'Nova trucada al servei web', podem veure camps com ara 'Servei', 'Nom del port' i 'Operació' .
Seleccionem 'GetCultureInfo' operació aquí.
'Configuració de la capa de transport' ens permet especificar les opcions de transport (deixeu-ho a les opcions predeterminades).
'Capçalera SOAP personalitzada' ens permet introduir les capçaleres personalitzades si n'hi ha (no introduïu res de moment).
Els “arguments d’entrada” ens permeten introduir les dades necessàries per a aquesta operació. Per a aquesta operació, només cal una entrada: la moneda.
Podem introduir el valor d’entrada directament o triar seleccionar-lo d’un fitxer de paràmetres. Introduïm el valor 'USD' per ara.
'Arguments de sortida' ens permet introduir un nom de paràmetre en el qual volem que es guardi la resposta. Deixeu-lo al nom predeterminat i feu clic a 'D'acord'.
Això crearà l'script tal com es mostra.
Tornem a reproduir el guió.
Com es mostra a continuació, la resposta d’aquesta sol·licitud d’operació del servei web s’ha rebut amb èxit.
(Nota:Feu clic a la imatge inferior per veure la imatge ampliada).
Podem fer més millores a aquest script com ara afegir transaccions, correlacions (mitjançant la funció lr_xml_get_values) i la verificació de text (mitjançant la funció lr_xml_find). Consulteu la referència de funcions per entendre com utilitzar aquestes funcions.
Nota: També podem crear scripts VuGen per a serveis web mitjançant el protocol Web - HTTP / HTML. Per a això, hem de tenir les sol·licituds XML (i no només el fitxer WSDL), i després podem passar aquesta sol·licitud XML com a cos a la funció web_custom_request a l'script de protocol Web-HTTP / HTML.
Conclusió
Així, doncs, amb la creació de scripts de protocol de “serveis web”, hauríem entès que les opcions de script i el procediment canvien amb el protocol triat.
Tot i això, es recomana explorar i aprendre a escriure scripts en altres protocols (alguns dels importants són un client True, Oracle NCA, SAP –Web / GUI, Citrix ICA, etc.) per ser perfectes amb VuGen.
Al següent tutorial, aprendrem els fitxers de seqüències d'ordres de VuGen i la configuració del temps d'execució.
=> Visiteu aquí per obtenir una sèrie completa de tutorials de LoadRunner
Lectura recomanada
- Prova de càrrega amb tutorials HP LoadRunner
- Eines i serveis de proves de rendiment del lloc web
- Prova de programari Treball d'assistent de control de qualitat
- Diferència entre LoadRunner i Performance Center
- Correlació: proves de càrrega amb LoadRunner
- Introducció a Micro Focus LoadRunner: proves de càrrega amb LoadRunner Tutorial # 1
- Georgia Tech normalitza les proves de rendiment a RadView WebLOAD
- Màrqueting digital | Màrqueting en línia per a serveis de control de qualitat de proves de programari