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
Recensioni (3)
Le possibilità di Postman e del suo utilizzo futuro.
Gordana Gacic - SEE Digital D.O.O.
Corso - API Testing with Postman
Traduzione automatica
esercitazioni pratiche, più facile da ricordare
ashley bolen - Insurance Corporation of British Columbia
Corso - Test Automation with Selenium
Traduzione automatica
Gli argomenti principali possono essere discussi e concordati con l'inistruttore in anticipo. Atmosfera rilassata e piacevole durante i giorni del seminario.
Lorenz - Continentale Lebensversicherung AG
Corso - Advanced Selenium
Traduzione automatica