See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 4849|Vastuse: 1

Testimisvahendite LoadRunner ja Jmeter võrdlus

[Kopeeri link]
Postitatud 26.11.2021 09:40:59 | | | |
Esiteks, LoadRunner

1. Ülevaade

LoadRunner on koormustestimise tööriist, mis ennustab süsteemi käitumist ja jõudlust. Simuleerides kümnete miljonite kasutajate samaaegset koormust ja reaalajas jõudluse jälgimist, et tuvastada ja leida probleeme, suudab LoadRunner testida kogu ettevõtte arhitektuuri. LoadRunneri abil saavad organisatsioonid vähendada testiaega, optimeerida jõudlust ja kiirendada oma rakenduste väljalasketsüklit. LoadRunner on automatiseeritud koormustestimise tööriist erinevatele arhitektuuridele, mis ennustab süsteemi käitumist ja hindab süsteemi jõudlust.

2. Funktsiooni kirjeldus

1. Virtuaalsed kasutajad

LoadRunneri virtuaalse kasutajageneraatoriga saad hõlpsasti luua süsteemikoormusi. Mootorit saab kasutada LoadRunneri jõudluse virtuaalse kasutaja simulatsiooni testimiseks ning LoadRunneri jõudluse virtuaalse kasutajasimulatsiooni test on piisav, et genereerida virtuaalseid kasutajaid ja simuleerida päris kasutajate ärikäitumist virtuaalsete kasutajate kaudu. See salvestab esmalt äriprotsessi (tellimuse või pileti alusel) ja seejärel teisendab selle testskriptiks. Virtuaalsete kasutajatega saab Windowsi, UNIXi või Linuxi masinates samaaegselt genereerida tuhandeid kasutajakülastusi. Seetõttu võib LoadRunner oluliselt vähendada koormustestimiseks vajalikke riistvara ja inimressursse.

Kui oled virtuaalse kasutaja generaatoriga testskripti loonud, saad selle parameetriseerida, mis võimaldab testida oma rakendust mitme erineva reaalse maailma andmekogumiga, mis peegeldavad sinu süsteemi koormusvõimet. Tellimuse sisestamise protsessi puhul asendab parametriseerimine kirjes fikseeritud andmed, nagu tellimuse number ja kliendinimi, muutuvate väärtustega. Sisesta nende muutujate hulka juhuslikult võimalikud tellimusnumbrid ja kliendinimed, et need vastaksid mitme tegeliku kasutaja töökäitumisele.

2. Päris koormus

Kui virtuaalsed kasutajad on loodud, pead seadistama oma laadimisplaani, äriprotsesside portfelli ja virtuaalsete kasutajate arvu. LoadRunneri kontrolleriga saad kiiresti korraldada mitme kasutajaga teststsenaariume. Kontrolleri Rendezvous funktsioon pakub interaktiivset keskkonda, kus saab nii pidevaid kui ka tsüklilisi koormusi määrata ning koormuse testimise stsenaariume hallata ja juhtida.

Samuti saate kasutada selle ajastamisteenust, et määratleda, millal kasutajad süsteemile koormust genereerivad. See võimaldab testimisprotsessi automatiseerida. Kontrollerit saab kasutada ka koormuse stsenaariumi kvalifitseerimiseks, kus kõik kasutajad teevad samaaegselt tegevuse--- näiteks logides inventari rakendusse ---- simuleerides tippkoormust. Lisaks saate jälgida erinevate süsteemi arhitektuuri komponentide jõudlust---- sealhulgas serverite, andmebaaside, võrguseadmete jms ----, et aidata klientidel süsteemi konfiguratsiooni üle otsustada.

3. Positsioneerimise jõudlus

LoadRunner sisaldab integreeritud reaalajas monitori, mis võimaldab jälgida oma rakenduse jõudlust koormustestimise protsessi igal hetkel. Need jõudlusmonitorid annavad teile reaalajas reaalajas tehingute jõudlusandmete (näiteks reageerimisaeg) ja teiste süsteemi komponentide, nagu rakendusserverid, veebiserverid, võrguseadmed ja andmebaasid, osas. See võimaldab testimisel hinnata nende süsteemikomponentide jõudlust nii kliendi kui serveri poolt, et probleeme saaks kiiremini tuvastada.

