2. Cos竪 JMeter
E un tool open source ideato per eseguire test funzionali di
carico e per misurare le performance.
Nato per il test di applicazioni web, JMeter permette di
testare tramite numerosi protocolli ed interrogando diverse
tipologie di server, quali:
HTTP, HTTPS
SOAP
Database (OJDBC)
FTP
JMS
LDAP
TCP
3. Cos竪 JMeter
E un progetto apache completamente scritto in Java.
http://jmeter.apache.org
E altamente estensibile:
http://jmeter-plugins.org
4. Performance Test
Il Performance Test determina quanto velocemente
risponda un sistema sottoposto ad un determinato
carico attraverso la validazione di indicatori chiave
quali:
Response time
Throughput
Latency
Numero massimo di utenti concorrenti
Utilizzo delle risorse
5. Performance Test
Valida la risposta, la velocit, la stabilit di un
sistema.
Determina i limiti di carico del sistema sotto
test.
Supporto al tuning ed all ottimizzazione del
sistema.
6. Tipologie di Test di Performance
Load Test
Vengono misurati i tempi di risposta il throughput e
l utilizzo di risorse per identificare i limiti del
sistema con uso normale e di picco.
Stress Test
Viene verificato il comportamento del sistema oltre
il normale carico di picco.
Endurance Test
Viene verificato il comportamento del sistema con un
uso sostenuto per per periodi di tempo significativi
7. Jmeter: Prerequisiti ed avvio
Ultima versione di Java installata
Download di JMeter
http://jmeter.apache.org/download_jmeter.cgi
Avvio da .bat, .sh in [path di installazione]/bin/
8. JMeter: Elementi di Base
Test Plan: racchiude tutti gli elementi del test
Thread Group: gruppi di utenti
Sampler: generatore di request
Listener: monitoraggio e report dei risultati
Assertions: validazione delle risposte
Pre processors: operazioni sui dati delle request
Post Processors: operazioni sulle response
Timer: temporizzano le request
Logic Controller: operatori logici