JMeter è uno strumento open source per testare il carico e le prestazioni. Ti aiuta ad analizzare e misurare le prestazioni di una varietà di servizi. Tuttavia, Jmeter richiede curve di apprendimento elevate, quindi richiede tester di esperienza. Inoltre, non supporta JavaScript e non offre supporto automatico per le richieste AJAX.
Ecco un elenco curato dei migliori 8 strumenti che possono sostituire Jmeter. Il seguente elenco include strumenti di test delle prestazioni commerciali e open source con caratteristiche popolari e collegamenti per il download.
1) LoadNinja
LoadNinja di SmartBear ti consente di creare rapidamente test di carico sofisticati senza script, ridurre i tempi di test del 50%, sostituire gli emulatori di carico con browser reali e ottenere metriche basate su browser utilizzabili, il tutto a velocità ninja. È possibile acquisire facilmente le interazioni lato client, eseguire il debug in tempo reale e identificare immediatamente i problemi di prestazioni.
Caratteristiche:
- Creazione e riproduzione di test di carico senza script con il registratore InstaPlay
- Esecuzione del test di carico del browser reale su larga scala
- VU Debugger: esegue il debug dei test in tempo reale
- VU Inspector: gestisci l'attività degli utenti virtuali in tempo reale.
- Ospitato sul cloud, nessuna macchina server e manutenzione richiesta
- Metriche sofisticate basate su browser con funzionalità di analisi e reportistica
2) Melanzane
Eggplant (ora parte di Keysight Technologies) è un pluripremiato fornitore di soluzioni per test di carico ed è stato nominato leader da tutti i migliori analisti, inclusi Gartner e Forrester.
Caratteristiche:
- Una piattaforma intelligente di automazione dei test basata su Ai per tutte le tue esigenze di test
- Garantisci esperienze applicative reattive e scalabili per aumentare il coinvolgimento degli utenti
- Si integra perfettamente con gli strumenti che il tuo team utilizza già oggi
- Registra e riproduci i test senza scrivere una sola riga di codice.
- Risparmia rapidamente grazie alla maggiore copertura e al riutilizzo dei test.
3) StresStimulus
StresStimulus si rivolge a scenari applicativi difficili da testare con altri strumenti. Corregge automaticamente gli errori di riproduzione grazie alla sua autocorrelazione proprietaria. StresStimulus registra le azioni dell'utente e le riproduce per emulare modelli di utilizzo variabili. Monitora inoltre l'impatto del carico sulla reattività delle applicazioni e sull'infrastruttura del server. L'analizzatore dei risultati trova errori di concorrenza nascosti lasciati inosservati dai test funzionali e include metriche dettagliate sulle prestazioni dell'applicazione.
Caratteristiche:
- La procedura guidata del test end-to-end copre tutti i passaggi dalla registrazione ai risultati del test, riducendo la curva di apprendimento
- Test in sede o cloud supportati con più generatori di carico
- Funziona come strumento autonomo o componente aggiuntivo Fiddler
- Esporta lo script nel formato di test di Visual Studio per facilitare gli scenari che non riescono se registrati direttamente in Visual Studio
- Lo scripting manuale non è richiesto ma disponibile; supporta tre linguaggi di scripting
4) WebLOAD
WebLOAD è una soluzione di test di carico su scala aziendale in grado di generare scenari di carico affidabili e reali, anche per i sistemi più complessi, con analisi intelligenti che forniscono informazioni sulle prestazioni.
WebLOAD si basa su una piattaforma flessibile con supporto integrato per centinaia di tecnologie e integrazione con molti strumenti, dalle pipeline CI / CD al monitoraggio.
Caratteristiche di WebLOAD:
- WebLOAD è offerto sul cloud (SAAS) o come distribuzione locale
- Creazione flessibile di scenari di test
- JavaScript nativo basato su Smart Scripting con potenti motori di correlazione, parametrizzazione e convalida
- Supporta tutte le principali tecnologie web ed è facilmente estendibile
- Rilevamento automatico dei colli di bottiglia
- Assistenza clienti facile da raggiungere
5) LoadView
LoadView di Dotcom-Monitor fornisce test di carico reali basati su browser su richiesta dal cloud. Con la flessibilità di progettare più scenari di test per le applicazioni più esigenti di oggi, LoadView consente ai team DevOps di testare i limiti dei loro siti Web, applicazioni e API. Misura le prestazioni lato client simulando le interazioni critiche degli utenti, garantendo un'esperienza utente coerente da tutto il mondo.
- Punta e fai clic sullo scripting con EveryStep Web Recorder
- Verifica la compatibilità su oltre 40 browser e dispositivi desktop / mobili
- Prova praticamente qualsiasi cosa resa in un browser: Flash, Silverlight, Java, HTML5, PHP, Ruby e altro
- Esegui test API dinamici praticamente su qualsiasi tipo di sistema o infrastruttura
- Genera utenti virtuali da oltre 13 posizioni cloud distribuite a livello globale
- Ottieni informazioni dettagliate sulle metriche delle prestazioni e sui rapporti essenziali per la pianificazione della capacità
6) Gatling
Gatling è uno strumento open source per la gestione del carico e delle prestazioni. È
progettato per trattare i test delle prestazioni come codice di produzione. Viene fornito con l'eccellente supporto del protocollo HTTP.
Caratteristiche:
- Simulazione di un gran numero di utenti con comportamenti complessi
- Ti aiuta a creare script per i tuoi scenari di test e ad automatizzare i tuoi test
- Raccolta e aggregazione di tutte le richieste e tempi di risposta
- Analizza e indaga sui problemi della tua applicazione
Link per il download : https://gatling.io/
7) Locusta
Locust è uno strumento di test di carico open source. Ti aiuta a definire il comportamento degli utenti con il codice Python e connettere il tuo sistema con milioni di utenti simultanei.
Caratteristiche:
- Definisci il comportamento dell'utente nel codice
- Scrivi scenari di test utente in Python semplice e vecchio
- Può essere utilizzato per testare tutti i tipi di sistemi
- Offre un'interfaccia utente basata sul Web
Link per il download: https://locust.io/
8) Caricare il corridore
Loadrunner di Micro Focus è uno strumento di test di carico ampiamente utilizzato. Offre un'interfaccia di monitoraggio e analisi intuitiva con grafici e grafici colorati.
Caratteristiche:
- Supporta test continui
- LoadRunner può funzionare efficacemente su diversi ambienti aziendali
- È possibile eseguire più script di protocollo con Loadrunner
- Integrazione con vari strumenti di sviluppo come Visual Studio, Jenkins, Selenium, ecc.
Link per il download: https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
9) Tsung
Tsung è un test di carico distribuito scritto nel linguaggio Erlang ed è disponibile con licenza GPL.
Caratteristiche:
- Tsung permette di simulare fino a 50.000 utenti simultanei per computer fisico
- Aiuta gli sviluppatori a scrivere script complessi
- Consente agli sviluppatori di monitorare il server di destinazione
- Tsung è indipendente dal protocollo, quindi puoi testare i server XMPP, HTTP, SOAP e PostgreSQL.
Link per il download: http://tsung.erlang-projects.org/
10) FunkLoad
FunkLoad è uno strumento di test funzionale e di carico, scritto in Python. Consente di eseguire test funzionali di progetti web e consente di condurre test di regressione.
Caratteristiche:
- Emula veramente un browser web con l'aiuto dell'unità web potenziata di Richard Jones
- Offre cookie, referrer e supporto HTTP
- Consente il caricamento di file e l'invio di dati in più parti / moduli
- Offre un test runner avanzato con più opzioni della riga di comando
Link per il download: https://github.com/nuxeo/FunkLoad
11) Loader.io
Loader.io è uno strumento gratuito di test del carico che ti consente di controllare le prestazioni delle tue app Web e API.
Caratteristiche
- Interfaccia basata sul web di facile utilizzo e comprensione
- Elaborazione rapida della visualizzazione dei dati
- Nessuna installazione richiesta
Link per il download: https://loader.io/
12) Blazemeter
Blazemeter è una piattaforma di test per sviluppatori. Ti aiuta a eseguire test basati su open source altamente scalabili per tutti i tipi di app Web e mobili.
Caratteristiche
- Simula migliaia o milioni di utenti virtuali
- Integra BlazeMeter con altri server di integrazione continua come Jenkins, Bamboo, Travis, ecc.
- Rapporti in tempo reale e analisi complete
Link per il download: https://www.blazemeter.com/