Che cos'è la JMeter? Introduzione e usi
Che cos'è la JMeter? Perché viene utilizzato?
Apache JMeterTM è puro Java open source software, che è stato sviluppato per la prima volta da Stefano Mazzocchi della Apache Software Foundation, progettato per caricare il comportamento funzionale dei test e misurare le prestazioni. Puoi usare JMeter per analizzare e misurare le prestazioni dell'applicazione web o di una varietà di servizi. Prestazione Testing significa testare un'applicazione web contro carichi pesanti, traffico di utenti multipli e simultanei. JMeter originariamente viene utilizzato per testare l'applicazione Web o l'applicazione FTP. Al giorno d'oggi viene utilizzato per test funzionali, test del server di database, ecc.
Perché JMeter?
Avete mai testato un server web per sapere quanto funziona in modo efficiente? Quanti utenti simultanei può gestire un server web?
Diciamo che un giorno il tuo capo ti chiede di farlo test delle prestazioni of www.google.com per 100 utenti. Cosa faresti?
Non è fattibile organizzare 100 persone con PC e accesso a Internet che accedono contemporaneamente a google.com Pensa ai requisiti infrastrutturali quando esegui il test per 10000 utenti (un numero esiguo per un sito come Google). Quindi hai bisogno di uno strumento software come JMeter che simulerà i comportamenti degli utenti reali e testerà le prestazioni/il carico del tuo sito.
JMeter Vantaggi
JMeter i vantaggi sono descritti nella figura seguente
- Licenza open source: JMeter è totalmente gratuito, consente allo sviluppatore di utilizzare il codice sorgente per lo sviluppo
- GUI amichevole: JMeter è estremamente facile da usare e non richiede tempo per familiarizzarsi con esso
- Piattaforma indipendente: JMeter è puro al 100%. Java applicazione desktop. Quindi può funzionare su più piattaforme
- Framework multithreading completo. JMeter consente il campionamento simultaneo e concorrente di diverse funzioni da parte di un gruppo di thread separato
- Visualizza il risultato del test: Il risultato del test può essere visualizzato in un formato diverso come grafico, tabella, albero e file di registro
- Facilità di installazione: Basta copiare ed eseguire il file *.bat per eseguire JMeter. Nessuna installazione necessaria.
- Altamente estensibile: Puoi scrivere i tuoi test. JMeter supporta anche i plugin di visualizzazione che ti consentono di estendere i tuoi test
- Strategia di test multipli: JMeter supporta molte strategie di test come Caricare i test, Test distribuiti e Test di funzionalità.
- Simulazione: JMeter può simulare più utenti con thread simultanei, creare un carico pesante sull'applicazione web in prova
- Supporta multiprotocollo: JMeter non supporta solo il test delle applicazioni Web, ma valuta anche le prestazioni del server di database. Sono supportati tutti i protocolli di base come HTTP, JDBC, LDAP, SOAP, JMS e FTP JMeter
- Registra e riproduci - Record l'attività dell'utente sul browser e simularla in un'applicazione web utilizzando JMeter
- Prova di sceneggiatura: Jmeter può essere integrato con Bean Shell e Selenium per i test automatizzati.
Che aspetto ha e come funziona il JMeter funziona?
Il flusso di lavoro di base di JMeter come mostrato nelle figure seguenti
JMeter simula un gruppo di utenti che inviano richieste a un server di destinazione e restituisce informazioni statistiche del server di destinazione attraverso diagrammi grafici
Il flusso di lavoro completato di JMeter come mostrato nella figura sottostante
Cronologia delle versioni di Jmeter
Versione | Descrizione |
---|---|
1 | prima versione ufficiale |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8 / 9 |