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
 21 ore

Numărul de participanți


Pret per participant

Mărturii (4)

Upcoming Courses

Categorii înrudite