parameterization static values loadrunner
V tej vadnici za LoadRunner bomo razpravljali o »Parametrizaciji LoadRunner« - Ustvarjanje in konfiguriranje parametrov, vrste parametrov in njihova uporaba v realnem času itd.
Snemanje, predvajanje in korelacija scenarija so bili v naši prejšnji vadnici v tem Absolute LoadRunner Training Series .
V zadnji vadnici smo razpravljali, da ima skript VuGen dve vrsti podatkov / vrednosti, ki jih lahko imamo
je treba obravnavati:
- Statične vrednosti: vrednosti, ki jih vnese uporabnik. Napr. Uporabniško ime, geslo, podatki o kreditni kartici itd.
- Dinamične vrednosti: vrednosti, ki jih ustvari in pošlje strežnik. Primeri so ID-ji / žetoni sej, stanja sej, vrednosti datuma itd.
=> Kliknite tukaj za celotno serijo vadnic LoadRunner
V tej vadnici bomo razpravljali več o statičnih vrednostih in se naučili, kako jih parameterizirati.
Ko smo za ustvarjanje skripta posneli našo aplikacijo Web Tours, smo uporabili statične vrednosti, kot so uporabniško ime, geslo, podatki o kreditni kartici itd. Med izvajanjem skripta bodo vsi vrednosti uporabljali enake vrednosti kot pri velikem številu uporabnikov.
To ni realno, saj vsi uporabniki v resničnem svetu ne vnašajo enakih vrednosti. Zato moramo parametrirati vhodne vrednosti.
Kaj se boste naučili:
Parametriranje v LoadRunnerju
Zdaj pa poglejmo, kako parametriramo vrednosti podatkov.
Primer: Če želimo v našem skriptu parametrirati vrednost uporabniškega imena, jo izberite, z desno miškino tipko kliknite in izberite 'Zamenjaj s parametrom' -> 'Ustvari nov parameter' .
Vnesite ime parametra. Tu lahko vnesemo poljubno ime (samo zaradi naše udobnosti smo dodali predpono 'par' - kar pomeni, da gre za parametrizirane podatke).
Nato bo VuGen to zahteval.
Kliknite »Da«. VuGen bo nadomestil vse pojavitve vrednosti uporabniškega imena s parametrom, kot je prikazano (ne pozabite, da so parametri vedno zaviti v zavite oklepaje).
Zdaj, če si želite ogledati parametre, ki smo jih ustvarili, kliknite element »Parametri« v »Raziskovalcu rešitev«.
To bo odprlo okno s seznamom parametrov. Na tem seznamu bo prikazan parameter uporabniškega imena, ki smo ga ustvarili.
Ime parametra je 'parUserName' (ime parametra, ki smo ga vnesli), vrsta parametra je 'File' (to je privzeta vrsta parametra - o drugih vrstah parametrov bomo razpravljali kasneje v tej vadnici) in ime datoteke parametra je 'parUserName.dat' (parametri so običajno shranjeni v besedilni datoteki, ki je shranjena v mapi s skripti, privzeto je ime te besedilne datoteke samo ime parametra).
Parametre lahko ustvarimo tudi neposredno iz okna 'Seznam parametrov'. Preprosto kliknite gumb 'Novo' v spodnjem levem kotu.
Nov parameter je dodan na seznam.
Preimenujte ime parametra v »parPassword«, izberite vrsto parametra (privzeto je File), izberite ime datoteke in pot.
Zdaj kliknite na 'Ustvari tabelo'.
Zdaj lahko vidimo in urejamo vrednosti tega parametra (upoštevajte, da ima ta datoteka en stolpec in je privzeto ime stolpca samo ime parametra).
Primer: Tu smo vrednost spremenili v 'fižol'.
Vrednosti lahko spremenimo tudi na drug način - kliknite gumb ‘Uredi z beležko’ in podatke v besedilni datoteki uredite neposredno.
Pravzaprav je to najlažji način urejanja podatkov, še posebej, kadar imamo opravka z ogromnimi podatki, lahko samo kopiramo in prilepimo zahtevane podatke, jih enostavno uredimo v beležko itd.
Zdaj pa dodajte še nekaj vrednosti za parameter 'parPassword'.
spletno mesto za brezplačno gledanje anime
Zaprite beležko in kliknite na »Shrani« (da shranite spremembe v besedilni datoteki).
Torej se dodane vrednosti odražajo v oknu 'Seznam parametrov' (za parameter 'parPassword').
Ne pozabite, da moramo, ko neposredno ustvarimo parametre v oknu »Seznam parametrov«, vse pojavitve vrednosti v skriptu ročno nadomestiti z imenom parametra (seveda v zavihkih).
Pojdite v meni za iskanje ( Išči-> Hitra zamenjava ).
In opravite zamenjavo.
V scenariju.
Upoštevati je treba še to, da VuGen privzeto ustvari novo besedilno datoteko za vsakega od ustvarjenih parametrov.
V eno besedilno datoteko pa lahko shranimo tudi več kot eno vrednost parametra, tako da jih postavimo pod različne stolpce, ločene z ločilnikom (privzeti omejevalnik je »vejica«). To se naredi zlasti za vrednosti podatkov, ki so odvisne ( Primer: uporabniško ime in geslo).
Poglejmo, kako lahko to storimo. Vrednosti uporabniškega imena in gesla bomo postavili v eno datoteko. V parametru ‘parUserName’, ki je že ustvarjen, spremenite ime datoteke v »usercredentials.dat« (to bo ustvarilo novo datoteko s tem imenom pod mapo skripta).
Zdaj odprite to datoteko z beležko, dodajte dva stolpca - uporabniško ime in geslo, ločena z ločnico (tukaj je vejica), in dodajte nekaj vrednosti za uporabniško ime in geslo, ločene z ločnico vejice, kot je prikazano spodaj.
Zdaj zaprite in shranite datoteko.
Nato moramo vsak parameter povezati z imeni stolpcev. To lahko storite v razdelku ‘Izberi stolpec’, kjer se lahko povežemo z imenom stolpca ali številko stolpca.
Tu smo parameter 'parUserName' povezali s prvim stolpcem besedilne datoteke 'By number'.
Enako lahko storimo tudi z ‘Po imenu’.
Zdaj pa pojdimo na parameter 'parPassword', spremenimo ime datoteke (v datoteko 'usercredentials', ki smo jo ustvarili).
In zdaj moramo parameter 'parParameter' povezati z drugim stolpcem besedilne datoteke (saj so vrednosti gesla v drugem stolpcu) 'Po številki' ali 'Po imenu'.
Dobra praksa je, da uporabljate imena stolpcev, saj se boste izognili zmedi, zlasti če imamo večje število stolpcev.
Do zdaj smo razumeli, kako ustvariti več parametrov in jih povezati z vrednostmi v eni besedilni datoteki.
V drugih delih okna »Seznam parametrov« v razdelku »Oblika datoteke« imamo dve možnosti:
Ločilo stolpca :To nam omogoča, da izberemo ločilo, kadar v besedilni datoteki uporabljamo več stolpcev. Vejica je privzeta ločila (kot smo videli zgoraj), lahko pa izberemo tudi zavihek ali presledek. Ta možnost je zelo uporabna v primerih, ko imajo podatki sami vejice ( Primer: naslov) in uporaba ločila z vejico lahko stvari zajeba.
Prva podatkovna vrstica :S tem določite, s katero vrstico naj začne (privzeto je 1). Lahko ga spremenimo v poljubno vrednost (do največjega števila vrednosti v besedilnem listu). Nekdanji: Če ga spremenimo na 3, bo VuGen začel izbirati iz vrednosti v tretji vrstici (pri čemer ne upoštevamo prvih dveh podatkovnih vrednosti).
To je koristno, če iz nekega razloga ne želimo, da VuGen izbere nekatere vrednosti podatkov in jih hkrati ne želi popolnoma izbrisati iz datoteke.
Možnost ‘Uvozi parameter’ nam omogoča neposreden uvoz podatkov iz zunanje datoteke.
Kliknite na „Uvozni parameter“ .
Tu lahko izberemo datoteko, določimo ločilo in konfiguriramo druge možnosti.
Zdaj pa še dve pomembni možnosti:
Izberite naslednjo vrstico :Navodi VuGen, kako med preskusom izbrati vrednosti podatkov med izvajanjem več uporabnikov (in vsak uporabnik teče za več ponovitev). Tu imamo v glavnem tri možnosti - zaporedno, naključno in enolično.
Posodobi vrednost za: Navodi VuGen, kdaj naj posodobi vrednosti podatkov parametrov. Tu imamo tri možnosti - vsako ponovitev, vsak pojav in enkrat.
Kombinacija teh dveh možnosti določa, katere vrednosti (iz podatkovne datoteke) mora sprejeti vsak uporabnik za vsako ponovitev in vsak pojav (znotraj ponovitve).
Dovolite nam, da zdaj podrobno razumemo vsako od teh kombinacij:
a) Zaporedna - vsaka ponovitev: Vsak uporabnik začne v prvi podatkovni vrednosti v besedilni datoteki in zaporedno preide na naslednjo vrednost v vsaki novi ponovitvi. Če v datoteki ni dovolj vrednosti, se Vuser vrne na prvo vrednost v datoteki (nadaljuje v zanki do konca preizkusa).
b) Zaporedno - Vsak pojav: Vsak uporabnik se začne od prve vrednosti podatkov v besedilni datoteki in zaporedoma preide na vrednost naslednje vrstice v vsakem novem pojavljanju (znotraj ponovitve). Če v datoteki ni dovolj vrednosti, se Vuser vrne na prvo vrednost v datoteki (nadaljuje v zanki do konca preizkusa).
c) Sekvenčno enkrat: Vsak uporabnik za vsako ponovitev in vsako pojavitev (znotraj ponovitve) sprejme samo prvo vrednost iz podatkovne datoteke.
Primer: Recimo, da imamo pet url-ov in za določen test želimo uporabiti samo enega (od teh petih), v takem primeru lahko nastavimo to možnost.
d) Naključna ponovitev: Vsak uporabnik na vsaki ponovitvi iz besedilne datoteke vzame novo vrednost naključnih podatkov. Tu je možno podvajanje vrednosti, saj je izbira vrednosti naključna.
Primer: Če imamo aplikacijo, ki generira poročilo o prodaji za določen mesec (januar, februar ……. December), lahko to možnost nastavimo tako, da Vusers naključno izbere enega od teh dvanajstih mesecev in ustvari poročilo.
e) Naključno - vsak pojav: Vsak uporabnik pri vsaki pojavitvi (znotraj ponovitve) iz besedilne datoteke vzame novo vrednost naključnih podatkov. Tu je možno podvajanje vrednosti, saj je izbira vrednosti naključna.
To možnost lahko nastavimo za podoben scenarij (poročilo o prodaji), kot je razloženo zgoraj; razlika je samo v tem, da bodo uporabniki za vsak dogodek izbrali naključni mesec.
f) Naključno enkrat: Vsak uporabnik vzame naključno vrednost podatkov iz besedilne datoteke na prvi ponovitvi in se pri vseh ponovitvah in pojavitvah drži enake vrednosti.
Primer: imamo aplikacijo / scenarij, kjer mora uporabnik naključno prevzeti izdelek (s seznama) in delati na istem izdelku za vse ponovitve in pojavitve, to možnost lahko nastavimo.
g) Edinstvena - vsaka ponovitev: Vsak uporabnik za vsako ponovitev vzame prvo neuporabljeno (enolično) podatkovno vrednost iz besedilne datoteke.
Za to kombinacijo imamo na voljo nekaj dodatnih možnosti:
Ko je zunaj vrednosti: Naroči uporabniku, kako ravnati s skriptom, ko so vrednosti izčrpane.
Na spustnem seznamu lahko izberemo katero koli od teh.
V krmilniku dodelite vrednosti Vuserja: Ta možnost se uporablja za navodila VuGenu, da dodeli blok vrednosti (skupino vrednosti) za vsakega uporabnika. Na ta način bodo vrednosti edinstvene za Vuserja. Velikost bloka (število vrednosti) lahko določimo sami ali pa ga prepustimo VuGenu za izračun. Na primer, če imamo 100 vrednosti in 5 uporabnikov, lahko dodamo vrednosti ‘20’ na uporabnika (kot je prikazano spodaj).
Primer: Če imamo aplikacijo / scenarij, kjer moramo uporabiti recimo ID kupona za popust in so ti ID-ji edinstveni za uporabnika, lahko v takih primerih uporabimo to možnost.
h) Edinstveno - Vsak pojav: Vsak uporabnik za vsak pojav iz besedilne datoteke vzame prvo neuporabljeno (enolično) podatkovno vrednost.
Tako kot pri 'Unique-Every iteration', bomo tudi tu imeli enake dodatne možnosti (tu je razlika le v tem, da moramo tu obvezno dodeliti velikost bloka).
Primer: Če imamo aplikacijo / scenarij, kjer moramo uporabiti recimo ID kupona za popust in je te ID mogoče uporabiti samo enkrat, lahko uporabimo to možnost.
(i) enkratno: Vsak uporabnik vzame neuporabljeno (enolično) podatkovno vrednost iz besedilne datoteke na prvi ponovitvi in se pri vseh ponovitvah in pojavitvah drži enake vrednosti.
Primer: To možnost lahko uporabimo za podatke za prijavo (uporabniško ime in geslo), ker morajo biti ti edinstveni za vsakega uporabnika.
Še nekaj - ko imamo parametre, ki so povezani, lahko nastavimo eno od zgornjih kombinacij za en parameter in usmerimo VuGen, da ga uporabi za druge parametre.
Primer: Tu nastavimo kombinacijo ‘Unique-Once’ za parameter uporabniškega imena.
Zdaj za parameter gesla, namesto da ponovno nastavimo, lahko samo izberemo 'Ista vrstica kot parUserName'. To bo VuGenu naložilo, naj le sledi temu, kar je bilo nastavljeno za parameter uporabniškega imena.
Druge vrste parametrov:
Razpravljali smo o privzeti vrsti - vrsti parametra 'File'. Obstajajo tudi druge vrste parametrov, ki jih lahko vidimo na spustnem seznamu »Tip parametra«.
Pogovorimo se o nekaterih od teh zdaj:
a) Datum / čas: Ta vrsta parametra omogoča uporabniku, da izbere trenutni datum in uro v določeni obliki.
Omogoča tudi izbiro prihodnjega datuma z možnostjo 'Offset'.
Omogoča tudi izbiro preteklega datuma z možnostjo odmika ‘Pred trenutnim datumom’.
b) Številka ponovitve: Ta vrsta parametra omogoča uporabniku, da izbere številko ponovitve v določeni obliki.
c) Naključna številka: Ta vrsta parametra omogoča uporabniku, da izbere naključno število iz določenega obsega v določeni obliki.
d) enolična številka: Ta vrsta parametra omogoča uporabniku, da izbere enolično številko z določitvijo obsega številk in velikosti bloka na uporabnika.
e) ID uporabnika: Ta vrsta parametra omogoča izbiro ID-ja Vuserja v določeni obliki.
Nadgradnja:
Imamo praktično video vadnico, posneto v prejšnji različici LoadRunnerja, vendar vsebina še vedno velja za najnovejšo različico Micro Focus.
Video-vadnica:Parametriranje v LoadRunnerju
Povzetek video vadnice:
Kaj je parametrizacija?
- Zamenjava trdo kodiranih vrednosti v skriptu se imenuje Parametrizacija.
- Parametriranje pomaga pri:
- Zmanjšanje velikosti skripta
- Izogibanje učinku predpomnilnika
Vrsta parametrov
# 1 . Datum čas - Kadar koli moramo datumsko vrednost zamenjati s parametrom, se uporabi parameter Date / Time. Vsaka objava s preteklim datumom ni veljavna. Če želite, da je posodobljen, parameter Datum / čas omogoča prilagodljivost pri pridobivanju trenutnega ali prihodnjega datuma. Če je potreben pretekli datum, tudi to obravnava.
#dve. Ime skupine -Parameter lahko ustvarimo na podlagi skupine, ki jo med izvajanjem izberemo na krmilniku za skript. Ta parameter bo deloval samo med izvajanjem skripta na krmilniku.
# 3. Številka ponovitve - To nadomesti parameter s trenutno številko ponovitve. To se običajno uporablja za gradnjo logike. Na primer - kadar želimo, da se neka skripta v skriptu izvaja alternativno. Za to bomo s številko ponovitve preverili, ali je sodo ali liho številko, za enega od pogojev pa bomo izvedli funkcijo.
# 4. Naloži ime generatorja - Parameter lahko ustvarimo tudi med izvajanjem skripte na krmilniku na podlagi imena generatorja obremenitve, na katerem se skript izvaja. Ta parameter deluje samo med izvajanjem skripta na krmilniku.
# 5. ID uporabnika - Ko skript zaženemo na krmilniku, vsakemu navideznemu uporabniku, ki se posnema med izvajanjem, dodeli enoličen ID. Ta vrsta parametrov se uporablja -
- Če želite natisniti ID uporabnika v zunanjo datoteko za odpravljanje napak skriptov.
- Ločiti obseg transakcij na podlagi Vuserjevega ID-ja
# 6. mapa - Nekaj časa želimo v skriptu prenesti določeno vrednost. V takih primerih uporabimo datoteko in vnesemo vrednosti, ki jih želimo uporabiti med izvajanjem. LR ponuja možnosti za zagon skripta s priloženim seznamom zaporedno ali naključno na naslednji ponovitvi.
V redkih primerih želimo uporabiti nabor vrednosti, posredovanih skriptu. V takih primerih lahko isto datoteko uporabimo tudi za drugo vrednost parametra.
# 7. Naključna številka - Po potrebi Vugen generira tudi naključno vrednost iz predvidenega obsega.
# 9. Edinstvena vrednost - V nekaj primerih skript ne sme posredovati podvojene vrednosti. V takih primerih se za izogibanje napakam zaradi podvojene vrednosti uporablja enolični parameter.
# 10. Uporabniško določena funkcija - Tak parameter pokliče funkcijo, katere vrnjena vrednost nadomesti ime parametra.
#eleven. XML - Vrste parametrov XML se uporabljajo za več vrednotene podatke, ki jih vsebuje struktura XML. Parametri XML se pogosto uporabljajo s skripti spletnih storitev in s storitvami SOA.
Zaključek
V tej vadnici smo podrobno razpravljali o »Parametrizaciji«, ki je vključevala ustvarjanje in konfiguriranje parametrov, različne vrste parametrov, možnosti glede na parameter tipa »File« in njihovo dejansko uporabo.
Več o transakcijah, preverjanju besedil in slik, komentarjih in točkah srečanja bomo izvedeli v naši prihajajoči vadnici!
=> Obiščite tukaj za celotno serijo vadnic LoadRunner
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Korelacija - preskušanje obremenitve z LoadRunnerjem
- Testiranje obremenitve z vadnicami HP LoadRunner
- Uvod v Micro Focus LoadRunner - Testiranje obremenitve z vadnico # 1 za LoadRunner
- Parametrizacija podatkov JMeter z uporabniško določenimi spremenljivkami
- LoadRunnerjeva vadnica za začetnike (brezplačen 8-dnevni poglobljeni tečaj)
- Statično v C ++
- Parametriranje podatkov v JMetru z uporabo konfiguracijskih elementov
- Analiza rezultatov preskusov in poročila - Preskušanje obremenitve z LoadRunnerjem