Cos'è JMeter Test?
JMeter Test è il processo di test eseguito utilizzando lo strumento di test delle prestazioni di Apache Jmeter. Aiuta a testare le applicazioni web per test delle prestazioni, stress test e test di carico. Supporta anche risorse statiche e dinamiche e fornisce varie analisi grafiche per il test delle prestazioni di un'applicazione web.
Linee guida per superare i limiti di JMeter in un ambiente distribuito:
- Limita il numero di thread
- Utilizzando un server proxy
- Usare le variabili
- Riduci il fabbisogno di risorse
- Controlla i log di JMeter
- Cancella il percorso locale da CSV Data Set Config
- Segui la convenzione di denominazione dei file
JMeter ha alcune limitazioni soprattutto quando viene eseguito in un ambiente distribuito. Per utilizzare JMeter in modo efficiente per i test, è necessario utilizzare le seguenti linee guida:
Limita il numero di thread
Il numero massimo di thread che puoi eseguire efficacemente con JMeter è 300 . Questo limite è dovuto alle capacità dell'hardware. Se JMeter viene fatto funzionare con un numero maggiore di thread, la precisione delle informazioni di temporizzazione diminuirà.
Utilizzando un server proxy
Il server proxy è una delle migliori pratiche di JMeter che consente di estrarre alcuni elementi comuni dai campioni registrati. Inoltre, sono utili funzionalità per registrare i tuoi test.
Usare le variabili
Alcuni piani di test devono utilizzare valori diversi per utenti / thread diversi. Ad esempio, potresti voler testare una sequenza che richiede un accesso univoco per ogni utente. Questo è facile da ottenere utilizzando le variabili JMeter.
Riduci il fabbisogno di risorse
La modalità GUI consuma molta memoria del computer sotto carico pesante. Causa problemi di prestazioni.
Esistono alcune best practice per i test di carico JMeter per ridurre il fabbisogno di risorse:
- Usa la modalità non GUI
- Disabilitare il listener "Visualizza struttura ad albero dei risultati" durante il test di carico. Perché consuma più memoria e fa sì che JMeter in esecuzione esaurisca la memoria.
- Disabilita tutti i risultati dei grafici di JMeter
- Utilizza il formato dei risultati del test CSV.
- Salvare solo il risultato del test necessario. JMeter potrebbe impiegare molto tempo per salvare i risultati dei test molto dettagliati.
Controlla i log di JMeter
Eventuali errori nel piano di test o nell'esecuzione del test verranno registrati nei file di registro. Il monitoraggio del file di registro ti aiuta a trovare l'errore in anticipo
Cancella il percorso locale da CSV Data Set Config
Se stai utilizzando un file di dati CSV esistente che hai creato sul tuo computer locale, dovresti eliminare il percorso locale esistente (Percorso corrente del file CSV). Se non elimini il percorso locale, JMeter non riesce a trovare il file di dati CSV sul tuo PC locale.
Segui la convenzione di denominazione dei file
Non salvare il piano di test con un nome file complesso, utilizzare solo caratteri alfanumerici .