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 testare a performanței: încărcare, stres, durabilitate, pic, 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 capacitatea JMeter
- Instalarea și configurarea JMeter
- Interfața JMeter: navigarea prin GUI
Noțiuni de bază ale planurilor de test JMeter
- Înțelegerea planurilor de test JMeter
- Crearea unei planuri de test simple
- Componentele unui plan de test: grupul de thread-uri, samplerele, ascultătorii și aserțiile
- Executarea primului test în JMeter
Construirea Planurilor de Test Avansate
- Lucrul cu grupurile de thread-uri: configurarea utilizatorilor și a încărcării
- Configurarea implicită a cererilor HTTP și managerii de anteturi HTTP
- Utilizarea controlorilor logici: if, loop, switch și interleave
- Implementarea timerelor: constante, uniforme și gaussian random
- Integrarea configurației setului de date CSV pentru parametrizare
Aserțiile și ascultătorii JMeter
- Introducere în aserțiile din JMeter
- Configurarea aserțiilor de răspuns pentru validare
- Implementarea aserțiilor durată și dimensiune
- Explorarea ascultătorilor JMeter: vizualizarea rezultatelor, rapoartele sumarizate și graficele
- Personalizarea ieșirii ascultătorilor pentru analiză
Scripting-ul și Integrarea Plugin-urilor JMeter
- Introducere în scripting cu BeanShell în JMeter
- Scripting cu JSR223 sampler și Groovy
- Prezentare generală a plugin-urilor JMeter
- Instalarea și utilizarea plugin-urilor populare: grafice personalizate, controlori avansati, și mai multe
- Îmbunătățirea planurilor de test cu plugin-uri
Testarea încărcării Aplicațiilor Web
- Configurarea planurilor de test pentru testarea încărcării aplicațiilor web
- Utilizarea sampler-urilor HTTP și managerii de cookie-uri
- Testarea API-urilor RESTful cu JMeter
- Analiza rezultatelor: identificarea punctelor slabe și a problemelor de performanță
- Raportarea și exportul rezultatelor testului
Testare Distribuită cu JMeter
- Introducere în testarea distribuită
- Configurarea JMeter pentru testarea distribuită
- Executarea testelor de încărcare distribuite pe mai multe mașini
- Prinții de bună practică pentru testarea distribuită
Studii de caz ale Testării Performanței
- Studiu de caz 1: testarea încărcării unei platforme de comerț electronic
- Studiu de caz 2: testarea stresului unei aplicații financiare
- Studiu de caz 3: testarea performanței backend-ului unei aplicații mobile
- Lecțiile învățate și prinții de bună practică din scenarii reale
Rezumat și următorii pași
Cerințe
- Înțelegere de bază a testării software-ului
- Familiaritate cu tehnologiile web
- Experiență cu Java
Auți
- Ingineri de asigurare a calității (QA)
- Dezvoltatori
- Administratori de sisteme
Mărturii (5)
Raport bun, Łukasz a avut timp pentru întrebările tuturor și a fost capabil să ajute pe oricine care a avut vreo problemă
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
Antrenorul a explicat în detaliu fiecare funcție.
Argean Quilaquil - DXC
Curs - TestComplete
Tradus de catre o masina
Antrenorul este minunat. Explicațiile sale sunt clare și interesante. El încearcă să facă lecțiile cât mai interesante. Mi s-au păstrat plăcere lecțiile și am cunoscut multe lucruri noi. Mulțumesc atât de mult. Cea mai utilă tehnică pe care am învățat-o este localizarea elementelor pentru diferite componente web precum câmpurile de text, butoanele radio și butoanele. Uneori, ID-ul elementului nu este capturat corect. Am învățat o altă metodă de alocalizare a elementelor folosind selecțiile CSS, XPath, Nume și ID. Mi-au plăcut 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