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 (5)
Buona sintonia, Łukasz ha dedicato del tempo alle domande di tutti e ha saputo aiutare chiunque avesse avuto dei problemi
Kelly Morris - Titian Software Poland Sp. z o.o.
Corso - Selenium WebDriver in C#
Traduzione automatica
Quantità di esercizi pratici.
Jakub Wasikowski - riskmethods sp. z o.o
Corso - API Testing with Postman
Traduzione automatica
Il formatore ha spiegato ogni funzionalità in modo approfondito.
Argean Quilaquil - DXC
Corso - TestComplete
Traduzione automatica
L'inistruttore è simpatico. Le sue spiegazioni sono chiare e interessanti. Cerca di rendere le lezioni il più coinvolgenti possibile. Ho molto apprezzato la lezione e ho acquisito molte conoscenze. Grazie mille. La tecnica più utile che ho imparato è quella di localizzare gli elementi per diversi componenti web, come caselle di testo, pulsanti radio e pulsanti. A volte, l'ID dell'elemento non viene catturato correttamente. Abbiamo appreso modi diversi per localizzare gli elementi utilizzando selettori CSS, XPath, nome e ID. Mi sono piaciute le spiegazioni. Grazie
Bee Chin Chuah - I-Access Solutions Pte Ltd
Corso - Advanced Selenium with C#
Traduzione automatica
The One on One session is amazing!! And thankful that the trainer's skills are Excellent and his willingness to share them to the fullness. I am very satisfied. . with the training and I wouldn't have wish to have done it anywhere else. I would only wish that I had One day longer for the training.
Isaac Nyembo - Bechtle Clouds GmbH
Corso - Advanced Selenium
Traduzione automatica