introduction vugen script with recording example
Introduzione a VuGen Script: impara il primo componente di LoadRunner con la registrazione e la creazione di uno script VuGen di base
In questo Serie pratica di formazione LoadRunner , un breve Introduzione su LoadRunner è stato fornito nel nostro precedente tutorial.
In questo tutorial, inizieremo con 'VuGen' (Virtual User Generator) che è il primo componente dello strumento LoadRunner. Viene utilizzato per catturare il traffico di rete (o le richieste) e creare script che emulano le azioni dell'utente reale su un'applicazione web (o un'applicazione desktop).
=> Fare clic qui per una serie completa di tutorial su LoadRunner
Come funziona un'applicazione Web?
Prima di iniziare con VuGen, vediamo prima come funziona un'applicazione Web.
Le applicazioni Web sono ospitate su server e sono accessibili tramite Internet tramite un client (ad esempio browser). Il client invia una richiesta e il server elabora la richiesta e restituisce la risposta (la richiesta / risposta viene spesso definita traffico di rete).
Il client e il server si capiscono chiaramente la lingua dell'altro perché seguono un 'insieme di regole' standard per la comunicazione chiamato 'protocollo'. Esistono molti tipi di protocolli, ma quello più comunemente utilizzato sul Web è il 'protocollo di trasferimento ipertestuale' o l ''http' di cui siamo a conoscenza quasi tutti.
Altri esempi di protocolli comunemente usati sono https, FTP, protocollo Web SAP, protocollo Oracle NCA ecc.
Ad alto livello, queste sono la sequenza di eventi che si verificano quando un utente esegue le azioni su un'applicazione Web:
- L'utente digita l'URL sul client / browser ( Esempio: http://google.com).
- Il browser / client analizza l'URL per trovare il protocollo, l'host, la porta, ecc.
- Il browser / client forma quindi una richiesta HTTP.
- L'host viene tradotto nell'indirizzo IP (ricerca DNS).
- Il socket viene aperto dal computer dell'utente a quell'indirizzo IP sulla porta specificata (solitamente 80).
- Viene stabilita una connessione e la richiesta HTTP viene inviata all'host.
- Il server ispeziona la richiesta, esegue l'elaborazione necessaria e invia la risposta (di solito una pagina HTML).
- Il browser / client riceve la risposta e analizza l'HTML.
- L'utente vede la pagina sullo schermo.
La richiesta di cui stiamo parlando è una richiesta HTTP nella maggior parte dei casi. La richiesta HTTP ha un ''intestazione', un 'corpo' e uno di questi come metodo: GET, POST, DELETE ecc. GET e POST sono i metodi più comuni.
Senza entrare in profondità nella comprensione di questi metodi, ricordiamoci semplicemente che:
Il metodo GET viene utilizzato per recuperare le informazioni dal server.
E il metodo POST viene utilizzato per inviare dati al server.
Ora, prendiamo un esempio dell'applicazione amazon.com e vediamo come appare effettivamente la richiesta HTTP.
In questo esempio , stiamo registrando un utente sull'applicazione amazon.com.
Le richieste HTTP corrispondenti per questa azione utente possono essere visualizzate nella pagina degli strumenti per sviluppatori (F12) del browser (qui abbiamo utilizzato Internet Explorer).
Di seguito (contrassegnata in rosso) è mostrata la richiesta HTTP per l'azione 'Registrazione utente' su amazon.com. Come vediamo, tra gli altri campi, il protocollo è 'HTTPS' e il metodo è 'POST'.
un dbms open source è:
Se andiamo ai Dettagli, possiamo vedere l'intestazione e il corpo della richiesta (evidenziati in rosso).
Ora torniamo a VuGen.
VuGen cattura il traffico HTTP quando eseguiamo azioni su un'applicazione e lo converte in uno script (che quando riprodotto emula le azioni dell'utente reale sull'applicazione).
Ecco come appare lo script (sullo strumento VuGen) per l'azione utente di registrazione utente amazon.com di cui abbiamo appena discusso. Come vediamo, lo script non è altro che le richieste HTTP che vengono messe sotto forma di funzioni (due funzioni qui includono: web_add_cookie e web_custom_request). Discuteremo le funzioni in dettaglio nei nostri tutorial successivi.
Qui, è importante notare che gli script VuGen (quando vengono riprodotti) non emulano le azioni effettive dell'utente sul browser, ma emulano le richieste (traffico di rete) che vengono generate come risultato delle azioni dell'utente.
Quindi, VuGen non funziona a livello di GUI (come fanno gli strumenti di test funzionale - come UFT / QTP) ma funziona a livello di rete (richieste HTTP).
Vediamo ora come registrare e creare script in VuGen.
Per questo, utilizzeremo l'applicazione di esempio 'Web Tours' fornita con lo strumento Load Runner.
L'URL di questa applicazione è http://127.0.0.1:1080/WebTours/index.htm (questa applicazione sarà ospitata sul nostro computer locale) e dobbiamo avviare il server Web Tours Apache (che viene fornito anche con lo strumento LoadRunner ) per poter utilizzare questa applicazione (possiamo anche scaricare l'applicazione / server Web Tours da Sito Web di Micro Focus ).
La figura seguente mostra il file utilizzato per avviare il server e la corrispondente finestra del prompt dei comandi per il server Apache.
Cominciamo a registrare le azioni dell'utente su questa applicazione con VuGen.
Fare doppio clic sul collegamento VuGen
c programmazione intervista domande e risposte con spiegazioni pdf
VuGen viene inizializzato ... (qui stiamo usando Load Runner 12.55)
Si apre la pagina principale di VuGen in cui possiamo vedere gli script recenti, i collegamenti utili e altre opzioni.
Per registrare una nuova applicazione, apri File => Nuovo script, e Soluzione
Successivamente, VuGen ci consente di selezionare il protocollo (o i protocolli) utilizzati per la comunicazione client-server nella nostra applicazione (Web Tour in questo esempio). Dobbiamo conoscere il protocollo oi protocolli (alcune applicazioni utilizzano più protocolli) in anticipo. Discuteremo i modi per scoprirlo nei nostri tutorial successivi.
Selezioniamo Single Protocol (Web-http / HTML) e immettiamo il nome e il percorso dello script.
Come possiamo vedere, la schermata VuGen ha il riquadro 'Esplora soluzioni' a sinistra. Qui è dove verranno elencate tutte le risorse del nostro script 'Web Tours' (possiamo avere più script in una soluzione, ma qui ne abbiamo solo uno).
Abbiamo tre azioni predefinite: vuser_init, Action e vuser_end. Lo script è effettivamente registrato / scritto in queste azioni (per ora questo è uno script vuoto poiché non abbiamo ancora registrato / scritto nulla nelle azioni).
VuGen si apre con tre azioni predefinite: vuser_init, Action e vuser_end. Lo script è effettivamente registrato / scritto in queste azioni (per ora questo è uno script vuoto poiché non abbiamo ancora registrato / scritto nulla nelle azioni)
Comprendiamo le azioni in dettaglio:
Azione: Un'azione è un gruppo di richieste che eseguono un'attività specifica. È come una 'funzione' in un linguaggio di programmazione.
Ogni script Vuser ha tre azioni per impostazione predefinita:
- vuser_init (registra l'accesso a un server)
- Azione (registra l'attività dell'utente)
- vuser_end (procedura di disconnessione dei record)
Oltre alle azioni predefinite, possiamo creare le nostre azioni nello script.
Per esempio , per un sito di e-commerce, possiamo avere le seguenti azioni:
- vuser_init (il login nell'applicazione può essere mantenuto qui)
- RegisterUser
- SearchProductAndOrder
- Annulla Ordine
- vuser_end (il logout può essere mantenuto qui)
Quando lo script viene eseguito per più iterazioni, le azioni vuser_init e vuser_end vengono eseguite solo una volta e tutte le altre azioni vengono eseguite più volte (lo vedremo in dettaglio quando discuteremo di 'Impostazioni di runtime').
Ora iniziamo a registrare. Fare clic sul pulsante Registra (punto rosso) o utilizzare la scorciatoia Ctrl + R.
VuGen ci permette di selezionare le seguenti opzioni:
# 1) Registra in azione : Azione in cui registrare lo script. Possiamo selezionarne uno dal menu a discesa.
# 2) Registra : Cosa registrare deve essere selezionato dall'elenco a discesa.
3. Applicazione : L'applicazione utilizzata per la registrazione deve essere selezionata dal menu a tendina o deve essere aperta selezionando il percorso.
4. Indirizzo URL : Indirizzo URL se nel caso stiamo registrando un browser web.
5. Inizia la registrazione : Opzione per avviare la registrazione immediatamente o dopo un certo ritardo.
6. Directory di lavoro : La directory di lavoro.
Inoltre, nell'angolo in basso a sinistra, abbiamo l'opzione più importante per la registrazione dello script: 'Opzioni di registrazione' (evidenziata in rosso sopra). Lo vedremo in dettaglio in due parti: Part1 (nel prossimo tutorial) e Part2 (nei tutorial successivi quando vedremo anche 'Correlation').
Quindi parcheggiamo le 'Opzioni di registrazione' per ora e continuiamo con la registrazione. Quando si fa clic sul pulsante Avvia registrazione, l'applicazione Web Tours verrà avviata in Internet Explorer.
Inoltre, possiamo vedere una barra di registrazione della finestra mobile (evidenziata in rosso) che fornisce informazioni e consente vari controlli su una registrazione.
Ecco la descrizione delle varie opzioni offerte dalla barra della finestra di registrazione mobile.
Un certo numero di eventi viene registrato per fornire le informazioni sugli eventi (traffico HTTP) che sono attualmente registrati mentre eseguiamo azioni sull'applicazione / browser.
Parleremo di Rendezvous, Comment e Text check nei nostri tutorial successivi. Altre opzioni sono autoesplicative.
Continuiamo con la registrazione ...
Immettere il nome utente e la password e accedere (l'utente 'jojo' è registrato per impostazione predefinita con la password 'bean' e possiamo registrare un nuovo utente se lo desideriamo utilizzando il collegamento 'registrati ora').
Clicca sul 'Voli' pulsante.
Inserisci / seleziona i dettagli e continua.
Selezionare volo e continua.
Inserisci il dettagli di pagamento e continua.
'Sign Off' ora
Ora, abbiamo completato la registrazione delle azioni dell'utente sull'applicazione Web Tours, fai clic sull'opzione 'Interrompi registrazione' nella barra di registrazione mobile. Notare che mentre stavamo registrando le azioni dell'utente, VuGen stava solo catturando gli eventi (traffico HTTP) ma non stava ancora creando lo script.
Quindi, dopo aver interrotto la registrazione, VuGen genera lo script.
Esegue anche alcune operazioni di generazione di postscript di cui parleremo più avanti.
Infine, VuGen genera lo script e presenta un rapporto di registrazione come mostrato di seguito.
un esempio di requisito funzionale è _________
Ed ecco come appare lo script.
Conclusione
Giusto per riassumere, abbiamo discusso quanto segue in questo tutorial:
- Introduzione a VuGen
- Comprensione di base dell'applicazione Web, richieste HTTP e protocolli.
- Registrazione e creazione di uno script VuGen di base (utilizzando il protocollo http) sull'applicazione Web Tours.
Nel nostro prossimo tutorial, discuteremo di più sulle opzioni di registrazione !!
=> Visita qui per una serie completa di tutorial su LoadRunner
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Opzioni di registrazione VUGen in LoadRunner
- Registrazione di script VuGen, riproduzione e valori dinamici con correlazione
- Come configurare i file di script LoadRunner VuGen e le impostazioni di runtime
- JMeter HTTPS Test Script Recorder
- Autenticazione utente in MongoDB
- Parametrizzazione dei dati JMeter mediante variabili definite dall'utente
- MongoDB Crea utenti e assegna ruoli con esempi
- Test delle prestazioni dei servizi Web mediante LoadRunner VuGen Scripting