Cos'è JMeter? Introduzione & Utilizza

Sommario:

Anonim

Cos'è JMeter? Perché viene utilizzato?

Il jmeter TM è puro Java open source software, che è stato sviluppato da Stefano Mazzocchi della Apache Software Foundation, progettato per comportamento funzionale prova di carico e misurare le prestazioni. È possibile utilizzare JMeter per analizzare e misurare le prestazioni dell'applicazione Web o di una varietà di servizi. Performance Testing significa testare un'applicazione web contro un traffico di utenti con carichi pesanti, multipli e simultanei. JMeter originariamente viene utilizzato per testare l'applicazione Web o l'applicazione FTP. Al giorno d'oggi, viene utilizzato per un test funzionale, test del server di database ecc.

Perché JMeter?

Hai mai testato un server web per sapere quanto è efficiente il suo funzionamento? Quanti utenti simultanei può gestire un server web?

Supponiamo che un giorno il tuo capo ti chieda di eseguire un test delle prestazioni di www.google.com per 100 utenti. Cosa faresti?

Non è possibile organizzare 100 persone con PC e accesso a Internet che accedono simultaneamente a google.com Pensa ai requisiti di infrastruttura quando esegui il test per 10000 utenti (un numero piccolo per un sito come google). Quindi hai bisogno di uno strumento software come JMeter che simuli i comportamenti degli utenti reali e test delle prestazioni / carico del tuo sito.

Vantaggi di JMeter

I vantaggi di JMeter 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 familiarizzare con esso
  • Indipendente dalla piattaforma : JMeter è un'applicazione desktop Java pura al 100%. Quindi può essere eseguito su più piattaforme
  • Framework multithreading completo . JMeter consente il campionamento simultaneo e simultaneo 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
  • Installazione semplice : basta copiare ed eseguire il file * .bat per eseguire JMeter. Nessuna installazione necessaria.
  • Altamente estensibile : puoi scrivere i tuoi test. JMeter supporta anche i plug-in di visualizzazione che ti consentono di estendere i tuoi test
  • Strategia di test multipla : JMeter supporta molte strategie di test come test di carico, test distribuiti e test funzionali.
  • Simulazione : JMeter può simulare più utenti con thread simultanei, creare un carico pesante rispetto all'applicazione web sotto test
  • Supporto multiprotocollo : JMeter non solo supporta il test delle applicazioni web, ma valuta anche le prestazioni del server di database. Tutti i protocolli di base come HTTP, JDBC, LDAP, SOAP, JMS e FTP sono supportati da JMeter
  • Registra e riproduci : registra l'attività dell'utente sul browser e simulala in un'applicazione web utilizzando JMeter
  • Script Test : Jmeter può essere integrato con Bean Shell & Selenium per i test automatizzati.

Come funziona JMeter?

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 le informazioni statistiche del server di destinazione tramite diagrammi grafici

Il flusso di lavoro completato di JMeter come mostrato nella figura seguente

Cronologia delle versioni di Jmeter

Versione Descrizione
1 prima uscita ufficiale
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8/9