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)
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