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
Recensioni (3)
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
Ho acquisito nuove conoscenze e ne sono piuttosto sicuro. Non c'è nulla di oscuro.
Barbara - Titian Software Poland Sp. z o.o.
Corso - Selenium WebDriver in C#
Traduzione automatica