LoadRunneri ContentCheck TM-i abil saate kontrollida, kas teie rakendus töötab koormuse all korralikult. ContentCheck tuvastab rakenduse võrgupakettide sisu virtuaalsete kasutajate käivitamisel, et tuvastada, kas saadetakse välja veasisu. Selle reaalajas brauser aitab jälgida programmi jõudlust lõppkasutaja vaatenurgast.

4. Analüüsi tulemusi

Kui test on lõpetatud, kogub ja koondab LoadRunner kõik testiandmed ning pakub arenenud analüüsi- ja aruandlustööriistu, et kiiresti tuvastada ja jälgida jõudlusprobleeme nende põhjusteni. LoadRunneri Web Transaction Detail Monitoriga näed, kui kaua võtab aega kõigi piltide, kaadrite ja teksti allalaadimine igale lehele. Näiteks suudab see tehingudetailide analüüsimehhanism analüüsida, kas rakendus aeglustub suure graafilise faili või kolmanda osapoole andmekomponendi tõttu. Lisaks jagab Web Transaction Detail Monitor kliendi, võrgu ja serveri otsast lõpuni reageerimisaega, muutes lihtsaks probleemide tuvastamise ja tõeliselt valed komponentide leidmise. Näiteks saab võrgu latentsust jagada, et määrata DNS-lahenduse aeg, aeg, mis kulub serveriga või SSL-sertifikaadiga ühenduse loomiseks. LoadRunneri analüüsitööriistade abil saad kiiresti teada, kus ja miks asjad valesti läksid ning vastavalt kohandada.

5. Korda testi

Koormustestimine on iteratiivne protsess. Iga kord, kui oled vea stsenaariumiga kokku puutunud, pead sama stsenaariumi korral oma rakenduse uuesti laadimistesti tegema. Seda kasutatakse selleks, et kontrollida, kas tehtud parandused parandavad töövõimekust.

LoadRunner toetab täielikult EJB koormustestimist. Need Java-põhised komponendid töötavad rakendusserverites ja pakuvad laia valikut rakendusteenuseid. Nende komponentide testimisega saate tuvastada ja lahendada võimalikke probleeme juba rakenduste arendamise alguses.

2. Jmeter

Apache JMeter on Java-põhine stressitestimise tööriist, mille on välja töötanud Apache organisatsioon. Kasutatud tarkvara stressitestimiseks, algselt oli see mõeldud veebirakenduste testimiseks, kuid on hiljem laienenud ka teistesse testimisvaldkondadesse. Seda saab kasutada nii staatiliste kui ka dünaamiliste ressursside, nagu staatilised failid, Java mini-teenused, CGI skriptid, Java objektid, andmebaasid, FTP serverid ja palju muud, testimiseks. JMeterit saab kasutada suurte koormuste simuleerimiseks serverites, võrkudes või objektides, nende tugevuse testimiseks ja üldise jõudluse analüüsimiseks erinevate pingekategooriate all. Lisaks suudab JMeter teha rakenduse funktsionaalseid/regressiooniteste, kinnitades, et programm tagastab oodatud tulemused, luues skripti koos väidetega. Maksimaalse paindlikkuse tagamiseks võimaldab JMeter luua väiteid regulaarsete avaldiste abil.

Apache jmeterit saab kasutada nii staatiliste kui ka dünaamiliste ressursside (failid, servletid, Perl skriptid, java objektid, andmebaasid ja päringud, FTP serverid jne) jõudluse testimiseks. Seda saab kasutada serverite, võrkude või objektide suurte koormuste simuleerimiseks, et testida nende tugevust või analüüsida üldist jõudlust erinevate pingetüüpide all. Seda saab kasutada jõudluse graafikuanalüüsiks või serveri/skripti/objekti testimiseks suurte samaaegsete koormustega.

Võrdlustabel


Originaallink:

Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav.






Eelmine:Spring Boot andmebaasi ühenduse bassein HikariPool optimeerimine
Järgmine:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
 Üürileandja| Postitatud 05.04.2023 13:49:56 |
Cassowary tööriist HTTP päringute stressitestimiseks
https://www.itsvse.com/thread-10557-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com