Struttura del corso

Introduzione al Test di Prestazioni

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

Panoramica di Apache JMeter

  • Introduzione a Apache JMeter
  • Storia ed evoluzione di JMeter
  • Funzionalità e capacità di JMeter
  • Installazione e configurazione di JMeter
  • Interfaccia di JMeter: navigazione nella GUI

Nozioni Base dei Piani di Test di JMeter

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

Creazione di Piani di Test Avanzati

  • Lavorare con i gruppi di thread: configurazione degli utenti e del carico
  • Configurazione delle impostazioni predefinite per le richieste HTTP e dei gestori di intestazioni HTTP
  • Utilizzo dei controller logici: se, loop, switch e interleave controllers
  • Implementazione di timer: costanti, uniformi e Gaussian random timers
  • Integrazione della configurazione del set dati CSV per la parametrizzazione

Asserzioni e Listener di JMeter

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

Scripting e Integrazione di Plugin in JMeter

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

Test di Carico per Applicazioni Web

  • Configurazione di piani di test per il test di carico delle applicazioni web
  • Utilizzo dei campioni HTTP e dei gestori di cookie
  • Test di API RESTful con JMeter
  • Analisi dei risultati: identificazione di collo di bottiglia e problemi di prestazioni
  • Reporting ed esportazione dei risultati del test

Test Distribuiti con JMeter

  • Introduzione ai test distribuiti
  • Configurazione di JMeter per i test distribuiti
  • Esecuzione di test di carico distribuiti su più macchine
  • Best practices per il testing distribuito

Studi di Caso sul Test di Prestazioni

  • Studio di caso 1: test di carico di una piattaforma e-commerce
  • Studio di caso 2: test di stress di un'applicazione finanziaria
  • Studio di caso 3: test di prestazioni del backend di un'applicazione mobile
  • Lezioni apprese e best practices da scenari reali

Riepilogo e Passi Successivi

Requisiti

  • Conoscenze di base sul testing software
  • Familiarità con le tecnologie web
  • Esperienza con Java

Pubblico di riferimento

  • Ingegneri della qualità
  • Sviluppatori
  • Amministratori di sistema
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative