Contattataci

Struttura del corso

Introduzione ai test di prestazioni

  • Panoramica sui test di prestazioni
  • L’importanza dei test di prestazioni nello sviluppo software
  • Tipologie di test di prestazioni: carico, stress, resistenza, picchi di traffico, volume e scalabilità
  • Ciclo di vita dei test di prestazioni

Presentazione di Apache JMeter

  • Introduzione ad Apache JMeter
  • Storia e evoluzione di JMeter
  • Funzionalità e capacità di JMeter
  • Installazione e configurazione di JMeter
  • Interfaccia di JMeter: come utilizzare l’interfaccia grafica

Nozioni di base sui piani di test in JMeter

  • Concetti fondamentali sui piani di test di JMeter
  • Creazione di un piano di test semplice
  • Componenti chiave di un piano di test: gruppo di thread, campioni, listener e asserzioni
  • Esecuzione del primo test in JMeter

Creazione di piani di test avanzati

  • Configurazione dei gruppi di thread: impostazioni degli utenti e del carico
  • Impostazione predefinita delle richieste HTTP e gestione delle intestazioni HTTP
  • Utilizzo dei controller logici: if, ciclico, switch e interleave
  • Impostazione dei timer: costante, uniforme e casuale gaussiano
  • Integrazione del configuratore CSV per la parametrizzazione

Asserzioni e listener in JMeter

  • Introduzione alle asserzioni in JMeter
  • Configurazione delle asserzioni di risposta per la validazione
  • Implementazione di asserzioni basate sulla durata e sulle dimensioni dei dati
  • Utilizzo dei listener di JMeter: visualizzazione dei risultati, report riassuntivi e grafici
  • Personalizzazione dei risultati generati dai listener per un’analisi approfondita

Scripting in JMeter e integrazione dei plugin

  • Introduzione allo scripting con BeanShell in JMeter
  • Utilizzo dello script sampler JSR223 e del linguaggio Groovy
  • Panoramica sui plugin disponibili per JMeter
  • Installazione ed utilizzo dei plugin più diffusi: grafici personalizzati, controller avanzati e altro ancora
  • Miglioramento dei piani di test attraverso l’integrazione di plugin

Test di carico su applicazioni web

  • Configurazione dei piani di test per valutare il carico su applicazioni web
  • Utilizzo dei campioni HTTP e gestione dei cookie
  • Test delle API RESTful con JMeter
  • Analisi dei risultati: identificazione di colli di bottiglia e problemi di prestazioni
  • Generazione di report e esportazione dei risultati dei test

Test distribuiti con JMeter

  • Introduzione ai test distribuiti
  • Configurazione di JMeter per l’esecuzione di test distribuiti
  • Esecuzione di test di carico simultanei su più macchine
  • Best practice per condurre test distribuiti in modo efficace

Studi di caso relativi ai test di prestazioni

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

Sintesi e prossimi passi

Requisiti

  • Conoscenze di base sui test software
  • Familiarità con le tecnologie web
  • Esperienza nella programmazione Java

Destinatari del corso

  • Ingegneri del controllo qualità
  • Sviluppatori
  • Amministratori di sistema
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative