jmeter timers constant
V tej vadnici boste izvedeli, kako lahko s pomočjo časovnikov JMeter podaljšate čas med naslednjimi zahtevami, da se izognete preobremenitvi strežnika:
Zahteve, ki se pošljejo strežniku, potekajo brez kakršnega koli intervala. Če je v kratkem času, tj. V nekaj sekundah, poslano veliko število zahtev, bo spletni strežnik preobremenjen.
Časovniki so rešitev za preprečitev preobremenitve strežnika, saj omogočajo zamudo pri zahtevah med več uporabniškimi zahtevami.
Odštevalniki časa pomagajo tudi pri upravljanju scenarijev v realnem času, saj tudi v realnem času obremenitev strežnika ne pride istočasno.
=> Kliknite tukaj za Popoln brezplačen trening na JMetru (20+ videoposnetkov)
Kaj se boste naučili:
- Video vadnica o časovnikih JMeter
- Kako dodati časovnike JMeter
- # 1) Konstantni časovnik
- # 2) Enotni naključni časovnik
- # 3) Natančen merilnik prepustnosti
- # 4) Časovnik konstantne prepustnosti
- # 5) Gaussov naključni časovnik
- # 6) Časovnik JSR223
- # 7) Naključni časovnik Poisson
- # 8) Sinhroniziranje časovnika
- # 9) Časovnik BeanShell
- Pogosta vprašanja o časovnikih JMeter
- Zaključek
Video vadnica o časovnikih JMeter
Odštevalniki se uporabljajo za zakasnitev pošiljanja naslednje zahteve JMeter. Če ni časovnikov, bo JMeter naslednjo zahtevo poslal v delih sekund. Stalni časovniki se uporabljajo za zakasnitev naslednje zahteve s konstantnim časom, ki ga lahko konfigurirate tako, da dodate vrednost konstantnega časa zakasnitve.
Naključni časovnik Gaussian in Poisson deluje na nekaterih matematičnih izračunih z lambda koeficientom. Dodate lahko Constant Delay Offset (Časovni zamik zakasnitve), čas odstopanja in počitek pa se izračuna samodejno.
Za odmik konstantne zakasnitve 3000 ms in čas odstopanja 300 ms se bo vsaka nit JMeter izvedla po {3000+ (0-300 ms (lahko je katera koli vrednost med 0-300 ms)}.
Nekateri najpogosteje uporabljeni merilniki časa JMeter so:
- Konstantni časovnik
- Enotni naključni časovnik
- Natančen prepustnik
- Časovnik konstantne prepustnosti
- Gaussov naključni časovnik
- JSR223 Časovnik
- Poisson naključni časovnik
- Sinhroniziranje časovnika
- Časovnik BeanShell
Kako dodati časovnike JMeter
Izberite testni načrt in nato pojdite na Testni načrt-> Dodaj-> Časovnik in upoštevajte seznam vseh imen časovnikov, ki so tam na voljo. Če izberete katerega koli od njih, se bo odprlo okno za isto z njihovimi atributi.

# 1) Konstantni časovnik
Neprekinjeni merilniki časa so navajeni odlašati zahtevo z konstanten časovni razpon če je več zahtev, bo naslednja zahteva poslana strežniku z enako zamudo.
Pojdi do Testni načrt-> Dodaj-> Časovnik-> Stalni časovnik
Izberete lahko isto Uredi-> Dodaj-> Časovnik prav tako.
Zakasnitev, ki je potrebna med zahtevami, lahko določite v “ Zakasnitev niti « ki je v milisekund . Na primer, Recimo, da je uporabnik dal 300 ms, potem bo vsaka zahteva zadela strežnik v intervalu 300 ms.

Ime : Ime časovnika
Komentarji : Če je tu mogoče kaj ponuditi
Zakasnitev niti (v milisekundah): Številka bo prikazala čas zakasnitve niti v milisekundah .
# 2) Enotni naključni časovnik
Enotni naključni časovnik zadrži vsako zahtevo za naključne intervale.
Za isto sta podani dve možnosti:
kaj je datoteka .7z
- Naključna zakasnitev v največ (v milisekundah)
- Odmik stalne zakasnitve (v milisekundah)
Interval zakasnitve je skupni čas naključne zakasnitve v največ (v milisekundah) in čas odmika konstantne zakasnitve v milisekundah.

Ime : Ime časovnika
Komentarji : Če je tu mogoče kaj ponuditi.
Lastnosti zakasnitve niti:
- Najvišja naključna zakasnitev (v milisekundah): Številka, ki jo uporabnik navede tukaj, je največja številka, ki jo lahko dodate odmiku s konstantno zakasnitvijo.
- Odmik konstantne zamude (v milisekundah): To število je tisto, ki prikazuje konstantno zakasnitev, ki se nato doda naključnemu številu.
Na zgornji sliki je uporabnik izbral naključno največjo zakasnitev kot 100,0 in odmik konstantne zakasnitve kot 0. Enotni naključni časovniki bodo dobili naključno število med 0 in 100.
Če bi bilo 100 kot največji naključni zamik in 100 kot odmik stalne zakasnitve, bi bilo ustvarjeno naključno število med 100 in 200.
# 3) Natančen merilnik prepustnosti
Natančen prepustnik omogoča uporabniku, da presodi prepustnost, potrebno za izvajanje testov. Uporabnik poda vzorce na obdobje pretoka, to je v urah / min / sekundah.

# 4) Časovnik konstantne prepustnosti
Časovnik konstantne prepustnosti je podoben časovniku natančne prepustnosti.

Ime : Ime časovnika.
Komentarji : Če je tu mogoče kaj ponuditi.
Zamuda pred vsakim prizadetim vzorčevalnikom:
- Ciljna prepustnost: Ciljna prepustnost je vrednost, ki jo uporabnik želi, da časomer da ali da.
- Izračunajte pretočnost na podlagi: Ima 5 možnosti kot,
- Samo ta nit.
- Vse aktivne niti.
- Vse aktivne niti v trenutni skupini niti.
- Vse aktivne niti (v skupni rabi).
- Vse aktivne niti v trenutnem. skupina niti (v skupni rabi)
Spodaj razumemo te možnosti:
Samo ta nit: Prepustnost bo v primerjavi z nitmi, ki so aktivne. Niti bodo ohranile zagotovljeno ciljno prepustnost.
Vse aktivne niti: Navedeni ciljni pretok bo dodeljen vsem aktivnim nitim v skupini niti. Zamuda niti bo odvisna od zadnjega časa izvajanja niti. Za druge skupine niti bi bil potreben časovnik s konstantnim pretokom.
Vse aktivne niti v trenutni skupini niti: Navedeni ciljni pretok bo dodeljen vsem aktivnim nitim v skupini niti. Zamuda niti bo odvisna od zadnjega časa izvajanja niti.
Vse aktivne niti (v skupni rabi): Zamuda niti bo odvisna od zadnjega časa izvajanja niti.
Vse aktivne niti v trenutni skupini niti (v skupni rabi): Zamuda niti bo odvisna samo od časa zadnjega izvajanja niti v trenutni skupini niti.
# 5) Gaussov naključni časovnik
Gaussian Random Timer zamuja z zahtevo za naključen čas. Ta časovnik deluje na normalno ali Gaussovo funkcijo porazdelitve.

Ime : Določa ime časovnika.
Komentarji : Če je tu mogoče kaj ponuditi.
mp3 brezplačni prenosi za android telefone
Lastnosti zakasnitve niti:
- Odstopanje (v milisekundah): Številka, predvidena za odstopanje, predstavlja odstopanje v zakasnitvi, ki je zagotovljena pri stalnem odmiku zakasnitve.
- Odmik konstantne zakasnitve (v milisekundah): Številka odmika s konstantno zakasnitvijo je številka, ki prikazuje konstantno zakasnitev, ki jo je treba dodati v naključno ustvarjeno število.
V zgornjem primeru je predvideno odstopanje (v milisekundah) 100,0, odmik stalne zakasnitve (v milisekundah) pa 300. Glede na Gaussov naključni časovnik bo ustvarjeno naključno število med 200 in 400, saj odstopanje znaša 100 milisekund.
# 6) Časovnik JSR223
Za ustvarjanje funkcije po meri časovnik JSR223 zahteva kodiranje v jezikih, kot so JavaScript, lupina fižola, jexl. S pomočjo skriptnega jezika lahko ustvarite čas zakasnitve med uporabniškimi zahtevami.

# 7) Naključni časovnik Poisson
Poisson Random timer je podoben Gaussianu Random timer. Zagotavlja čas zakasnitve med zahtevami za naključni časovni interval. Skupna časovna zakasnitev je vsota odmika Lambda (v milisekundah) in Odmika konstantne zakasnitve (v milisekundah). Ustvarjanje naključnih števil temelji na Poissonovi porazdelitvi.

# 8) Sinhroniziranje časovnika
Sinhronizacijski časovnik se razlikuje od drugih časovnikov, ki smo jih že preživeli. Ima samo en parameter, tj. število simuliranih uporabnikov za razvrščanje po '. Številka, navedena v tem parametru, bo število niti, ki jo bo počakal na razvrščanje in sprostitev.
Na primer, v primeru, da je 30 število, določeno v parametru »število simuliranih uporabnikov, ki jih je treba združiti« in je število niti 60, v tem primeru se sprosti 2 skupini po 30 niti.
Če je število simuliranih uporabnikov, po katerih se razvrsti, večje od števila niti, bo test obesil, saj časovnik ne bo deloval.

Ime : Ime časovnika
Komentarji : Navedite morebitne komentarje.
Razvrščanje v skupine:
- Število simuliranih uporabnikov, ki jih je treba razvrstiti po: To določa število niti, ki jih je treba združiti.
- Časovna omejitev v milisekundah : To je čas v milisekundah.
# 9) Časovnik BeanShell
S časovnikom BeanShell mora uporabnik uporabiti logiko zakasnitve s pomočjo skripta.

Ime : Ime časovnika
Komentarji : Navedite morebitne komentarje.
Lastnosti:
- Ponastavite bsh.Interpreter pred vsakim klicem : Tolmač bo na novo ustvarjen, če je vrednost te možnosti izbrana kot Da.
- Parametri: To ni obvezno zagotoviti. Uporabnik mora le navesti parametre, ki jih je treba posredovati Beanshell-u
- Datoteka skripta: Datoteka skripta je datoteka, ki vsebuje skript BeanShell za zagon. Čakalni čas temelji na vrnjeni vrednosti in se izračuna v milisekundah.
- Scenarij: To je skript BeanShell, ki se uporablja za čas razmišljanja. Čakalni čas temelji na vrnjeni vrednosti in se izračuna v milisekundah.
Pogosta vprašanja o časovnikih JMeter
V # 1) Kaj so časovniki v JMetru?
Odgovor : Časovniki igrajo pomembno vlogo v JMetru, saj odštevalniki pomagajo zakasniti naslednjo poslano zahtevo, sicer bodo zahteve poslane strežniku vsak delček sekunde in bodo preobremenile strežnik. Na voljo so različni tipi časovnikov, kar olajša delo v skladu z zahtevo.
V # 2) Kaj je enoten naključni časovnik v JMetru?
Odgovor: Enotni naključni časovnik začasno zapozne zaporedne zahteve. Naključni čas se izračuna kot vsota vrednosti, predvidene za »Naključni maksimum zakasnitve« in »Odmik konstantne zakasnitve« v milisekundah.
V # 3) Kako v JMeter dodam zamudo med zahtevami?
Odgovor: Dodajte stalni časovnik je en način, saj vrednost, podana v Thread Delay (v milisekundah), uporabi zakasnitev predvidenega časa pred izvajanjem vsake niti.
koliko lahko zaslužite pri testiranju uporabnikov
V # 4) Kako lahko načrtu preskusov JMeter dodate čas naključnega razmišljanja?
Odgovor : Če želite dodati čas naključnega razmišljanja za preizkus načrta, mora uporabnik z desno miškino tipko klikniti na skupina niti in od tam je treba izbrati drugo možnost, tj. 'Otrokom dodajte čas razmišljanja'. Če izberete isto, se bo po vsaki transakciji dodal čas razmišljanja. “Enotni naključni časovnik” bo dodan kot otrok v »Testna akcija«.
V # 5) Kaj je vzorec JMeter?
Odgovor : Samplers so zahteve, ki jih JMeter pošlje strežniku. Na strežnik lahko pošljete različne vrste zahtev. Vzorčne rezultate lahko preverite, ko je zahteva izvedena, rezultat pa prikaže atribute, kot je Uspeh / Neuspeh.
Vzorčniki se dodajo v skupine niti, tj. Testni načrt-> Skupine niti-> Dodaj-> Vzorčevalnik
V # 6) Katera trditev se ne uporablja v programu JMeter?
Odgovor : Trditve, kot so JSR223 in BeanShell ki nima elementa GUI, tj. temeljijo na kodi, v JMeterju ni mogoče uporabiti.
V # 7) Kakšna je zakasnitev niti v JMetru?
Odgovor : JMeter ne uporabi nobene razlike v času za izvajanje vzorčevalnikov v niti, ki nato preobremeni strežnik. Z odštevalniki lahko nastavite čas zakasnitve med dvema zaporednima zahtevama do strežnika, tako da dodate katerega koli od časovnika v skupino niti.
V # 8) Kaj je testni fragment v JMeteru?
Odgovor : Funkcija preizkusnega fragmenta omogoča pisanje skripta, ki ga je mogoče večkrat uporabiti.
V # 9) Kaj je element config v JMeter?
Odgovor : Element Config je spremenljivka, ki jo pozneje vzorčevalniki uporabljajo za spreminjanje zahtev, poslanih strežniku.
Zaključek
JMeter Timers so zelo koristni, saj pomagajo uporabniku pri testiranju obremenitve z ustvarjanjem realističnih simuliranih scenarijev. Ključno pri uporabi teh merilnikov časa je znanje o tem, kdaj in kako uporabiti časovnike, da bodo med preskusi obremenitve doseženi dobri rezultati.
Vsi zgoraj obravnavani časovniki imajo svoje vedenje. Konstantni časovnik je osnovni časovnik, ki omogoča, da se zahteve odložijo za določen stalen čas. Časovnika BeanShell in JSR223 zahtevajo, da je skript napisan v katerem koli jeziku JavaScript, groovy ali BeanShell script.
Gaussov naključni Časovnik sledi Gaussovi metodi porazdelitve. Poission Random Timer ima generiranje naključnih števil na podlagi porazdelitve Poission.
=> Kliknite tukaj za Popoln brezplačen trening na JMetru (20+ videoposnetkov)
Priporočeno branje
- Kako doseči korelacijo JMeter s primerom
- Top 5 vtičnikov JMeter in kako jih uporabiti (z primeri)
- Jmeter krmilniki 1. del
- Jmeter krmilniki 2. del
- Spremenljivke in funkcije JMeter
- Testiranje zbirke podatkov z JMeter
- JMeter Video 1: Uvod, JMeter Prenos in namestitev
- Kako uporabljati predprocesorje v JMetru
