Schița de curs
Introducere la Performance Testing
- Prezentare generală a testării performanței
- Importanța testării performanței în dezvoltarea de software
- Tipuri de testare a performanței: sarcină, stres, anduranță, vârf, volum și scalabilitate
- Ciclul de viață al testării performanței
Prezentare generală a Apache JMeter
- Introducere în Apache JMeter
- Istoria și evoluția JMeter
- Caracteristici și capacități ale JMeter
- Instalarea și configurarea JMeter
- JMeter Interfața: navigarea în GUI
JMeter Bazele planului de testare
- Înțelegerea planurilor de testare JMeter
- Crearea unui plan de testare simplu
- Componentele unui plan de testare: grup de thread-uri, samplers, listeners și aserțiuni
- Executarea primului test în JMeter
Crearea de planuri de testare avansate
- Lucrul cu grupurile de thread-uri: configurarea utilizatorilor și a încărcării
- Configurarea solicitărilor HTTP implicite și a managerilor de antete HTTP
- Utilizarea controlorilor logici: controlori if, loop, switch și interleave
- Implementarea temporizatoarelor: temporizatoare constante, uniforme și aleatoare Gaussian
- Integrarea configurației setului de date CSV pentru parametrizare
JMeter Aserțiuni și ascultători
- Introducere în aserțiuni în JMeter
- Configurarea aserțiunilor de răspuns pentru validare
- Implementarea aserțiunilor de durată și dimensiune
- Explorarea ascultătorilor JMeter: vizualizarea rezultatelor, a rapoartelor sumare și a graficelor
- Personalizarea rezultatelor ascultătorilor pentru analiză
JMeter Scripting și integrarea plugin-urilor
- Introducere în scripting BeanShell în JMeter
- Scripting cu sampler JSR223 și Groovy
- Prezentare generală a pluginurilor JMeter
- Instalarea și utilizarea plugin-urilor populare: grafice personalizate, controlori avansați și multe altele
- Îmbunătățirea planurilor de testare cu plugin-uri
Testarea încărcării aplicațiilor web
- Configurarea planurilor de testare pentru testarea încărcării aplicațiilor web
- Utilizarea eșantionatoarelor HTTP și a managerilor de module cookie
- Testarea API-urilor RESTful cu JMeter
- Analiza rezultatelor: identificarea blocajelor și a problemelor de performanță
- Raportarea și exportarea rezultatelor testelor
Testarea distribuită cu JMeter
- Introducere în testarea distribuită
- Configurarea JMeter pentru testarea distribuită
- Rularea testelor de sarcină distribuite pe mai multe mașini
- Cele mai bune practici pentru testarea distribuită
Studii de caz privind testele de performanță
- Studiu de caz 1: testarea în sarcină a unei platforme de comerț electronic
- Studiu de caz 2: testarea la stres a unei aplicații financiare
- Studiu de caz 3: testarea performanței unei aplicații mobile backend
- Lecții învățate și cele mai bune practici din scenarii din lumea reală
Rezumat și pași următori
Cerințe
- Înțelegerea de bază a testării software
- Familiaritate cu tehnologiile web
- Experiență cu Java
Audiență
- Ingineri de asigurare a calității
- Dezvoltatori
- Administratori de sistem
Mărturii (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
Curs - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
Curs - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
Curs - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.