|
|
Paskelbta 2021-11-26 09:40:59
|
|
|
|

Vienas, LoadRunner
1. Apžvalga
LoadRunner yra apkrovos testavimo įrankis, prognozuojantis sistemos veikimą ir našumą. Simuliuodamas dešimčių milijonų vartotojų vienu metu vykdomą apkrovą ir našumo stebėjimą realiuoju laiku, kad būtų galima nustatyti ir rasti problemas, "LoadRunner" gali išbandyti visą įmonės architektūrą. Naudodamos "LoadRunner", organizacijos gali sumažinti testavimo laiką, optimizuoti našumą ir pagreitinti savo programų išleidimo ciklą. LoadRunner yra automatizuotas apkrovos testavimo įrankis įvairioms architektūroms, kuris prognozuoja sistemos elgseną ir įvertina sistemos veikimą.
2. Funkcijos aprašymas
1. Virtualūs vartotojai
Naudodami "LoadRunner" virtualų vartotojų generatorių, galite lengvai kurti sistemos darbo krūvius. Variklis gali būti naudojamas LoadRunner našumo virtualaus vartotojo modeliavimo testavimui, o LoadRunner našumo virtualaus vartotojo modeliavimo testo pakanka virtualiems vartotojams generuoti ir realių vartotojų elgsenai modeliuoti virtualių vartotojų elgseną. Pirmiausia jis įrašo verslo procesą (užsakytą arba bilietą), o tada konvertuoja jį į bandomąjį scenarijų. Naudodami virtualius vartotojus vienu metu galite generuoti tūkstančius vartotojų apsilankymų "Windows", UNIX ar Linux įrenginiuose. Todėl "LoadRunner" gali žymiai sumažinti techninę įrangą ir žmogiškuosius išteklius, reikalingus apkrovos testavimui.
Sukūrę bandomąjį scenarijų naudodami virtualaus vartotojo generatorių, galite jį parametrizuoti, o tai leidžia išbandyti programą su keliais skirtingais realaus pasaulio duomenų rinkiniais, atspindinčiais jūsų sistemos apkrovą. Užsakymo įvedimo proceso atveju parametrizavimas įrašo fiksuotus duomenis, pvz., užsakymo numerį ir kliento vardą, pakeičia kintamomis reikšmėmis. Atsitiktinai įveskite galimus užsakymų numerius ir klientų vardus šiuose kintamuosiuose, kad atitiktų kelių faktinių vartotojų veikimo elgseną.
2. Tikroji apkrova
Kai virtualūs vartotojai bus sukurti, turite nustatyti apkrovos planą, verslo procesų portfelį ir virtualių vartotojų skaičių. Naudodami "LoadRunner" valdiklį galite greitai organizuoti kelių vartotojų testavimo scenarijus. Valdiklio funkcija "Rendezvous" suteikia interaktyvią aplinką, kurioje galite nustatyti nuolatines ir ciklines apkrovas bei valdyti ir valdyti apkrovos testavimo scenarijus.
Be to, galite pasinaudoti planavimo paslauga, kad nustatytumėte, kada vartotojai prisijungia prie sistemos ir generuoja apkrovą. Tai leidžia automatizuoti testavimo procesą. Taip pat galite naudoti valdiklį, kad apibūdintumėte apkrovos scenarijų, kai visi vartotojai vienu metu atlieka veiksmą--- pvz., prisijungia prie atsargų programos ---- imituoja didžiausią apkrovą. Be to, galite stebėti įvairių sistemos architektūros komponentų---- įskaitant serverius, duomenų bazes, tinklo įrangą ir kt., veikimą, ---- padėti klientams apsispręsti dėl sistemos konfigūracijos.
3. Padėties nustatymo našumas
"LoadRunner" turi integruotą realaus laiko monitorių, leidžiantį stebėti programos veikimą bet kuriuo apkrovos testavimo proceso metu. Šie našumo monitoriai realiuoju laiku pateikia operacijų našumo duomenų (pvz., atsakymo laiko) ir kitų sistemos komponentų, pvz., programų serverių, žiniatinklio serverių, tinklo įrenginių ir duomenų bazių, veikimą realiuoju laiku. Tai leidžia testavimo metu įvertinti šių sistemos komponentų veikimą tiek kliento, tiek serverio pusėje, kad būtų galima greičiau nustatyti problemas.
Naudodami "LoadRunner" "ContentCheck TM" galite nustatyti, ar jūsų programa tinkamai veikia esant apkrovai. "ContentCheck" aptinka programos tinklo paketų turinį paleisdama virtualius vartotojus, kad nustatytų, ar siunčiamas klaidų turinys. Jo naršyklė realiuoju laiku padeda stebėti programos veikimą iš galutinio vartotojo perspektyvos.
4. Išanalizuokite rezultatus
Kai testas bus baigtas, "LoadRunner" surenka ir apibendrina visus testavimo duomenis ir pateikia pažangius analizės ir ataskaitų teikimo įrankius, leidžiančius greitai nustatyti ir atsekti našumo problemas iki jų priežasčių. Naudodami "LoadRunner" žiniatinklio operacijų informacijos monitorių galite pamatyti, kiek laiko užtrunka atsisiųsti visus vaizdus, rėmelius ir tekstą į kiekvieną puslapį. Pavyzdžiui, šis operacijų išsamios analizės mechanizmas gali analizuoti, ar programa sulėtėja dėl didelio grafinio failo, ar trečiosios šalies duomenų komponento. Be to, žiniatinklio operacijų informacijos monitorius suskirsto kliento, tinklo ir serverio naudojamą atsako laiką nuo galo iki galo, todėl lengva nustatyti problemas ir rasti tikrai neteisingus komponentus. Pavyzdžiui, galite išskaidyti tinklo delsą, kad nustatytumėte DNS sprendimo laiką, prisijungimo prie serverio laiką arba SSL sertifikatą. Naudodamiesi "LoadRunner" analizės įrankiais, galite greitai sužinoti, kur ir kodėl viskas nutiko, ir atitinkamai prisitaikyti.
5. Pakartokite testą
Apkrovos testavimas yra kartotinis procesas. Kiekvieną kartą, kai susidūrėte su klaidos scenarijumi, turite dar kartą įkelti programos testavimą pagal tą patį scenarijų. Tai naudojama norint patikrinti, ar jūsų atlikti pataisymai pagerina veiklos našumą.
"LoadRunner" visiškai palaiko EJB apkrovos testavimą. Šie "Java" pagrįsti komponentai veikia programų serveriuose ir teikia platų programų paslaugų spektrą. Išbandydami šiuos komponentus galite nustatyti ir išspręsti galimas problemas ankstyvoje programos kūrimo stadijoje.
2. Jmeter
"Apache JMeter" yra "Java" pagrindu sukurtas testavimo nepalankiausiomis sąlygomis įrankis, kurį sukūrė "Apache" organizacija. Naudojamas programinei įrangai testuoti nepalankiausiomis sąlygomis, iš pradžių jis buvo skirtas žiniatinklio programų testavimui, tačiau vėliau išsiplėtė į kitas testavimo sritis. Jis gali būti naudojamas tiek statiniams, tiek dinaminiams ištekliams, tokiems kaip statiniai failai, Java mini paslaugos, CGI scenarijai, Java objektai, duomenų bazės, FTP serveriai ir kt., testuoti. JMeter gali būti naudojamas modeliuoti didžiules serverių, tinklų ar objektų apkrovas, išbandyti jų stiprumą ir analizuoti bendrą našumą esant skirtingoms streso kategorijoms. Be to, "JMeter" gali atlikti funkcinį / regresinį programos testavimą, patikrindamas, ar jūsų programa grąžina rezultatus, kurių tikitės, sukurdama scenarijų su teiginiais. Siekiant maksimalaus lankstumo, JMeter leidžia kurti teiginius naudojant reguliariąsias išraiškas.
Apache jmeter gali būti naudojamas tiek statinių, tiek dinaminių išteklių (failų, servletų, Perl scenarijų, java objektų, duomenų bazių ir užklausų, FTP serverių ir kt.) veikimui patikrinti. Jis gali būti naudojamas modeliuojant dideles serverių, tinklų ar objektų apkrovas, siekiant išbandyti jų stiprumą arba analizuoti bendrą veikimą esant skirtingiems įtempių tipams. Galite naudoti jį našumo analizei grafike arba serverio / scenarijaus / objekto testavimui su didelėmis vienu metu apkrovomis.
Palyginimo lentelė
Originali nuoroda:
Hipersaito prisijungimas matomas.
Hipersaito prisijungimas matomas.
|
Ankstesnis:Spring Boot duomenų bazės ryšio baseinas HikariPool optimizavimasKitą:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
|