Struttura del corso

Introduzione a Performance Testing

  • Panoramica dei test delle prestazioni
  • Importanza del test delle prestazioni nello sviluppo del software
  • Tipi di test delle prestazioni: carico, stress, resistenza, picco, volume e scalabilità
  • Ciclo di vita dei test delle prestazioni

Panoramica di Apache JMeter

  • Introduzione ad Apache JMeter
  • Storia ed evoluzione JMeter
  • Caratteristiche e capacità di JMeter
  • Installazione e configurazione JMeter
  • JMeter interfaccia: navigazione nella GUI

JMeter Nozioni di base sul piano di test

  • Comprensione dei piani di test JMeter
  • Creazione di un semplice piano di test
  • Componenti di un piano di test: gruppo di thread, campionatori, listener e asserzioni
  • Esecuzione del primo test in JMeter

Creazione di piani di test avanzati

  • Utilizzo dei gruppi di thread: configurazione degli utenti e caricamento
  • Configurazione delle impostazioni predefinite delle richieste HTTP e dei gestori di intestazioni HTTP
  • Utilizzo di controller logici: controller if, loop, switch e interleave
  • Implementazione dei timer: timer casuali costanti, uniformi e gaussiani
  • Integrazione della configurazione del set di dati CSV per la parametrizzazione

JMeter Asserzioni e ascoltatori

  • Introduzione alle asserzioni in JMeter
  • Configurazione delle asserzioni di risposta per la convalida
  • Implementazione di asserzioni di durata e dimensioni
  • Esplorazione dei listener JMeter: visualizzazione dei risultati, dei report di riepilogo e dei grafici
  • Personalizzazione dell'output del listener per l'analisi

JMeter Integrazione di script e plug-in

  • Introduzione allo scripting di BeanShell in JMeter
  • Scripting con campionatore JSR223 e Groovy
  • Panoramica dei plugin JMeter
  • Installazione e utilizzo dei plug-in più diffusi: grafici personalizzati, controller avanzati e altro ancora
  • Miglioramento dei piani di test con i plug-in

Test di carico delle applicazioni Web

  • Configurazione dei piani di test per i test di carico delle applicazioni Web
  • Utilizzo di campionatori HTTP e gestori di cookie
  • Test delle API RESTful con JMeter
  • Analisi dei risultati: identificazione di colli di bottiglia e problemi di prestazioni
  • Reporting ed esportazione dei risultati dei test

Test distribuiti con JMeter

  • Introduzione al test distribuito
  • Configurazione di JMeter per il test distribuito
  • Esecuzione di test di carico distribuiti su più computer
  • Procedure consigliate per i test distribuiti

Casi di studio sui test delle prestazioni

  • Caso di studio 1: test di carico di una piattaforma di e-commerce
  • Caso di studio 2: stress test di un'applicazione finanziaria
  • Caso di studio 3: test delle prestazioni di un backend di un'applicazione mobile
  • Lezioni apprese e best practice da scenari reali

Riepilogo e passaggi successivi

Requisiti

  • Conoscenza di base del test del software
  • Familiarità con le tecnologie web
  • Esperienza con Java

Pubblico

  • Ingegneri del controllo qualità
  • Gli sviluppatori
  • Amministratori di sistema
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative