„LoadRunner” cel mai mare nume din lume de testare de performanță. Loadrunner are o varietate de suport de protocol care acoperă aproape toate tipurile de platformă software. Ea are o istorie lungă, care ar putea fi lipsit de valoare pentru a discuta aici, dar ca un tester de performanță, ar trebui să știi. Prin urmare, am descris pe scurt călătoria trecută a lui LoadRunner.
Istorie:
Loadrunner HPE a achiziționat LoadRunner, ca parte a achiziției Mercury Interactive în noiembrie 2006 și numită HP LoadRunner. Mai târziu, HP a lansat versiunea SaaS a lui LoadRunner numită HP Performance Center. La 1 septembrie 2017, anunțul fuziunii Micro Focus cu HPE i-a dat un nou nume numit „Micro Focus LoadRunner”.
cum funcționează LoadRunner?
LoadRunner lucrează la conceptul de înregistrare și reluare a activităților utilizatorului și generarea încărcării dorite pe server. Pur și simplu simulează acțiunile utilizatorului din lumea reală și ajută la identificarea performanței aplicației software sau a sistemului prin generarea de încărcare virtuală. Pașii principali includ:
- înregistrare / Scripting: pentru a captura acțiunea utilizatorului într-un script.
- executarea testului: redarea scriptului împreună cu încărcarea virtuală pentru a simula situația din lumea reală în mediul de testare.
- analiza rezultatelor: pentru a oferi rezultate precise în ceea ce privește capacitatea de manipulare a sarcinii și capacitatea de reacție a aplicației.
LoadRunner simulează activitățile reale ale utilizatorilor sub formă de scripturi (program) și rulează aceste scripturi generând utilizatori virtuali (fire/procese). Acești utilizatori virtuali sunt cunoscuți ca Vusers. În timpul executării testului de performanță, Vuserii rulează simultan și generează traficul pe server. La finalizarea testului, LoadRunner colectează rezultatele și salvează într-un fișier (numit rezultate brute). Acest fișier poate fi deschis prin instrumentul de analiză Microfocus și a efectuat analize suplimentare asupra rezultatului testului. În final, instrumentul de analiză generează raportul (în pdf, HTML, excel etc. format) care încheie rezultatul testului.
componente LoadRunner:
Micro Focus LoadRunner are următoarele componente:
- Generator de utilizatori virtuali sau VuGen: înregistrează procesele de afaceri ale utilizatorilor finali și creează un script de testare automatizat sub formă de limbaj de programare. Script-ul generat este numit ca ‘Script VuGen’ sau ‘Script-ul de testare’.
- generatoare de sarcină: acestea sunt mașini care generează sarcina virtuală conform cerinței. În timpul executării testului, controlerul distribuie fiecare Vuser în scenariu la un generator de sarcină. Generatorul de sarcină este, de asemenea, utilizat pentru a simula locația geografică a utilizatorilor.
- controler: organizează, conduce, gestionează și monitorizează testul de încărcare. Un controler este, de asemenea, utilizat pentru modelarea volumului de muncă. Modelarea volumului de muncă implică crearea unui scenariu de testare conform NFR (cerință nefuncțională).
de exemplu: în timpul testului de încărcare, 50 de utilizatori virtuali ar trebui să genereze 2 solicitări pe secundă de încărcare pe server.
pentru a executa un test de performanță, trebuie să existe cel puțin un controler. În absența LG, un controler poate genera, de asemenea, sarcina până la o anumită limită (depinde de configurația hardware a controlerului). O altă funcție a unui controler este de a comanda generatoarele de sarcină prin Agent în timpul executării testului care implică- ce script trebuie să aleagă?
- cât de multă sarcină trebuie să genereze și la ce oră?
- când să opriți testul? etc.
- Agent: Agentul LoadRunner stabilește o comunicare între controler și generatorul de sarcină.
- analiză: ajută la vizualizarea, disecția și compararea rezultatelor testelor de sarcină. Instrument de analiză afișează graficele rezultate și statistici pentru a valida rezultatul testului împotriva nfrs definite (cerința Non-funcțional) și pentru a afla strangulare (bug-uri de performanță). Instrumentul de analiză generează, de asemenea, un raport bazat pe rezultatul testului.
De Ce LoadRunner?
există multe motive pentru a alege Microfocus LoadRunner ca instrument de testare a performanței:
- LoadRunner are o interfață de utilizator simplă și interactivă.
- elimină dezavantajele testării Manuale a performanței cu componentele sale ușor de utilizat.
- LoadRunner reduce cerința testerilor fizici prin înlocuirea utilizatorilor reali (fizici) cu utilizatori virtuali (Vusers).
- Vusers emula comportamentul utilizatorilor reali și de a crea sarcină lumea reală pe server.
- LoadRunner limitează cerința de hardware în exces. Deoarece nu există utilizatori fizici, astfel încât o singură mașină Generator de sarcină poate genera mai multe sarcini de utilizator și reduce cerința de hardware sau mașini fizice.
- un controler are un singur punct de control asupra tuturor Vusers.
- metoda de corelare ușoară (pentru a gestiona valorile dinamice provenite de la server). De asemenea, funcția inteligentă de auto-corelare
- acceptă testarea performanței mobile și cloud
- flexibilitatea controlerului ajută la crearea testului de încărcare a utilizatorului pentru orice model.
- grafice Live și statistici ale performanței clientului în timpul testului.
- LoadRunner sprijină, de asemenea, pentru a monitoriza resursele de rețea și server pentru a identifica strangulare.
- ușurința de integrare cu instrumente APM.
- o mare varietate de grafice ajută la analiza rezultatelor.
- opțiunea de a genera rapoartele în mai multe formate.
- automatizarea 100% a cazurilor de testare permite repetarea testului după cum este necesar.
- sunt disponibile opțiuni on-premise și cloud.
- suport dedicat echipei
concluzie:
selectarea instrumentului de testare a performanței depinde de tehnologia și clintirea clientului. LoadRunner este un instrument licențiat de testare a performanței, care are și o versiune de încercare gratuită. Astăzi, companiile și clienții au mai multe opțiuni pentru instrumentul de testare a performanței pe piață, dar mulți clienți reputați își păstrează încă credința în Loadrunner și doresc să continue cu acesta. Din cauza: