2009-11-18 8 views
53

Sto cercando un'alternativa più semplice/semplice a JMeter. È uno strumento molto completo ma complesso e tutto ciò di cui ho bisogno è simulare un numero di chiamate simultanee a un sito, prendere statistiche sulle prestazioni (tempo per la risposta) e vedere quante chiamate simultanee può resistere senza interruzioni. Qualche tabella generata sarebbe utile.Jmeter alternative

Grazie.

+1

recentemente ho usato http://locust.io/ spero che risolva il tuo problema – Gomes

+1

C'è stato un [completo panoramica di tutti i ~ 50 strumenti] (https://blazemeter.com/blog/open-source-load-testing-tools-which-one-should-you-use) fatto da Blazemeter. – Pacerier

+0

OctoPerf ha recentemente ** completamente testato ** [20+ alternative a JMeter] (https://octoperf.com/blog/2017/11/21/open-source-load-testing-tools/) incluso Gatling, K6, Locust, Tsung, The Grinder, SoapUI e altro ancora. –

risposta

61

Utilizzare il benchmark Apache (ab). È uno strumento a linea di comando che viene fornito con il server Web Apache. Se stai usando * nix, è probabile che sia già installato sul tuo computer. Ad esempio, se si desidera inviare 1000 richieste a un server Web in esecuzione su localhost usando 10 thread simultanei si dovrebbe fare questo:

$ ab -n 1000 -c 10 http://localhost/ 

Sarà sputare fuori un bel rapporto che dà le sue statistiche interessanti come ad esempio richieste al secondo , numero di guasti e molto altro.

+6

se non è già installato, è possibile installare con sudo apt-get install apache2-utils – Jay

+3

Il banco Apache copre il caso più semplice in cui si desidera bombardare un singolo URL. Se si desidera eseguire stress test più realistici, raccomanderei Locust (http://locust.io). È uno strumento di test di caricamento open source in cui definisci i tuoi test usando il codice Python. – heyman

+1

Per coloro che hanno capito che JMeter non è costruito per carichi elevati, la scelta è tra locust.io e Gatling. Dei due, la locusta è la più semplice, come si può andare in pochissimo tempo. Gatling ha più possibilità e quindi più complesso – binithb

12

Provare Grinder, è ragionevolmente semplice da utilizzare e può essere copiato.

+2

Grinder è "complesso" come jmeter. Quindi non penso che aiuterà. –

5

Provare FunkLoad, uno strumento di test funzionale e prestazioni per applicazioni Web, scritto in Python.

+0

In aggiunta a ciò, richiede che anche i casi di test siano scritti in python. In tal caso, non penso che sarà un'alternativa valida per jmeter – Amit

1

Grinder, Funkload, SoapUI (solo per i Servizi SOAP), NeoLoad (per test di carico), Charles Proxy

4

Prova jmeter + codice jmeter plugins.
Dovrebbe essere semplice come gli altri.

+0

http://sourceforge.net/projects/jmeterforwindows/ – djangofan

12

Forse potresti provare Gatling.

Esso fornisce una GUI, registratori, rapporti (distribuzione tempo di risposta, richieste al secondo nel corso del tempo, ..), ...

Penso che la più grande differenza tra gatling e jmeter è che Gatling non usa 1 thread per 1 utente, ma utilizza IO asincrono. Potrebbe essere interessante se hai problemi di prestazioni con jmeter (e se non puoi usare jmeter in modalità distribuita)