web services performance testing using loadrunner vugen scripting
Scripting dei servizi Web utilizzando il protocollo dei servizi Web in LoadRunner VuGen:
In questo Tutorial di formazione LoadRunner per principianti , abbiamo imparato di più su Funzioni LoadRunner .
Questo tutorial è un'aggiunta alla nostra serie di scripting VuGen, qui impareremo a creare script in uno dei protocolli più importanti (diverso dal protocollo Web-HTTP / HTML) - ' Servizi web' .
Per cominciare, capiamo cosa si intende con Servizio web? Un Web Service è un pezzo di codice (che può eseguire operazioni / operazioni specifiche) disponibile su Internet ed è quello che può comunicare e fornire dati ad altre applicazioni o dispositivi indipendentemente dalla loro architettura e tecnologia sottostante.
=> Fare clic qui per una serie completa di tutorial su LoadRunner
In questa era moderna, non è necessario creare un sistema software da zero. Ci sono molti servizi che sono prontamente disponibili e che è possibile chiamare e utilizzare nella propria applicazione.
come riprodurre un file mkv su Windows
Per esempio, se vogliamo un gateway di pagamento nella nostra applicazione, non è necessario crearne uno: possiamo utilizzare (potrebbe essere necessario pagare) i servizi di uno qualsiasi dei fornitori di gateway di pagamento già stabiliti.
Il principio alla base del successo dell'implementazione dei servizi Web è il modo standard di integrazione e comunicazione (tra applicazioni) utilizzando standard aperti.
I servizi Web sono generalmente di due tipi:
- SAPONE : SOAP è l'acronimo di Simple Object Access Protocol ed è un protocollo standard del settore basato su XML per la progettazione e lo sviluppo di servizi web. Poiché è basato su XML, è indipendente dalla piattaforma e dal linguaggio.
- RIPOSO : REST sta per Representational State Transfer ed è uno stile architettonico per lo sviluppo di servizi web. Sta diventando popolare grazie alla sua natura leggera (consuma meno larghezza di banda e risorse nella sua implementazione). Consente più formati di dati come JSON, Text, XML ecc.
Ora vediamo come eseguire lo scripting di servizi Web SOAP utilizzando VuGen.
Come già discusso, SOAP è un protocollo basato su XML (utilizza XML per inviare e ricevere messaggi). C'è ancora una cosa che dobbiamo capire: WSDL. WSDL (Web Services Description Language) è un file basato su XML che fornisce dettagli come ciò che fa il servizio web insieme alle informazioni richieste per accedere al servizio web.
Per noi Esempio script, useremo una valuta convertitore Web Service .
Questo servizio fornisce le seguenti operazioni (in generale, un servizio Web può fornire più operazioni):
Per esempio, possiamo richiamare l'operazione 'GetCultureInfo' e vedere la risposta.
Risposta…
Questo sarà il WSDL corrispondente collegamento .
Quindi iniziamo creando un nuovo script VuGen (vuoto) con protocollo 'Servizi Web'.
Vai al menu 'Strumenti SOA' e seleziona 'Gestisci servizi'.
Nella finestra 'Gestisci servizi', fai clic su 'Importa' (per importare un nuovo servizio).
Seleziona l'URL (o il file) e fai clic su 'Importa'.
Assicurati che il WSDL sia stato importato correttamente.
Ora vai di nuovo al menu 'Strumenti SOA' e seleziona 'Aggiungi chiamata di servizio' .
Nella finestra 'Nuova chiamata al servizio web', possiamo vedere campi come 'Servizio', 'Nome porta' e 'Operazione' .
Selezioniamo 'GetCultureInfo' operazione qui.
'Configurazione del livello di trasporto' ci consente di specificare le opzioni di trasporto (lasciare le opzioni predefinite).
'Intestazione SOAP personalizzata' ci permette di inserire le eventuali intestazioni personalizzate (per ora non inserire nulla).
'Argomenti di input' ci consentono di inserire i dati di input richiesti per questa operazione. Per questa operazione è richiesto un solo input: Valuta.
Possiamo inserire direttamente il valore di input o scegliere di selezionarlo da un file di parametri. Per ora inseriamo il valore 'USD'.
Gli 'argomenti di output' ci consentono di inserire un nome di parametro in cui vogliamo che la risposta venga salvata. Lascia il nome predefinito e fai clic su 'OK'.
Questo creerà lo script come mostrato.
Riascoltiamo il copione.
Come mostrato di seguito, la risposta di questa richiesta di operazione del servizio Web è stata ricevuta correttamente.
(Nota:Clicca sull'immagine sotto per ingrandirla).
Possiamo apportare ulteriori miglioramenti a questo script come l'aggiunta di transazioni, correlazioni (utilizzando la funzione lr_xml_get_values) e verifica del testo (utilizzando la funzione lr_xml_find). Fare riferimento al riferimento alle funzioni per capire come utilizzare queste funzioni.
Nota: Possiamo creare script VuGen per i servizi Web utilizzando anche il protocollo Web - HTTP / HTML. Per questo, dobbiamo avere le richieste XML (e non solo il file WSDL), quindi possiamo passare questa richiesta XML come corpo alla funzione web_custom_request nello script del protocollo Web-HTTP / HTML.
Conclusione
Quindi, con lo scripting del protocollo 'Web Services', avremmo capito che le opzioni di scripting e la procedura cambiano con il protocollo scelto.
Tuttavia, si consiglia di esplorare e imparare a scrivere in altri protocolli (alcuni dei più importanti sono un vero client, Oracle NCA, SAP –Web / GUI, Citrix ICA ecc.) Per diventare perfetti con VuGen.
Nel prossimo tutorial impareremo i file di script VuGen e le impostazioni di runtime.
=> Visita qui per una serie completa di tutorial su LoadRunner
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Test di carico con HP LoadRunner Tutorial
- Strumenti e servizi di test delle prestazioni del sito web
- Lavoro assistente QA test software
- Differenza tra LoadRunner e Performance Center
- Correlazione - Test di carico con LoadRunner
- Introduzione a Micro Focus LoadRunner - Test di carico con LoadRunner Tutorial n. 1
- Georgia Tech standardizza i suoi test delle prestazioni su RadView WebLOAD
- Marketing digitale | Marketing in linea per servizi di QA di test del software