data parameterization jmeter using configuration elements
Ovaj vodič objašnjava parametrizaciju podataka u JMeteru pomoću Konfiguracijskih elemenata za odabir podataka iz datoteka umjesto ručne konfiguracije .:
Jmeter elementi konfiguracije su varijable koje se kasnije koriste Samplersima. Zahtjevi koje upućuju Samplers mogu se dodati ili izmijeniti pomoću konfiguracijskih elemenata.
JMeter pruža konfiguracijske elemente tako da se stvarno ponašanje weba može reproducirati.
=> Kliknite ovdje za Potpuni besplatni trening na JMeteru (20+ videozapisa)
Što ćete naučiti:
- Video vodič za parametarizaciju podataka
- JMeter elementi konfiguracije
- # 1) Konfiguracija CSV skupa podataka
- # 2) Zadane vrijednosti FTP zahtjeva
- # 3) DNS upravitelj predmemorije
- # 4) HTTP upravitelj autorizacije
- # 5) HTTP upravitelj predmemorije
- # 6) HTTP upravitelj kolačića
- # 7) Zadane postavke HTTP zahtjeva
- # 8) HTTP upravitelj zaglavlja
- # 9) Konfiguracija KeyStore
- # 10) Zadane vrijednosti zahtjeva za LDAP
- # 11) Zadane vrijednosti proširenog zahtjeva za LDAP
- Česta pitanja o konfiguracijskim elementima JMeter
- Zaključak
Video vodič za parametarizaciju podataka
JMeter elementi konfiguracije
U nastavku su navedene različite vrste JMeter Configuration elemenata:
- Konfiguracija CSV skupa podataka
- Zadane vrijednosti FTP zahtjeva
- Upravitelj DNS predmemorije
- HTTP upravitelj autorizacije
- Upravitelj HTTP predmemorije
- HTTP upravitelj kolačića
- Zadane postavke HTTP zahtjeva
- Upravitelj HTTP zaglavlja
- Zadane postavke zahtjeva za Java
- Konfiguracija JDBC veze
- Konfiguracija KeyStore
- Element za konfiguriranje prijave
- Zadane vrijednosti LDAP zahtjeva
- Zadane postavke LDAP proširenog zahtjeva
- TCP konfiguracija uzorkovanja
- Korisnički definirane varijable
- Nasumična varijabla
- Brojač
- Jednostavan element konfiguracije
- Izvorna konfiguracija MongoDB-a (NEPOŠTOVANO)
- Konfiguracija vijčane veze
Prođimo kroz neke često korištene JMeter-ove konfiguracijske elemente.
# 1) Konfiguracija CSV skupa podataka
CSV koristi se za čitanje redaka iz datoteke i pretvaranje u varijable. CSV Data Set Config služi u svrhu izvora podataka koji može pružiti veliku količinu podataka prema scenariju koji testirate.
U slučaju da korisnik želi testirati web aplikacije za 50 korisnika s različitim vjerodajnicama, ne mora stvoriti 50 skripti. Sada sve što treba učiniti je napraviti datoteku koja ima korisnički zapis poput (korisničko ime, lozinka) i prenijeti tu datoteku u CSV. CSV pretvara sve podatkovne linije u varijable.
Pogledajmo primjer u nastavku kako bismo razumjeli kako se podaci mogu čitati iz CSV datoteke i mogu se ispisati u stablu rezultata prikaza.
# 1) Stvorite plan ispitivanja
#dva) Dodajte grupu niti s brojem korisnika kao 1, razdoblje ubrzanja od 1 sekunde i broj petlji kao 5.
# 3) Dodaj element konfiguracije kao CSV skup podataka Konfig.
- Prenesite CSV datoteku sa sljedećim podacima:
- Navedite nazive varijabli kao korisničko ime i lozinku s graničnikom odvojenim zarezom.
- Odaberite Recikliraj na EOF-u kao istinito tako da se datoteka ponovno pročita nakon što dosegne EOF.
# 4) Dodajte uzorak: Uzorak za otklanjanje pogrešaka.
# 5) Dodaj slušatelja: Pogledajte stablo rezultata.
# 6) Pokrenite testni plan odabirom gumba Start na gornjem izborniku.
Ispisuju se varijabilne vrijednosti CSV datoteke
Budući da je broj niti odabran kao 5, a CSV datoteka ima podatke samo u 3 retka, ona ponovno čita datoteku i ispisuje vrijednosti počevši od 1 za 4thuzorkivač.
Ispod je opis svakog polja:
Konfigurirajte CSV izvor podataka
Naziv datoteke : Ime datoteke koja će se čitati i pretvoriti u varijable. Uz ovo polje nalazi se opcija pretraživanja za prijenos datoteke.
Da biste odredili put datoteke, možete izravno staviti naziv datoteke ako se vaš CSV nalazi u mapi BIN u direktoriju JMETER, u suprotnom navedite puni put vašeg sustava.
Kodiranje datoteke: Da biste pročitali datoteku, potrebno je s padajućeg izbornika odabrati kodiranje.
Kodiranje datoteka ima na raspolaganju donje mogućnosti:
Ako nije odabrana nijedna opcija, tada će se koristiti zadana platforma. Ovo nije obvezno polje.
Naziv varijable : Popis varijabli nalazi se ovdje i mora biti odvojen razdjelnikom. Ako u ovom polju ništa nije navedeno, prvi redak datoteke čita se i smatra nazivom stupca.
Koristite prvi redak kao naziv varijable : Ako je ime varijable prazno, onda bi prvi redak trebao imati zaglavlja. U slučaju da naziv varijable nije prazan, tada će se koristiti prvi redak CSV datoteke.
Razdjelnik: Podaci u datoteci mogu se razdvojiti pomoću razdjelnika.
Dopusti citirane podatke: Provjerava treba li navoditi podatke CSV datoteke ili ne. Korisnik s padajućeg izbornika može odabrati opciju True / False.
Reciklirajte na EOF: Predstavlja treba li datoteku ponovno pročitati kad dođe do kraja. EOF je kratica za Kraj datoteke. Prema zadanim postavkama odabrana vrijednost je True.
Zaustaviti nit na EOF-u? Pita se treba li ponovno čitanje zaustaviti nakon što dosegne EOF ili treba nastaviti. Prema zadanim postavkama odabrana vrijednost je false.
Način dijeljenja:
- Sve teme: Datoteka se dijeli sa svim nitima.
- Trenutna grupa niti: Svaka se datoteka otvara za svaku skupinu niti.
- Trenutna nit: Datoteka se otvara za svaku nit.
- Identificirati: Zajednički ID koristi se za dijeljenje datoteke između više grupa.
# 2) Zadane vrijednosti FTP zahtjeva
JMeter podržava i FTP protokol. Skriptiranje se može izvesti pomoću FTP-a, FTPS-a i SFTP-a u JMeteru.
Koristite zadane postavke FTP zahtjeva:
- Stvorite plan ispitivanja.
- Dodaj grupu niti.
- Dodajte element konfiguracije “Zadane vrijednosti FTP zahtjeva”.
- Dodajte uzorak: FTP zahtjev.
- Dodaj slušatelja: Pogledajte rezultate u tablici.
Izlaz prikazan u prikazu rezultata u tablici:
Ispod pojedinosti pomoći ćete saznati više o poljima u zadanom FTP-u:
- Ime poslužitelja ili IP : Ovdje treba navesti ime ili IP FTP poslužitelja. Navedeni su detalji o poslužitelju na koji će se datoteka smjestiti ili se odatle može preuzeti.
- Broj luke: To je od FTP poslužitelj . Zadani broj porta koji se koristi je 21.
- Udaljena datoteka: Kada se datoteka mora globalno deklarirati, u ovom polju mora biti naveden jedini put do datoteke na FTP poslužitelju, inače ona također može ostati prazna.
- Lokalna datoteka: Isto kao i udaljena datoteka - polje može ostati prazno, potrebno je osigurati put za lokalni poslužitelj kada se datoteka mora deklarirati globalno.
- Sadržaj lokalne datoteke: Ovdje se može navesti sadržaj izvorne datoteke koji se može koristiti u trenutku prijenosa na poslužitelj.
- Dohvati (RETR): Datoteka za preuzimanje s FTP poslužitelja.
- Stavite (ČUVANJE): Za prijenos datoteke na FTP poslužitelj
- Koristite binarni način: Ovaj način rada treba poništiti za tekstualne datoteke, a za sve ostale datoteke treba odabrati binarne opcije.
- Spremi datoteku u odgovor: Odabirom ove opcije predstavlja se da će se izlaz pohraniti kao podaci FTP odgovora.
# 3) Upravitelj DNS predmemorije
DNS upravitelj predmemorije može se koristiti izravno pod planom testa ili grupom niti .
Upravitelj elemenata DNS predmemorije pomaže u testiranju aplikacija za scenarije poput usluga koje se ne prekidaju zbog neuspjeha instance ili bilo kojeg drugog razloga. JMeter koristi zadanu predmemoriju kao JVM DNS predmemoriju.
JMeter šalje zahtjev Load Balanceru koji dalje dijeli zahtjeve na više aplikacija, a kažu da su tri aplikacije na testiranju. Ponekad ono što se dogodi je da zahtjev ide samo na jedan AUT, razlog tome je identificiran kao DNS predmemorija na JVM razini.
Također pročitajte = >> Kako očistiti DNS predmemoriju
Upravitelj DNS predmemorije pomaže riješiti ovaj problem na sljedeći način:
- Dodajte upravitelja DNS predmemorije u test plan i odaberite opciju “ Upotrijebi prilagođeni DNS rješivač ” i navedite ime hosta ili IP adrese i pokrenite test. Pogodit će i IP adrese i nijednu.
- Tijekom upotrebe HTTP zahtjeva uvijek odaberite Httpclient4 .
- DNS upravitelj predmemorije trebao bi se koristiti u okviru plana ispitivanja ili elementa grupe niti.
Opis polja:
- Očisti predmemoriju svake ponavljanja: Odabirom ove opcije briše se DNS predmemorija svake niti nakon pokretanja novog ciklusa.
- DNS rješivač korisničkog sustava: Ako korisnik želi koristiti sistemski DNS rješivač.
- Ime hosta ili IP adresa: Pojedinosti o DNS poslužiteljima koji će se koristiti.
- Domaćin i ime hosta ili IP adresa: Mapiraju se statički domaćin i ime hosta ili IP adresa.
# 4) HTTP upravitelj autorizacije
HTTP upravitelj autorizacije omogućuje nam prijavljivanje korisnika za stranice web aplikacije koje su ograničene provjerom autentičnosti poslužitelja. Prikazuje dijaloški okvir za prijavu ako se korisnik pokuša povezati s ograničenom stranicom.
ispitivanje opterećenja vs ispitivanje performansi vs testiranje naprezanja
Očisti autorizaciju na svakoj iteraciji: Ako je ova opcija odabrana, provjera autentičnosti na svakoj iteraciji izvršit će se bez obzira na provjeru autentičnosti u prethodnoj grupi niti ili ne.
Osnovni URL: URL koji se podudara s jednim ili više HTTP URL-ova.
Korisničko ime : Korisničko ime za autorizaciju.
Zaporka : Lozinka za gornje korisničko ime.
Domena : Domena za NTLM.
Carstvo : Područje za NTLM.
Mehanizam : Koji mehanizam provjere autentičnosti koji treba izvršiti mora biti osiguran.
Uzmimo primjer da shvatimo isto.
Pokušajte se prijaviti na web mjesto s URL-om: https://httpbin.org/basic-auth/user/passwd .Pokazat će prozor za provjeru autentičnosti.
U slučaju netočnog korisničkog imena ili lozinke ili ako element config nije omogućen, vratit će se Šifra odgovora -401
A u slučaju točnih detalja i ako je element config omogućen - vratit će se Šifra odgovora -200
# 5) Upravitelj HTTP predmemorije
Upravitelj HTTP predmemorije koristi se za spremanje svih preuzetih statičkih datoteka tijekom izvođenja. To čini samo ako je odabrana opcija 'Dohvati sve ugrađene resurse'. I neće spremiti već spremljene dok se ne izvrši bilo kakva izmjena.
Očisti predmemoriju u svakoj iteraciji:
Koristite konfiguraciju grupe niti za kontrolu brisanja predmemorije:
Koristite zaglavlje predmemorija / Kontrola / Ističe prilikom obrade GET zahtjevi. Odabirom ove opcije kontrola / istek predmemorije bit će potvrđena prema trenutnom vremenu.
Maksimalan broj elemenata u predmemoriji: Prema zadanim postavkama vrijednost je 5000 po korisniku. Sva se predmemorija sprema u RAM. U slučaju da korisnik stavi vrijednost veću od 5000, poslužitelj može izuzeti 'Bez memorije ' također.
Pogledajmo kako se ponaša kada koristimo opciju zaglavlja cache-control / expire header i kada je ne koristimo.
Sada odaberite treću opciju i ponovo pokrenite plan ispitivanja:
Odabirom opcije smanjilo se vrijeme uzorkovanja i latencija.
# 6) HTTP upravitelj kolačića
HTTP upravitelj kolačića ima značajku da, ako korisnik ima bilo koji HTTP zahtjev i odgovor, ima kolačić, upravitelj kolačića taj kolačić pohranjuje i upotrebljavat će za buduću referencu za to određeno mjesto.
Recimo da se preglednik Edge, Firefox i Chrome koriste za pregledavanje web mjesta. Kada se korisnik prijavi korisničkim imenom i lozinkom, on se pohranjuje u sustav kao kolačić. Sljedeći put kada korisnik posjeti istu web stranicu ne mora unositi detalje poput korisničkog imena i lozinke jer su oni već pohranjeni u sustavu kao kolačić.
Očistite kolačiće svake iteracije : Na svakoj iteraciji, tj. Kada se petlja niti izvrši jednom, kolačići na poslužitelju bit će izbrisani.
Uzmimo primjer za razumijevanje:
životni ciklus razvoja sustava vodopada
- Dodajte grupu niti u plan ispitivanja s brojem petlji 3
- Dodajte HTTP upravitelj kolačića kao element konfiguracije u grupi niti
- Dodajte HTTP zahtjev u kojem navedite ime i put poslužitelja
- Dodaj slušatelja “ Pogledajte stablo rezultata ”I promatrajte izlaz:
Prema gornjim rezultatima, možemo vidjeti da u prvom zahtjevu za ponavljanje nema kolačića, dok svi ostali zahtjevi sadrže podatke o kolačićima.
Sada dodajte detalje u konfiguracijski element upravitelja kolačića kao što je prikazano na donjoj slici i promatrajte rezultat za isti.
# 7) Zadane postavke HTTP zahtjeva
Ova konfiguracija omogućuje korisniku postavljanje zadanih vrijednosti za kontroler HTTP zahtjeva.
Primjer: Ako šaljete 50 HTTP zahtjeva poslužitelju xyz.com - Korisnik mora 50 puta unijeti „ime poslužitelja = xyz.com“ za 50 HTTP zahtjeva, ali uz pomoć zadanog HTTP zahtjeva, korisnik može napraviti 50 HTTP-a zahtjeva unošenjem imena poslužitelja = xyz.com jednom. Štedi vrijeme korisnika.
Svi će zahtjevi ići na pruženi web poslužitelj.
Zadani element HTTP zahtjeva usmjerava prema zadanim vrijednostima koje koriste elementi HTTP zahtjeva.
Primjer upotrebe zadanog elementa HTTP zahtjeva:
- Plan ispitivanja: Dodati Zadane postavke HTTP zahtjeva i dodajte ime poslužitelja kao tribuneindia.com
- Dodaj grupu niti
- Dodajte dva HTTP zahtjeva u kojima je navedena samo staza:
- Dodaj slušatelja 'Prikaži stablo rezultata' i pokrenite skriptu. U slučaju da nije navedena putanja, zahtjev će ići na poslužitelj naveden u konfiguracijskom elementu HTTP zahtjeva.
# 8) HTTP upravitelj zaglavlja
Upravitelj HTTP zaglavlja pomaže u dodavanju ili preklapanju zaglavlja HTTP zahtjeva. JMeter podržava više upravitelja zaglavlja. Popis Samplera sastoji se od unosa zaglavlja. Iz unosa zaglavlja koji se spajaju, u slučaju da se bilo koji od njih podudara s već postojećim nazivom zaglavlja, stari se zamjenjuje novim.
Prihvati jezik, Prihvati kodiranje, Korisnički agent, Referrer su standardna zaglavlja koja se mogu koristiti.
Naziv i vrijednosti zaglavlja mogu se dodati odabirom gumba Dodaj.
Prihvatite jezik koristi se za definiranje koji jezični poslužitelj treba odgovor poslati pregledniku.
Prihvati kodiranje: Accept coding definira metodu kodiranja koju bi poslužitelj trebao koristiti da odgovori. U slučaju da poslužitelj ne može poslati odgovor u prihvaćenom kodiranju, tada će poslužitelj poslati poruku o pogrešci i statusni kod kao 406.
Ako u slučaju da polje za prihvaćanje kodiranja nije navedeno, poslužitelj će pretpostaviti da će klijent prihvatiti bilo koji način kodiranja.
Korisnički agent: Korisnički agent omogućuje pronalaženje karakteristika poput preglednika, verzije i operativnog sustava web poslužitelja. Kada se preglednik poveže s bilo kojim web mjestom, on šalje korisničkog agenta na isto. Korisnički agent uključen je u HTTP zaglavlje.
Podržani preglednici za HTTP Manager zaglavlja su kako slijedi:
- IE
- Firefox
- Safari
- Opera
- Krom
Sudija: Kada se jedno web mjesto odnosi na drugo, adresa se bilježi u HTTP preporučitelju.
Pogledajmo kako funkcionira ovaj HTTP upravitelj zaglavlja:
- Stvorite plan ispitivanja i dodajte u njega grupu niti.
- Dodajte element Config HTTP Header Manager i dodajte polja poput Accept-Language i Accept s njihovim vrijednostima.
- Dodajte HTTP zahtjev s imenom i stazom poslužitelja kao web stranica.com i prijavom.
- Dodajte slušatelja 'Prikaži stablo rezultata' i pokrenite skriptu i promatrajte izlaz
Sada dodajte još jedno HTTP zaglavlje i unesite neke promjene poput Accept-language as SP-sp i u Prihvatiti kao i ponovno pokrenite skriptu.
Zaglavlja se snimaju samo iz najnovijeg upravitelja zaglavlja, ali u već postojećim zaglavljima nije izvršena promjena.
# 9) Konfiguracija KeyStore
Konfiguracija trgovine ključeva je konfiguriranje KeyStore - kako se učitava i koriste ključevi.
Da bi se upoznalo tko se povezuje s poslužiteljem, neki sustavi trebaju konfigurirati certifikate na strani klijenta. Ovaj element konfiguracije pomaže u konfiguriranju istog, ali prije dodavanja elementa KeyStore Config - Java Key Store treba postaviti s klijentskim certifikatima.
Da biste učinili isto, potrebno je slijediti sljedeće korake:
Stvori certifikat:
- Korištenje uslužnog programa Java Keytool
- Putem PKI-a: Ako se radi putem PKI-a, treba ga pretvoriti u format koji JKS prihvaća
Dodajte sljedeće u sustav. datoteka svojstava:
javax.net.ssl.keyStore = put_do_ke pohrane
javax.net.ssl.keyStorePassword = lozinka_knjige
Predučitavanje : KeyStore koji se unaprijed učitava ili ne, može se odabrati odabirom true ili false.
Zamjenski naziv vlasništva certifikata: Naziv varijable koji će se sastojati od zamjenskog imena koje će se koristiti za provjeru autentičnosti putem certifikata klijenta.
Indeks početka Alias (na temelju 0): Indeks prvog ključa koji će se koristiti u KeyStoreu.
Indeks kraja zamjenskog imena (na temelju 0): Indeks zadnjeg ključa koji će se koristiti u KeyStoreu.
# 10) Zadane vrijednosti zahtjeva za LDAP
Zadane vrijednosti LDAP zahtjeva omogućuje dodavanje zadanih vrijednosti za LDAP testiranje.
Ako će se broj zahtjeva upućivati na isti LDAP poslužitelj, zadani element konfiguracije LDAP zahtjeva može se koristiti jer korisnik neće morati unositi iste detalje iznova za LDAP zahtjev.
Mogu se konfigurirati četiri LDAP zahtjeva:
- Dodaj test
- Izbriši test
- Test pretraživanja
- Izmijeni test
Ti se zahtjevi mogu konfigurirati dodavanjem LDAP zahtjeva u sampler, a zatim promjenom imena u Add / Delete / Modify / Search i odabirom svojstva kao Add Test / Delete / Modify / Search test.
# 11) Zadane vrijednosti proširenog zahtjeva za LDAP
Ovaj element konfiguracije omogućuje dodavanje zadanih vrijednosti za prošireno testiranje LDAP-a.
LDAP Config element ima devet testnih operacija kako je definirano u nastavku:
# 1) Vezivanje niti
Vezivanje niti koristi se za započinjanje sesije s LDAP poslužiteljem. Korisnik daje korisničko ime i lozinku za pokretanje sesije. Davanje netočne lozinke započinje anonimnu sesiju, ali ista neće uspjeti.
c ++ funkcija spavanja linux
# 2) Odvezivanje niti
Otkači nit je operacija kojom se završava sesija.
# 3) Jednokratno povezivanje / odvezivanje
Jednokratno povezivanje / odvezivanje djeluje kao kombinacija obje operacije. Otvara sesiju radi provjere valjanosti korisničkog imena i lozinke, a zatim završava sesiju.
# 4) Preimenuj unos
Kao što naziv govori, koristi se za preimenovanje unosa. Također se može koristiti za premještanje unosa na drugo mjesto u LDAP stablu.
# 5) Dodaj test
To se koristi za dodavanje objekata na LDAP poslužitelj. Koristi se LDAP operacija 'dodavanja'.
# 6) Test brisanja
Test brisanja koristi se za brisanje objekta s LDAP stabla.
Korištena operacija naziva se LDAP 'brisanje'.
# 7) Test pretraživanja
LDAP 'traži' operacija se izvodi za ovaj test.
Mogu se navesti specifikacije, poput maksimalnog vremena koje bi poslužitelju trebalo za obavljanje pretraživanja, bilo da se objekt vraća ili ne (prema zadanim postavkama smatra se samo lažnim). Ako je raščlanjivanje rezultata pretraživanja odabrano istinitim, rezultat pretraživanja bit će dodan podacima odgovora.
# 8) Usporedite test
Usporedni test koristi se za usporedbu atributa s već poznatom vrijednošću. Općenito, koristi se za provjeru imena osobe u grupi, tj. Može li se uspoređivati navedeno ime već postoji u toj grupi ili ne.
LDAP “ usporedi 'Operacija se koristi za istu.
# 9) Test modifikacije
Test modifikacije može se koristiti za dodavanje / brisanje / uklanjanje / zamjenu vrijednosti pomoću LDAP-a “ preinačiti ”Operacija.
Česta pitanja o konfiguracijskim elementima JMeter
P # 1) Što je element Config u JMeteru?
Odgovor : Zahtjevi koji se šalju poslužitelju mijenjaju se ili konfiguriraju pomoću konfiguracijskih elemenata u JMeteru.
P # 2) Koja su svojstva niti u JMeteru?
Odgovor : Svojstva niti uključuju broj niti koje se koriste za izvršavanje istog scenarija, kao i broj iteracija koje se mogu postaviti iz konfiguracije.
P # 3) Koji element u JMeteru odgovara broju korisnika za simulaciju?
Odgovor : Grupa niti odgovara broju korisnika za simulaciju jer se broj niti može koristiti za konfiguriranje korisnika za simulaciju radi provjere performansi i interakcije korisnika s aplikacijom.
Zaključak
Elementi JMeter konfiguracije omogućuju korisnicima pristup bilo kojoj varijabli koja je dalje povezana s vrijednostima u JMeteru. Oni mogu mijenjati vrijednosti zahtjeva koji potječu iz Samplera.
Konfiguracijski elementi mogu se dodati desnim klikom na dodani Sampler i odabirom konfiguracijskog elementa s popisa. Pristup im može biti samo od mjesta gdje je postavljen, tj. Iznutra s grane stabla.
Brojni su elementi konfiguracije u JMeteru, kako je raspravljeno u ovom članku, a mogu se koristiti prema zahtjevu korisnika.
=> Kliknite ovdje Potpuni besplatni trening na JMeteru (20+ videozapisa)
Preporučena literatura
- JMeter parametalizacija podataka korištenjem korisnički definiranih varijabli
- Parametriranje u QTP-u objašnjeno primjerima (1. dio) - QTP vodič # 19
- Parametriranje statičkih vrijednosti u LoadRunneru
- Kako postići JMeter korelaciju s primjerom
- Top 5 JMeter dodataka i kako ih koristiti (s primjerima)
- Detaljan opis komponenata JMeter
- Web i mobilne metode snimanja i parametrizacija u Neoloadu
- JMeter varijable i funkcije