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)
Buon rapporto, Łukasz aveva tempo per le domande di tutti ed era in grado di aiutare chiunque avesse qualche problema
Kelly Morris - Titian Software Poland Sp. z o.o.
Corso - Selenium WebDriver in C#
Traduzione automatica
Amount of hands-on excersises.
Jakub Wasikowski - riskmethods sp. z o.o
Corso - API Testing with Postman
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Corso - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks
Bee Chin Chuah - I-Access Solutions Pte Ltd
Corso - Advanced Selenium with C#
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.