|
|
Objavljeno na 26. 11. 2021 09:40:59
|
|
|
|

Ena, LoadRunner
1. Pregled
LoadRunner je orodje za testiranje obremenitve, ki napoveduje obnašanje in zmogljivost sistema. S simulacijo sočasne obremenitve in spremljanja zmogljivosti v realnem času desetine milijonov uporabnikov za prepoznavanje in odkrivanje težav lahko LoadRunner testira celotno arhitekturo podjetja. Z uporabo LoadRunnerja lahko organizacije zmanjšajo čas testiranja, optimizirajo zmogljivost in pospešijo cikel izdaje svojih aplikacij. LoadRunner je avtomatizirano orodje za testiranje obremenitve za različne arhitekture, ki napoveduje vedenje sistema in ocenjuje zmogljivost sistema.
2. Opis funkcije
1. Virtualni uporabniki
S LoadRunnerjevim virtualnim generatorjem uporabnikov lahko enostavno ustvarite sistemske delovne obremenitve. Pogon se lahko uporablja za testiranje virtualnih uporabniških simulacij zmogljivosti LoadRunnerja, test simulacije zmogljivosti LoadRunner pa zadostuje za generiranje virtualnih uporabnikov in simulacijo poslovnega delovanja resničnih uporabnikov na način virtualnih uporabnikov. Najprej zabeleži poslovni proces (kot je naročen ali poslan) in ga nato pretvori v testni skript. Z virtualnimi uporabniki lahko hkrati generirate na tisoče obiskov uporabnikov na računalnikih z Windows, UNIX ali Linux. Zato lahko LoadRunner močno zmanjša strojno opremo in človeške vire, potrebne za testiranje obremenitve.
Ko ustvarite testni skript z virtualnim generatorjem uporabnikov, ga lahko parametrizirate, kar vam omogoča testiranje aplikacije z več različnimi nabori podatkov iz resničnega sveta, ki odražajo zmogljivost vašega sistema. V primeru procesa vnosa naročil parametrizacija zamenja fiksne podatke v zapisu, kot sta številka naročila in ime stranke, z vrednostmi spremenljivih podatkov. Naključno vnesite možne številke naročil in imena strank znotraj teh spremenljivk, da se ujema z delovnim vedenjem več dejanskih uporabnikov.
2. Realna obremenitev
Ko so virtualni uporabniki vzpostavljeni, morate nastaviti svoj načrt obremenitve, portfelj poslovnih procesov in število virtualnih uporabnikov. S LoadRunnerjevim kontrolerjem lahko hitro organizirate večuporabniške testne scenarije. Funkcija Rendezvous krmilnika zagotavlja interaktivno okolje, kjer lahko vzpostavite kontinuirane in ciklične obremenitve ter upravljate in upravljate scenarije testiranja obremenitve.
Njegovo storitev razporejanja lahko uporabite za določanje, kdaj uporabniki dostopajo do sistema za generiranje obremenitve. To vam omogoča avtomatizacijo procesa testiranja. Krmilnik lahko uporabite tudi za kvalifikacijo scenarija obremenitve, kjer vsi uporabniki hkrati izvedejo dejanje--- na primer prijavo v aplikacijo za inventar ---- simulacijo vršne obremenitve. Poleg tega lahko spremljate delovanje različnih komponent v sistemski arhitekturi---- vključno s strežniki, bazami podatkov, omrežno opremo itd., ---- pomagate strankam pri odločitvi o konfiguraciji sistema.
3. Uspešnost pozicioniranja
LoadRunner vključuje integriran monitor v realnem času, ki vam omogoča spremljanje zmogljivosti vaše aplikacije kadarkoli med testiranjem obremenitve. Ti monitorji zmogljivosti vam zagotavljajo podatke o uspešnosti transakcij v realnem času (kot je odzivni čas) in druge sistemske komponente, kot so aplikacijski strežniki, spletni strežniki, omrežne naprave in podatkovne baze. To vam omogoča, da med testiranjem ocenite zmogljivost teh sistemskih komponent tako s strani stranke kot strežnika, kar omogoča hitrejše odkrivanje težav.
S LoadRunnerjevim ContentCheck TM lahko preverite, ali vaša aplikacija deluje pravilno pod obremenitvijo. ContentCheck zazna vsebino omrežnih paketov aplikacije med izvajanjem Virtual Users, da ugotovi, ali se pošilja kakšna napaka. Njegov brskalnik v realnem času vam pomaga opazovati delovanje programa z vidika končnega uporabnika.
4. Analizirajte rezultate
Ko je test končan, LoadRunner zbere in združi vse testne podatke ter zagotovi napredna orodja za analizo in poročanje za hitro prepoznavanje in sledenje težavam z zmogljivostjo nazaj do njihovih vzrokov. S LoadRunnerjevim Monitorjem podrobnosti spletnih transakcij lahko vidite, koliko časa traja prenos vseh slik, okvirjev in besedila na vsako stran. Na primer, ta mehanizem za analizo podrobnosti transakcij lahko analizira, ali se aplikacija upočasnjuje zaradi velike grafične datoteke ali podatkovne komponente tretje osebe. Poleg tega Web Transaction Detail Monitor razčlenjuje odzivni čas od začetka do konca, ki ga uporabljajo odjemalec, omrežje in strežnik, kar omogoča enostavno prepoznavanje težav in iskanje komponent, ki so resnično napačne. Na primer, lahko razčlenite omrežno zakasnitev, da določite čas DNS rešitve, čas povezave s strežnikom ali SSL certifikat. Z uporabo analitičnih orodij LoadRunnerja lahko hitro ugotovite, kje in zakaj je šlo kaj narobe, ter temu ustrezno prilagodite.
5. Ponovite test
Testiranje obremenitve je iterativen proces. Vsakič, ko se soočite s scenarijem napake, morate ponovno obremeniti svojo aplikacijo v istem scenariju. To se uporablja za preverjanje, ali popravki, ki jih naredite, izboljšajo operativno zmogljivost.
LoadRunner v celoti podpira EJB testiranje obremenitve. Te komponente na osnovi Jave delujejo na aplikacijskih strežnikih in nudijo širok nabor aplikacijskih storitev. S testiranjem teh komponent lahko že zgodaj v razvoju aplikacije prepoznate in odpravite morebitne težave.
2. Jmeter
Apache JMeter je orodje za stresno testiranje, ki temelji na Javi, ki ga je razvila organizacija Apache. Uporabljen za testiranje programske opreme za stres, je bil sprva zasnovan za testiranje spletnih aplikacij, kasneje pa se je razširil tudi na druga področja testiranja. Uporablja se lahko za testiranje tako statičnih kot dinamičnih virov, kot so statične datoteke, Java mini-storitve, CGI skripte, Java objekti, baze podatkov, FTP strežniki in še več. JMeter se lahko uporablja za simulacijo velikih obremenitev na strežnikih, omrežjih ali objektih, testiranje njihove moči in analizo splošne zmogljivosti pod različnimi kategorijami obremenitve. Poleg tega lahko JMeter izvaja funkcionalno/regresijsko testiranje aplikacije, s čimer preverja, da vaš program vrača pričakovane rezultate, tako da ustvari skripto s trditvami. Za največjo prilagodljivost JMeter omogoča ustvarjanje trditev z uporabo regularnih izrazov.
Apache jmeter se lahko uporablja za testiranje delovanja tako statičnih kot dinamičnih virov (datoteke, servleti, Perl skripte, java objekti, podatkovne baze in poizvedbe, FTP strežniki itd.). Uporablja se lahko za simulacijo velikih obremenitev na strežnikih, omrežjih ali objektih za testiranje njihove moči ali analizo splošne zmogljivosti pri različnih vrstah obremenitve. Uporabite ga lahko za analizo grafov zmogljivosti ali za testiranje strežnika/skripte/objekta z velikimi sočasnimi obremenitvami.
Primerjalna tabela
Izvirna povezava:
Prijava do hiperpovezave je vidna.
Prijava do hiperpovezave je vidna.
|
Prejšnji:Spring Boot database connection pool HikariPool optimizacijaNaslednji:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
|