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 (3)
exerciții practice, mai ușor de reținut informațiile
ashley bolen - Insurance Corporation of British Columbia
Curs - Test Automation with Selenium
Tradus de catre o masina
Subiectele principale pot fi discutate și de acord cu instrucționistul în avans. Atmosferă relaxantă și plăcută în timpul zilelor de seminar.
Lorenz - Continentale Lebensversicherung AG
Curs - Advanced Selenium
Tradus de catre o masina
Mi-am îmbogățit cunoștințele și sunt destul de încrezător în ele. Nu există nimic nepotrivit.
Barbara - Titian Software Poland Sp. z o.o.
Curs - Selenium WebDriver in C#
Tradus de catre o masina