data parameterization jmeter using configuration elements
Ta vadnica razlaga parametriranje podatkov v JMetru z uporabo konfiguracijskih elementov za izbiro podatkov iz datotek namesto ročne konfiguracije .:
Elementi konfiguracije Jmeter so spremenljivke, ki jih pozneje uporabljajo vzorčevalniki. Zahteve, ki jih podajo vzorčevalniki, je mogoče dodati ali spremeniti z uporabo nastavitvenih elementov.
JMeter ponuja konfiguracijske elemente, tako da je mogoče reproducirati resnično vedenje spleta.
=> Kliknite tukaj za Brezplačno usposabljanje na JMetru (20+ videoposnetkov)
Kaj se boste naučili:
- Video vadnica o parametrizaciji podatkov
- Konfiguracijski elementi JMeter
- # 1) Konfiguracija nabora podatkov CSV
- # 2) Privzete nastavitve zahteve za FTP
- # 3) Upravitelj predpomnilnika DNS
- # 4) HTTP Authorization Manager
- # 5) Upravitelj predpomnilnika HTTP
- # 6) Upravitelj piškotkov HTTP
- # 7) Privzete nastavitve zahteve za HTTP
- # 8) Upravitelj glave HTTP
- # 9) Konfiguracija KeyStore
- # 10) Privzete vrednosti zahteve za LDAP
- # 11) Privzete vrednosti razširjene zahteve za LDAP
- Pogosta vprašanja o nastavitvenih elementih JMeter
- Zaključek
Video vadnica o parametrizaciji podatkov
Konfiguracijski elementi JMeter
Spodaj so navedene različne vrste konfiguracijskih elementov JMeter:
- Konfiguracija nabora podatkov CSV
- Privzete nastavitve zahteve za FTP
- Upravitelj predpomnilnika DNS
- Upravitelj avtorizacije HTTP
- Upravitelj predpomnilnika HTTP
- Upravitelj piškotkov HTTP
- Privzete nastavitve zahteve HTTP
- Upravitelj glave HTTP
- Privzete nastavitve zahteve Java
- Konfiguracija povezave JDBC
- Konfiguracija shrambe ključev
- Element za konfiguriranje prijave
- Privzete vrednosti zahteve LDAP
- Privzete vrednosti razširjene zahteve LDAP
- TCP Sampler Config
- Uporabniško določene spremenljivke
- Naključna spremenljivka
- Števec
- Preprost element konfiguracije
- Konfiguracija vira MongoDB (NEPREMIČNO)
- Konfiguracija vijačne povezave
Poglejmo si nekaj pogosto uporabljenih konfiguracijskih elementov JMeter.
# 1) Konfiguracija nabora podatkov CSV
CSV se uporablja za branje vrstic iz datoteke in njihovo pretvorbo v spremenljivke. CSV Data Set Config služi namenu vira podatkov, ki lahko zagotovi veliko količino podatkov v skladu s scenarijem, ki ga preizkušate.
Če želi uporabnik preizkusiti spletne aplikacije za 50 uporabnikov z različnimi poverilnicami, mu ni treba ustvariti 50 skriptov. Zdaj je treba narediti datoteko z zapisom uporabnika (uporabniško ime, geslo) in jo naložiti v CSV. CSV pretvori vse podatkovne vrstice v spremenljivke.
Oglejmo si spodnji primer, da bomo razumeli, kako je mogoče podatke brati iz datoteke CSV in jih natisniti v drevesu rezultata.
# 1) Ustvarite testni načrt
#two) Dodajte skupino niti s številom uporabnikov kot 1, obdobjem pospeševanja 1 sekundo in številom zank kot 5.
# 3) Dodajte konfiguracijski element kot nabor podatkov CSV Config.
- Naložite datoteko CSV s spodnjimi podatki:
- Navedite imena spremenljivk kot Uporabniško ime in Geslo z ločnico, ločeno z vejico.
- Izberite Recycle on EOF kot true, tako da bo datoteka znova prebrana, ko bo dosegla EOF.
# 4) Dodaj vzorčevalnik: Vzorčevalnik za odpravljanje napak.
# 5) Dodaj poslušalca: Ogled drevesa rezultatov.
# 6) Zaženite testni načrt tako, da v zgornjem meniju izberete gumb Start.
Natisnejo se spremenljive vrednosti datoteke CSV
Ker je bilo število niti izbrano kot 5 in ima datoteka CSV podatke samo do 3 vrstic, datoteko znova prebere in natisne vrednosti od 1 za 4thvzorčevalnik.
Spodaj je opis vsakega polja:
Konfigurirajte vir podatkov CSV
Ime datoteke : Ime datoteke, ki jo bomo prebrali in pretvorili v spremenljivke. S tem poljem je na voljo možnost brskanja za nalaganje datoteke.
Če želite določiti pot datoteke, lahko neposredno vnesete ime datoteke, če je vaš CSV v mapi BIN v imeniku JMETER, sicer pa določite celotno pot vašega sistema.
Kodiranje datoteke: Če želite prebrati datoteko, morate v spustnem meniju izbrati kodiranje, ki ga želite uporabiti.
Kodiranje datotek ima na voljo spodnje možnosti:
Če nobena možnost ni izbrana, bo uporabljena privzeta platforma. To ni obvezno polje.
Ime spremenljivke : Tu je na voljo seznam spremenljivk, ki ga je treba ločiti z ločilnim znakom. Če v tem polju ni ničesar, se prva vrstica datoteke prebere in obravnava kot ime stolpca.
Kot ime spremenljivke uporabite prvo vrstico : Če je ime spremenljivke prazno, mora imeti prva vrstica glave. Če ime spremenljivke ni prazno, bo uporabljena prva vrstica datoteke CSV.
Ločilo: Podatke v datoteki je mogoče ločiti z ločevalnikom.
Dovoli citirane podatke: Preveri, ali je treba podatke o datoteki CSV navajati ali ne. Uporabnik lahko v spustnem meniju izbere možnost True / False.
Reciklirajte na EOF: Predstavlja, ali je treba datoteko znova prebrati, ko pride do konca. EOF pomeni End of the File. Privzeto je izbrana vrednost True.
Ustavi nit na EOF? Vpraša, ali je treba ponovno branje ustaviti, ko doseže EOF, ali nadaljevati. Privzeto je izbrana vrednost napačna.
Način skupne rabe:
- Vse teme: Datoteka je v skupni rabi z vsemi nitmi.
- Trenutna skupina niti: Vsaka datoteka se odpre za vsako skupino niti.
- Trenutna nit: Datoteka se odpre za vsako nit.
- Prepoznajte: Skupni ID se uporablja za skupno rabo datoteke med več skupinami.
# 2) Privzete nastavitve zahteve za FTP
JMeter podpira tudi protokol FTP. Skriptiranje lahko izvedete s pomočjo FTP, FTPS in SFTP v JMeteru.
Uporabi privzete vrednosti zahteve za FTP:
- Ustvarite testni načrt.
- Dodaj skupino niti.
- Dodajte konfiguracijski element »Privzete nastavitve zahteve za FTP«.
- Dodaj vzorčevalnik: FTP zahteva.
- Dodaj poslušalca: Oglejte si rezultate v tabeli.
Izhod, prikazan v pogledu rezultatov v tabeli:
Spodaj podrobnosti bodo pomagale izvedeti več o poljih v privzetem FTP:
- Ime strežnika ali IP : Tu je treba navesti ime ali IP strežnika FTP. Navedene so podrobnosti o strežniku, kamor bo datoteka postavljena ali jo je mogoče vzeti od tam.
- Številka vrat: Je od FTP strežnik . Privzeta uporabljena številka vrat je 21.
- Oddaljena datoteka: Ko je treba datoteko globalno razglasiti, je treba v tem polju vnesti edino pot do datoteke na strežniku FTP, sicer lahko tudi ostane prazna.
- Lokalna datoteka: Enako kot oddaljena datoteka - polje lahko ostane prazno, v lokalnem strežniku morate navesti pot, ko je treba datoteko razglasiti globalno.
- Vsebina lokalne datoteke: Tu je na voljo vsebina izvorne datoteke, ki jo lahko uporabite v času nalaganja na strežnik.
- Pridobite (RETR): Datoteka, ki jo želite prenesti s strežnika FTP.
- Put (STOR): Datoteko naložite na strežnik FTP
- Uporabi binarni način: Za besedilne datoteke je treba ta način preklicati, za vse druge datoteke pa je treba izbrati binarne možnosti.
- Shrani datoteko v odgovor: Izbira te možnosti pomeni, da se izhod shrani kot odzivni podatki FTP.
# 3) Upravitelj predpomnilnika DNS
Upravitelja predpomnilnika DNS lahko uporabite neposredno v preskusnem načrtu ali skupini niti .
Upravitelj elementov predpomnilnika DNS pomaga pri testiranju aplikacij za scenarije, kot so storitve, ki niso prekinjene zaradi okvare primerka ali katerega koli drugega razloga. JMeter uporablja privzeti predpomnilnik kot predpomnilnik JVM DNS.
JMeter pošlje zahtevo Load Balancerju, ki nadalje deli zahteve na več aplikacij in trdi, da so tri aplikacije na preizkusu. Včasih se zgodi, da zahteva gre samo na eno AUT, razlog za to je DNS predpomnilnik na ravni JVM.
Preberite tudi = >> Kako počistiti predpomnilnik DNS
Upravitelj predpomnilnika DNS pomaga pri reševanju te težave na naslednji način:
- Dodajte upravitelja predpomnilnika DNS v testni načrt in izberite možnost “ Uporabi razreševalnik DNS po meri ” in navedite ime gostitelja ali naslove IP in zaženite test. Dosegel bo oba naslova IP in niti enega.
- Med uporabo zahteve HTTP vedno izberite Httpclient4 .
- Upravitelja predpomnilnika DNS je treba uporabiti v preskusnem načrtu ali elementu skupine niti.
Opis polja:
- Počisti predpomnilnik za vsako ponovitev: Če izberete to možnost, se po zagonu novega cikla počisti predpomnilnik DNS vseh niti.
- Razreševalec DNS uporabniškega sistema: Če uporabnik želi uporabiti sistemski razreševalnik DNS.
- Ime gostitelja ali naslov IP: Podrobnosti o strežnikih DNS, ki jih je treba uporabiti.
- Gostitelj in ime gostitelja ali naslov IP: Statični gostitelj in ime gostitelja ali naslov IP se preslikajo.
# 4) HTTP Authorization Manager
Upravitelj avtorizacije HTTP nam omogoča prijavo uporabnikov za strani spletne aplikacije, ki so omejene s preverjanjem pristnosti strežnika. Prikaže pogovorno okno za prijavo, če se uporabnik poskuša povezati z omejeno stranjo.
spajanje razvrsti psevdokod c ++
Počisti potrditev za vsako ponovitev: Če je izbrana ta možnost, se bo overjanje na vsaki ponovitvi izvedlo ne glede na preverjanje pristnosti, opravljeno v prejšnji skupini niti ali ne.
Osnovni URL: URL, ki se ujema z enim ali več URL-ji HTTP.
Uporabniško ime : Uporabniško ime za pooblastilo.
Geslo : Geslo za zgornje uporabniško ime.
Domena : Domena za NTLM.
Področje : Področje za NTLM.
Mehanizem : Kateri mehanizem za preverjanje pristnosti je treba zagotoviti.
Vzemimo primer, da bi razumeli enako.
Poskusite se prijaviti na spletno mesto z URL-jem: https://httpbin.org/basic-auth/user/passwd . Prikazalo se bo okno za preverjanje pristnosti.
V primeru napačnega uporabniškega imena ali gesla ali če element config ni omogočen, se vrne Koda odziva -401
V primeru pravilnih podrobnosti in če je element config omogočen - se bo vrnil Koda odziva -200
# 5) Upravitelj predpomnilnika HTTP
Upravitelj predpomnilnika HTTP se uporablja za shranjevanje vseh prenesenih statičnih datotek med izvajanjem. To stori le, če je izbrana možnost »Pridobi vse vdelane vire«. In že shranjenih ne bo shranil, dokler ne bo opravljena nobena sprememba.
Počisti predpomnilnik v vsaki ponovitvi:
Za nadzor čiščenja predpomnilnika uporabite konfiguracijo skupine niti:
Pri obdelavi GET uporabite glavo cache- Control / Expires zahteve. Če izberete to možnost, bo nadzor / iztek predpomnilnika preverjen glede na trenutni čas.
Največje število elementov v predpomnilniku: Privzeto je vrednost 5000 na uporabnika. Ves predpomnilnik je shranjen v RAM-u. Če uporabnik postavi vrednost več kot 5000, lahko strežnik vrne izjemo 'Zmanjkalo je spomina ' prav tako.
Poglejmo, kako se obnaša, ko uporabljamo možnost glave predpomnilnika / poteče glava in ko je ne uporabimo.
Zdaj izberite tretjo možnost in znova zaženite testni načrt:
Izbira možnosti je zmanjšala čas vzorčenja in zakasnitev.
# 6) Upravitelj piškotkov HTTP
Upravitelj piškotkov HTTP ima funkcijo, da če ima uporabnik kakršno koli zahtevo in odziv HTTP piškotek, upravitelj piškotkov shrani ta piškotek in ga bo uporabil za prihodnjo referenco za to določeno spletno mesto.
Recimo, da se brskalniki Edge, Firefox in Chrome uporabljajo za brskanje po spletnem mestu. Ko se uporabnik prijavi z uporabniškim imenom in geslom, se shrani v sistem kot piškotek. Ko uporabnik naslednjič obišče isto spletno mesto, mu ni treba navesti podrobnosti, kot sta uporabniško ime in geslo, saj sta bila že shranjena v sistemu kot piškotek.
Počistite piškotke pri vsaki ponovitvi : Na vsaki ponovitvi, tj. Ko se zanka niti enkrat izvede, se piškotki na strežniku izbrišejo.
Vzemimo primer, da razumemo:
- V načrt preskusov dodajte skupino niti s številom zank 3
- Dodajte upravitelja piškotkov HTTP kot element konfiguracije v skupino niti
- Dodajte zahtevo HTTP, v kateri navedite ime in pot strežnika
- Dodaj poslušalca “ Ogled drevesa rezultatov 'In opazujte rezultat:
Glede na zgornje rezultate lahko vidimo, da v prvi ponovitveni zahtevi ni piškotkov, medtem ko imajo vse druge zahteve piškotke.
Zdaj dodajte podrobnosti v konfiguracijski element upravitelja piškotkov, kot je prikazano na spodnji sliki, in opazujte rezultat za isto.
# 7) Privzete nastavitve zahteve za HTTP
Ta konfiguracija omogoča uporabniku, da nastavi privzete vrednosti za krmilnik zahtev HTTP.
Primer: Če na strežnik xyz.com pošiljate 50 zahtev HTTP - Uporabnik mora za 50 zahtev HTTP 50-krat vnesti ime strežnika = xyz.com, vendar lahko s pomočjo privzete zahteve HTTP zahteva 50 HTTP zahteve z enkratnim vnosom imena strežnika = xyz.com. Prihrani čas uporabnika.
Vse zahteve bodo poslane na spletni strežnik.
Privzeti element zahteve HTTP usmerja k privzetim vrednostim, ki jih uporabljajo elementi zahteve HTTP.
Primer uporabe privzetega elementa HTTP zahteve:
kateri je najboljši brezplačni požarni zid
- Testni načrt: Dodaj Privzete nastavitve zahteve HTTP in dodajte ime strežnika kot tribuneindia.com
- Dodaj skupino niti
- Dodajte dve zahtevi HTTP, pri čemer navedite samo pot:
- Dodaj poslušalca »Ogled drevesa rezultatov« in zaženite skript. V primeru, da pot ni navedena, bo zahteva preusmerjena na strežnik, naveden v konfiguracijskem elementu HTTP Request Defaults.
# 8) Upravitelj glave HTTP
Upravitelj glave HTTP pomaga pri dodajanju ali prekrivanju glav zahtev HTTP. JMeter podpira več upraviteljev glav. Seznam vzorčevalnika je sestavljen iz vnosov v glavo. Če se kateri od njih ujema z že obstoječim imenom glave, se med vnosi v glavi, ki se združujejo, zamenja starega z novim.
Accept-Language, Accept-Encoding, User-Agent, Referrer so standardne glave, ki jih je mogoče uporabiti.
Ime in vrednosti glave lahko dodate tako, da izberete gumb Dodaj.
Sprejmi jezik se uporablja za določanje, kateri jezikovni strežnik naj pošlje odgovor brskalniku.
Sprejmi kodiranje: Sprejmi kodiranje določa način kodiranja, na katerega naj se strežnik odzove. Če strežnik ne more poslati odgovora v sprejetem kodiranju, bo strežnik pošljite sporočilo o napaki in kodo stanja kot 406.
Če v primeru, da polje za sprejem kodiranja ni na voljo, strežnik domneva, da bo odjemalec sprejel kateri koli način kodiranja.
Uporabniški agent: Uporabniški agent omogoča iskanje lastnosti, kot so brskalnik, različica in operacijski sistem spletnega strežnika. Ko se brskalnik poveže s katerim koli spletnim mestom, pošlje uporabniškega agenta na isto. Uporabniški agent je vključen v glavo HTTP.
Podprti brskalniki upravitelja glave HTTP so naslednji:
- IE
- Firefox
- Safari
- Opera
- Chrome
Referrer: Ko se eno spletno mesto sklicuje na drugo, se naslov zajame v napotitelja HTTP.
Poglejmo, kako deluje ta upravitelj glave HTTP:
- Ustvarite testni načrt in vanj dodajte skupino niti.
- Dodajte element Config HTTP Header Manager in dodajte polja, kot sta Accept-Language in Accept z njihovimi vrednostmi.
- Dodajte HTTP zahtevo z imenom in potjo strežnika kot website.com in prijavo.
- Dodaj poslušalca 'Prikaži drevo rezultatov' in zaženite skript in opazujte rezultate
Zdaj dodajte še eno glavo HTTP in naredite nekaj sprememb, kot je Accept-language as SP-sp in v Sprejmi in znova zaženite skript.
Glave so zajete samo iz najnovejšega upravitelja glav, vendar se že obstoječe glave ne spremenijo.
# 9) Konfiguracija KeyStore
Konfiguracija shrambe ključev je konfiguriranje shrambe ključev - način nalaganja in ključi, ki jih je treba uporabiti.
Če želite izvedeti, kdo se povezuje s strežnikom, nekateri sistemi zahtevajo konfiguracijo potrdil na strani odjemalca. Ta konfiguracijski element pomaga konfigurirati isto, toda pred dodajanjem elementa KeyStore Config - Java Key Store je treba nastaviti s potrdili odjemalca.
Če želite narediti enako, je treba slediti naslednjim korakom:
Ustvari potrdilo:
- Uporaba pripomočka Java Keytool
- Prek PKI: če se izvede prek PKI, ga je treba pretvoriti v obliko, ki jo JKS sprejme
V sistem dodajte naslednje. datoteka lastnosti:
javax.net.ssl.keyStore = pot_do_knjižnice
javax.net.ssl.keyStorePassword = geslo_knjige
Prednaloži : Shrambo ključev, ki jo želite prednaložiti ali ne, lahko izberete tako, da izberete true ali false.
Vzdevek spremenljivke z imenom: Ime spremenljivke, ki bo sestavljeno iz vzdevka, ki se bo uporabljal za preverjanje pristnosti s potrdilom odjemalca.
Indeks vzdevka (na osnovi 0): Kazalo prvega ključa, ki bo uporabljen v trgovini KeyStore.
Indeks konca vzdevka (na osnovi 0): Kazalo zadnjega ključa, ki bo uporabljen v trgovini KeyStore.
# 10) Privzete vrednosti zahteve za LDAP
Privzete vrednosti zahteve LDAP omogoča dodajanje privzetih vrednosti za testiranje LDAP.
Če je treba na isti strežnik LDAP poslati število zahtev, lahko uporabite privzeti element konfiguracije LDAP Request, saj uporabniku za zahtevo LDAP ne bo treba vedno znova vnašati istih podrobnosti.
Konfigurirate lahko štiri zahteve LDAP:
- Dodaj test
- Izbriši test
- Iskalni test
- Spremeni test
Te zahteve je mogoče konfigurirati tako, da v vzorčevalnik dodate zahtevo LDAP in nato spremenite ime v Dodaj / Izbriši / Spremeni / Iskanje in izberete lastnost kot Dodajanje testa / Izbriši / Spremeni / Iskanje.
# 11) Privzete vrednosti razširjene zahteve za LDAP
Ta element config omogoča dodajanje privzetih vrednosti za razširjeno preskušanje LDAP.
Element LDAP Config ima devet preizkusnih operacij, kot je določeno spodaj:
# 1) Vezava niti
Thread Bind se uporablja za začetek seje s strežnikom LDAP. Uporabnik navede uporabniško ime in geslo za začetek seje. Če vnesete napačno geslo, se začne anonimna seja, ki pa ne bo uspela.
# 2) Odvezi nit
Odvezi nit je operacija, ki se uporablja za zaključek seje.
# 3) Single Bind / Unbind
Posamezna vezava / odveza deluje kot kombinacija obeh operacij. Odpre sejo, da preveri veljavnost uporabniškega imena in gesla, nato pa sejo konča.
# 4) Preimenuj vnos
Kot že ime pove, se z njim preimenuje vnos. Uporabite ga lahko tudi za premik vnosa na drugo mesto v drevesu LDAP.
# 5) Dodaj test
To se uporablja za dodajanje predmetov na strežnik LDAP. Uporablja se operacija LDAP za »dodajanje«.
# 6) Preizkus brisanja
Preizkus brisanja se uporablja za brisanje predmeta iz drevesa LDAP.
Uporabljena operacija se imenuje LDAP 'brisanje'.
# 7) Test iskanja
LDAP 'Iskanje' za ta test se izvede operacija.
Navedejo se lahko specifikacije, na primer najdaljši čas, ki naj si ga strežnik opravi za iskanje, ne glede na to, ali naj se predmet vrne ali ne (privzeto se šteje samo za napačnega). Če je razčlenitev rezultata iskanja izbrana za resnično, bo rezultat iskanja dodan k odzivnim podatkom.
# 8) Primerjaj test
Primerjalni test se uporablja za primerjavo atributa z že znano vrednostjo. Na splošno se uporablja za preverjanje imena osebe v skupini, tj. Ali navedeno ime že obstaja v tej skupini ali ne, je mogoče primerjati.
LDAP “ primerjaj 'Operacija se uporablja za isto.
# 9) Preskus modifikacije
Preizkus spreminjanja lahko uporabite za dodajanje / brisanje / odstranjevanje / zamenjavo vrednosti z uporabo LDAP “ spremeniti ”Operacijo.
Pogosta vprašanja o nastavitvenih elementih JMeter
V # 1) Kaj je element Config v JMeter?
Odgovor : Zahteve, ki se pošljejo strežniku, se spremenijo ali konfigurirajo z uporabo nastavitvenih elementov v JMeter.
V # 2) Kakšne so lastnosti niti v JMetru?
Odgovor : Lastnosti niti vključujejo število niti, ki se uporabljajo za izvajanje istega scenarija, in tudi število ponovitev, ki jih je mogoče nastaviti iz konfiguracije.
V # 3) Kateri element v JMetru ustreza številu uporabnikov, ki jih je treba simulirati?
Odgovor : Skupina niti ustreza številu uporabnikov za simulacijo, saj lahko število niti uporabimo za konfiguriranje uporabnikov za simulacijo za preverjanje učinkovitosti in interakcije uporabnikov z aplikacijo.
Zaključek
Elementi konfiguracije JMeter omogočajo uporabnikom dostop do katere koli spremenljivke, ki je nadalje povezana z vrednostmi v JMeterju. Lahko spremenijo vrednosti zahtev, ki izvirajo iz vzorčevalnika.
Konfiguracijske elemente lahko dodate tako, da z desno miškino tipko kliknete dodani vzorčevalnik in nato na seznamu izberete konfiguracijski element. Do njih je mogoče dostopati samo od tam, kjer je postavljena, torej od znotraj veje drevesa.
kako narediti svoj požarni zid
V tem članku je več elementov konfiguracije, kot je razloženo v tem članku, in jih je mogoče uporabiti v skladu z zahtevami uporabnika.
=> Kliknite tukaj Brezplačno usposabljanje na JMetru (20+ videoposnetkov)
Priporočeno branje
- Parametrizacija podatkov JMeter z uporabniško določenimi spremenljivkami
- Parametrizacija v QTP, pojasnjena s primeri (1. del) - Vadnica QTP št. 19
- Parametriranje statičnih vrednosti v LoadRunnerju
- Kako doseči korelacijo JMeter s primerom
- Top 5 vtičnikov JMeter in kako jih uporabiti (z primeri)
- Podroben opis komponent JMeter
- Metode snemanja v spletu in mobilnih napravah ter parametrizacija v Neoloadu
- Spremenljivke in funkcije JMeter