Schița de curs
Introducere în Testarea Performanței
- Prezentare generală a testării performanței
- Importanța testării performanței în dezvoltarea software
- Tipuri de testări de performanță: încărcare, stres, anduranță, spike, volum și scalabilitate
- Ciclul de viață al testării performanței
Prezentare generală a Apache JMeter
- Introducere în Apache JMeter
- Istoric și evoluția JMeter
- Caracteristici și capacități ale JMeter
- Instalarea și configurarea JMeter
- Interfața JMeter: navigarea în GUI
Bazele Planurilor de Testare în JMeter
- Înțelegerea planurilor de testare în JMeter
- Crearea unui plan de testare simplu
- Componentele unui plan de testare: grup de fire, samplere, ascultători și aserțiuni
- Rularea primului tău test în JMeter
Construirea Planurilor de Testare Avansate
- Lucrul cu grupuri de fire: configurarea utilizatorilor și a încărcării
- Configurarea setărilor implicite pentru cererile HTTP și managerii de antet HTTP
- Utilizarea controlorilor logici: controlorii if, loop, switch și interleave
- Implementarea temporizatoarelor: temporizatoare constante, uniforme și Gaussian
- Integrarea configurării setului de date CSV pentru parametrizare
Aserțiuni și Ascultători în JMeter
- Introducere în aserțiunile din JMeter
- Configurarea aserțiunilor de răspuns pentru validare
- Implementarea aserțiunilor de durată și dimensiune
- Explorarea ascultătorilor din JMeter: vizualizarea rezultatelor, rapoarte de sinteză și grafice
- Personalizarea rezultatelor ascultătorilor pentru analiză
Scripting și Integrarea Pluginurilor în JMeter
- Introducere în scripting-ul BeanShell în JMeter
- Scripting cu samplerul JSR223 și Groovy
- Prezentare generală a pluginurilor JMeter
- Instalarea și utilizarea pluginurilor populare: grafice personalizate, controloare avansate și multe altele
- Îmbunătățirea planurilor de testare cu pluginuri
Testarea de Încărcare a Aplicațiilor Web
- Configurarea planurilor de testare pentru testarea de încărcare a aplicațiilor web
- Utilizarea samplerelor HTTP și managerilor de cookie-uri
- Testarea API-urilor RESTful cu JMeter
- Analiza rezultatelor: identificarea punctelor critice și a problemelor de performanță
- Raportarea și exportul rezultatelor testelor
Testarea Distribuită cu JMeter
- Introducere în testarea distribuită
- Configurarea JMeter pentru testarea distribuită
- Rularea testelor de încărcare distribuite pe mai multe mașini
- Cele mai bune practici pentru testarea distribuită
Studii de Caz de Testare a Performanței
- Studiu de caz 1: testarea de încărcare a unei platforme de comerț electronic
- Studiu de caz 2: testarea de stres a unei aplicații financiare
- Studiu de caz 3: testarea performanței unui backend de aplicație mobilă
- Lecții învățate și cele mai bune practici din scenarii reale
Rezumat și Pași Următori
Cerințe
- Înțelegere de bază a testării software
- Familiaritate cu tehnologiile web
- Experiență cu Java
Publicul țintă
- Ingineri de asigurare a calității
- Dezvoltatori
- Administratori de sisteme
Mărturii (5)
Bună relație, Łukasz a avut timp pentru întrebările tuturor și a reușit să ajute pe cineva care avea probleme
Kelly Morris - Titian Software Poland Sp. z o.o.
Curs - Selenium WebDriver in C#
Tradus de catre o masina
Cantitatea de exerciții practice.
Jakub Wasikowski - riskmethods sp. z o.o
Curs - API Testing with Postman
Tradus de catre o masina
Formatorul a explicat fiecare funcționalitate în detaliu.
Argean Quilaquil - DXC
Curs - TestComplete
Tradus de catre o masina
Instructorul este plăcut. Explicațiile sale sunt clare și interesante. Încearcă să facă lecțiile cât mai interesante. Am îndrăgit lecția și am dobândit multe cunoștințe. Vă mulțumesc foarte mult. Tehnica cel mai utilă pe care am învățat-o este identificarea elementelor pentru diferite componente web, cum ar fi casetele de text, butoanele radio și butoanele. Uneori, ID-ul elementului nu este capturat corect. Am învățat o metodă diferită de a localiza elemente folosind selecții CSS, XPath, Nume și ID. Mă plac explicațiile. Mulțumesc.
Bee Chin Chuah - I-Access Solutions Pte Ltd
Curs - Advanced Selenium with C#
Tradus de catre o masina
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
Curs - Advanced Selenium
Tradus de catre o masina