Sotto il Thread Group è necessario aggiungere il seguente set minimale di componenti (cfr. la figura 2) necessari per il corretto funzionamento di JMeter:
Recording Controller (è un item della categoria Logic Controller)
HTTP Request Defaults (è un item della categoria Config Element)
HTTP Cookie Manager (è un item della categoria Config Element)
Summary Report (è un item della categoria Listener)
View Results Tree (è un item della categoria Listener)
Figura 2
Tra i moduli citati in precedenza quello che necessita di una configurazione specifica è l'HTTP Request Defaults: in genere è necessario e sufficiente inserire a tal fine l'IP, o l’hostname, e il socket del server (fisico o virtuale) a cui JMeter deve inviare le richieste HTTP o, in altre parole, del server che si occupa della pubblicazione della Web app da testare. In effetti JMeter utilizza tali dati per costruire le URL relative alle risorse che definiscono lo scenario da testare.
Figura 3
Come si evince dalla figura 3, a titolo esemplificativo abbiamo indicato jmeter.apache.org come valore del parametro "Server Name or IP" e 80 come "Port Number", anche se è possibile omettere la digitazione di questo specifico socket, essendo quello utilizzato di default dal software di testing.
A questo punto, dopo aver salvato il Test Plan, è necessario aggiungere lo scenario di test da effettuare in automatico - ovvero la sequenza di risorse Web, come ad esempio pagine con estensione html, che JMeter richiederà su HTTP - nel Recording Controller. A tal fine si ricorre al nodo WorkBench aggiungendo il componente HTTP(S) Test Script Recorder (cfr. la figura 4) e, sotto di esso, il componente View Results Tree. Quest'ultimo è un Listener particolarmente utile per monitorare la fase di registrazione, e più in dettaglio i messaggi di richiesta e risposta HTTP, e i dati della risposta. Ad esempio, con View Results Tree è possibile verificare agevolmente se un processo di autenticazione va a buon fine.
Figura 4
Nella pagina successiva completiamo la descrizione della configurazione del nodo WorkBench e consideriamo la registrazione dello scenario di test.
Le pagine di HWSetup.it sono generate da un'applicazione proprietaria di cui è vietata la riproduzione parziale o totale (layout e/o logica). I marchi e le sigle in esso citate sono di proprietà degli aventi diritto.