|
|
Postat pe 26.11.2021 09:40:59
|
|
|
|

Unu, LoadRunner
1. Prezentare generală
LoadRunner este un instrument de testare a încărcării care prezice comportamentul și performanța sistemului. Prin simularea încărcării concurente și a monitorizării performanței în timp real a zeci de milioane de utilizatori pentru a identifica și identifica probleme, LoadRunner poate testa întreaga arhitectură enterprise. Prin utilizarea LoadRunner, organizațiile pot minimiza timpul de testare, optimiza performanța și accelera ciclul de lansare al aplicațiilor lor. LoadRunner este un instrument automatizat de testare a încărcării pentru diverse arhitecturi care prezice comportamentul sistemului și evaluează performanța sistemului.
2. Descrierea funcției
1. Utilizatori virtuali
Cu Virtual User Generator de la LoadRunner, poți crea cu ușurință sarcini de lucru ale sistemului. Motorul poate fi folosit pentru testarea de simulare virtuală a utilizatorului de performanță LoadRunner, iar testul de simulare virtuală a utilizatorului de performanță LoadRunner este suficient pentru a genera utilizatori virtuali și a simula comportamentul operațional de afaceri al utilizatorilor reali prin intermediul utilizatorilor virtuali. Mai întâi înregistrează procesul de afaceri (așa cum a fost comandat sau tichet) și apoi îl convertește într-un script de testare. Cu utilizatorii virtuali, poți genera mii de vizite simultan pe calculatoare Windows, UNIX sau Linux. Prin urmare, LoadRunner poate reduce semnificativ hardware-ul și resursele umane necesare pentru testarea sarcinii.
Odată ce ai creat un script de test cu Virtual User Generator, îl poți parametriza, ceea ce îți permite să testezi aplicația cu mai multe seturi diferite de date reale care reflectă capacitatea de încărcare a sistemului tău. În cazul unui proces de introducere a comenzilor, parametrizarea înlocuiește datele fixe din înregistrare, cum ar fi numărul comenzii și numele clientului, cu valori variabile. Introduceți aleatoriu numere posibile de comandă și nume de clienți în aceste variabile pentru a corespunde comportamentului operațional al mai multor utilizatori reali.
2. Sarcina reală
Odată ce utilizatorii virtuali sunt stabiliți, trebuie să îți setezi planul de încărcare, portofoliul de procese de afaceri și numărul de utilizatori virtuali. Cu LoadRunner's Controller, poți organiza rapid scenarii de testare multi-utilizator. Funcția Rendezvous a Controlerului oferă un mediu interactiv în care poți stabili atât sarcini continue, cât și ciclice, precum și gestiona și conduce scenarii de testare a încărcării.
Și poți folosi serviciul său de programare pentru a defini când utilizatorii accesează sistemul pentru a genera încărcare. Acest lucru îți permite automatizarea procesului de testare. De asemenea, poți folosi Controlerul pentru a califica scenariul de încărcare, în care toți utilizatorii execută o acțiune simultan--- cum ar fi autentificarea într-o aplicație de inventar ---- a simula încărcarea maximă. În plus, poți monitoriza performanța diferitelor componente din arhitectura sistemului---- inclusiv servere, baze de date, echipamente de rețea etc., ---- pentru a ajuta clienții să decidă asupra configurației sistemului.
3. Performanța poziționării
LoadRunner include un monitor integrat în timp real care îți permite să observi performanța aplicației tale în orice moment al procesului de testare a încărcării. Aceste monitoare de performanță vă oferă performanță în timp real și în timp real a datelor de performanță a tranzacțiilor (cum ar fi timpul de răspuns) și a altor componente ale sistemului, cum ar fi serverele de aplicații, serverele web, dispozitivele de rețea și bazele de date. Acest lucru îți permite să evaluezi performanța acestor componente de sistem atât pe partea clientului, cât și pe cea a serverului în timpul testării, astfel încât problemele să poată fi identificate mai rapid.
Cu ContentCheck TM de la LoadRunner, poți determina dacă aplicația ta funcționează corect sub încărcare. ContentCheck detectează conținutul pachetelor de rețea ale aplicației în timp ce rulează Virtual Users pentru a determina dacă există conținut de eroare trimis. Browserul său în timp real te ajută să observi performanța programului din perspectiva utilizatorului final.
4. Analizează rezultatele
Odată ce testul este finalizat, LoadRunner colectează și agregă toate datele de testare și oferă instrumente avansate de analiză și raportare pentru a identifica și urmări rapid problemele de performanță până la cauzele lor. Cu Web Transaction Detail Monitor al LoadRunner, poți vedea cât durează să descarci toate imaginile, cadrele și textul pe fiecare pagină. De exemplu, acest mecanism de analiză a detaliilor tranzacțiilor poate analiza dacă o aplicație încetinește din cauza unui fișier grafic mare sau a unei componente de date de la o terță parte. În plus, Web Transaction Detail Monitor descompune timpul de răspuns end-to-end folosit pe client, rețea și server, facilitând identificarea problemelor și localizarea componentelor care sunt cu adevărat greșite. De exemplu, poți analiza latența rețelei pentru a determina timpul de rezoluție DNS, timpul necesar pentru a te conecta la un server sau un certificat SSL. Folosind instrumentele de analiză ale LoadRunner, poți afla rapid unde și de ce lucrurile au mers prost și ajusta în consecință.
5. Repetă testul
Testarea încărcării este un proces iterativ. De fiecare dată când ai de-a face cu un scenariu de eroare, trebuie să testezi din nou aplicația în același scenariu. Aceasta este folosită pentru a verifica dacă remediile pe care le faci îmbunătățesc performanța operațională.
LoadRunner suportă complet testarea încărcării EJB. Aceste componente bazate pe Java rulează pe servere de aplicații și oferă o gamă largă de servicii de aplicație. Prin testarea acestor componente, poți identifica și rezolva potențiale probleme încă de la începutul dezvoltării aplicațiilor.
2. Jmeter
Apache JMeter este un instrument de testare a stresului bazat pe Java, dezvoltat de organizația Apache. Folosit pentru a testa software sub presiune, a fost inițial conceput pentru testarea aplicațiilor web, dar ulterior s-a extins și în alte domenii de testare. Poate fi folosit pentru a testa atât resurse statice, cât și dinamice, cum ar fi fișiere statice, mini-servicii Java, scripturi CGI, obiecte Java, baze de date, servere FTP și altele. JMeter poate fi folosit pentru a simula sarcini uriașe pe servere, rețele sau obiecte, pentru a testa puterea acestora și a analiza performanța generală sub diferite categorii de stres. În plus, JMeter poate efectua teste funcționale/de regresie ale aplicației, verificând dacă programul tău returnează rezultatele așteptate prin crearea unui script cu aserții. Pentru flexibilitate maximă, JMeter permite crearea de aserții folosind expresii regulate.
Apache jmeter poate fi folosit pentru a testa performanța atât a resurselor statice, cât și a celor dinamice (fișiere, servlet-uri, scripturi Perl, obiecte java, baze de date și interogări, servere FTP etc.). Poate fi folosit pentru a simula sarcini grele pe servere, rețele sau obiecte pentru a le testa puterea sau pentru a analiza performanța generală sub diferite tipuri de stres. Îl poți folosi pentru analiza grafică a performanței sau pentru a testa serverul/scriptul/obiectul tău cu încărcări concurente mari.
Grafic comparativ
Link original:
Autentificarea cu hyperlink este vizibilă.
Autentificarea cu hyperlink este vizibilă.
|
Precedent:Optimizarea pentru pool-ul de conexiuni la baza de date Spring Boot HikariPoolUrmător:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
|