parameterization static values loadrunner
V tomto výučbe LoadRunner sa budeme zaoberať parametrizáciou LoadRunner - vytváranie a konfigurácia parametrov, typov parametrov a ich použitia v reálnom čase atď.
Nahrávanie skriptov, opakované prehrávanie a korelácia boli informovaní v našom predchádzajúcom tutoriáli Séria školení Absolute LoadRunner .
V minulom návode sme diskutovali o tom, že skript VuGen môže obsahovať dva typy údajov / hodnôt, ktoré môžeme
je potrebné zvládnuť:
- Statické hodnoty: Hodnoty, ktoré zadá používateľ. Pr. Používateľské meno, heslo, údaje o kreditnej karte atď.
- Dynamické hodnoty: Hodnoty, ktoré generuje a odosiela server. Príklady sú ID / tokeny relácie, stavy relácie, hodnoty dátumu atď.
=> Kliknutím sem zobrazíte kompletnú sériu tutoriálov LoadRunner
V tomto výučbe si povieme viac o statických hodnotách a naučíme sa ich parametrizovať.
Keď sme zaznamenali našu aplikáciu Web Tours na vytvorenie skriptu, použili sme statické hodnoty ako používateľské meno, heslo, údaje o kreditnej karte atď. Počas spúšťania skriptu bude každý Vuser používať rovnaké hodnoty, ako je to v prípade veľkého množstva Vusers.
To nie je realistické, pretože všetci používatelia v skutočnom svete nezadávajú rovnaké hodnoty. Preto musíme vstupné hodnoty parametrizovať.
Čo sa dozviete:
nedefinovaný odkaz na funkciu c ++
Parametrizácia v LoadRunneri
Teraz sa pozrime, ako parametrizujeme dátové hodnoty.
Príklad: Ak chceme v našom skripte parametrizovať hodnotu používateľského mena, vyberte hodnotu, kliknite pravým tlačidlom myši a vyberte „Nahradiť parametrom“ -> „Vytvoriť nový parameter“ .
Zadajte názov parametra. Sem môžeme zadať ľubovoľné meno (pridali sme predponu „par“ len pre väčšie pohodlie - čo znamená, že ide o parametrizované údaje).
Ďalej to VuGen vyzve.
Kliknite na „Áno“. VuGen nahradí všetky výskyty hodnoty užívateľského mena parametrom, ako je znázornené (nezabudnite, že parametre sú vždy zložené do zložených zátvoriek).
Teraz, aby ste si mohli pozrieť parametre, ktoré sme vytvorili, kliknite na položku „Parametre“ v „Prieskumníkovi riešení“.
Týmto sa otvorí okno so zoznamom parametrov. V tomto zozname sa zobrazí parameter používateľského mena, ktorý sme vytvorili.
Názov parametra je 'parUserName' (názov parametra, ktorý sme zadali), typ parametra je 'File' (toto je predvolený typ parametra - o ďalších typoch parametrov sa budeme rozprávať ďalej v tomto návode) a názov súboru parametra je „parUserName.dat“ (parametre sa spravidla ukladajú do textového súboru, ktorý je uložený v priečinku skriptu, predvolene je názov tohto textového súboru samotný názov parametra).
Parametre môžeme vytvoriť aj priamo z okna „Zoznam parametrov“. Stačí kliknúť na tlačidlo „Nové“ vľavo dole.
Nový parameter sa pridá do zoznamu.
Premenujte názov parametra na „parPassword“, vyberte typ parametra (predvolený je File), vyberte názov súboru a cestu.
Teraz kliknite na „Vytvoriť tabuľku“.
Teraz môžeme vidieť a upravovať hodnoty tohto parametra (všimnite si, že tento súbor má jeden stĺpec a predvolený názov stĺpca je samotný názov parametra).
Príklad: Tu sme zmenili hodnotu na „fazuľa“.
Hodnoty môžeme zmeniť aj iným spôsobom - kliknite na tlačidlo „Upraviť pomocou poznámkového bloku“ a priamo upravte údaje v textovom súbore.
V skutočnosti je to najjednoduchší spôsob úpravy údajov, najmä ak pracujeme s obrovskými údajmi, stačí potrebné údaje skopírovať a vložiť, ľahko ich upraviť v poznámkovom bloku a podobne.
Teraz pridajme niekoľko ďalších hodnôt pre parameter „parPassword“.
Zatvorte poznámkový blok a kliknite na „Uložiť“ (na uloženie zmien vykonaných v textovom súbore).
Pridané hodnoty sa teda prejavia v okne „Zoznam parametrov“ (pre parameter „parPassword“).
Pamätajte, že keď priamo vytvárame parametre v okne „Zoznam parametrov“, musíme ručne nahradiť všetky výskyty hodnoty v skripte názvom parametra (samozrejme v zložených zátvorkách).
Prejdite teda do ponuky vyhľadávania ( Vyhľadávanie-> Rýchle nahradenie ).
A urobte náhradu.
V scenári.
Ešte je potrebné poznamenať, že VuGen štandardne vytvára nový textový súbor pre každý z vytvorených parametrov.
Môžeme však tiež uložiť viac ako jednu hodnotu parametra do jedného textového súboru tak, že ich umiestnime do rôznych stĺpcov oddelených oddeľovačom (predvoleným obmedzovačom je „čiarka“). Toto sa robí najmä pre dátové hodnoty, ktoré sú závislé ( Príklad: užívateľské meno a heslo).
Pozrime sa, ako to dokážeme. Hodnoty používateľského mena a hesla vložíme do jedného súboru. V parametri „parUserName“, ktorý je už vytvorený, zmeňte názov súboru na „usercredentials.dat“ (v priečinku skriptu sa vytvorí nový súbor s týmto názvom).
Teraz otvorte tento súbor pomocou poznámkového bloku, pridajte dva stĺpce - používateľské meno a heslo oddelené oddeľovačom (tu čiarkou) a tiež pridajte niektoré hodnoty pre používateľské meno a heslo oddelené oddeľovačom, ako je uvedené nižšie.
Teraz súbor zatvorte a uložte.
Ďalej musíme každý parameter prepojiť s názvami stĺpcov. Môžete to urobiť v sekcii „Vybrať stĺpec“, kde môžeme odkazovať podľa názvu alebo čísla stĺpca.
Tu sme prepojili parameter „parUserName“ s prvým stĺpcom textového súboru „Podľa čísla“.
To isté môžeme urobiť aj s názvom „Podľa mena“.
Teraz poďme k parametru „parPassword“, zmeňte názov súboru (na súbor „usercredentials“, ktorý sme vytvorili).
A teraz musíme prepojiť parameter „parParameter“ s druhým stĺpcom textového súboru (hodnoty hesla sú v druhom stĺpci) „Podľa čísla“ alebo „Podľa názvu“.
Je dobrým zvykom používať názvy stĺpcov, aby nedošlo k zámene, najmä ak máme väčší počet stĺpcov.
Doteraz sme pochopili, ako vytvoriť viac parametrov a prepojiť ich s hodnotami v jednom textovom súbore.
V ďalších častiach okna „Zoznam parametrov“ v časti „Formát súboru“ máme dve možnosti:
Oddeľovač stĺpcov :To nám umožňuje vybrať oddeľovač, keď v textovom súbore používame viac stĺpcov. Čiarka je predvolený oddeľovač (ako sme videli vyššie), môžeme si však zvoliť aj kartu alebo medzeru. Táto možnosť je veľmi užitočná v prípadoch, keď majú samotné údaje čiarky ( Príklad: adresa) a použitie oddeľovača čiarky dokáže veci pokaziť.
Prvý dátový riadok :Používa sa na určenie, ktorým riadkom sa má začať (predvolená hodnota je 1). Môžeme ho zmeniť na ľubovoľnú hodnotu (do maximálneho počtu hodnôt v textovom liste). Bývalý: Ak to zmeníme na 3, VuGen začne vyberať z hodnoty v treťom riadku (ignoruje prvé 2 hodnoty údajov).
To je užitočné, keď z nejakého dôvodu nechceme, aby VuGen vybral niektoré hodnoty údajov a zároveň ich nechceme úplne odstrániť zo súboru.
Možnosť „Importovať parameter“ nám umožňuje priamo importovať údaje z externého súboru.
Kliknite na „Parameter importu“ tlačidlo.
Tu môžeme vybrať súbor, určiť oddeľovač a nakonfigurovať ďalšie možnosti.
Teraz prichádzame k ďalším dvom dôležitým možnostiam:
metóda, ktorá prijíma pole
Vyberte nasledujúci riadok :Inštruuje VuGen, ako zvoliť hodnoty údajov počas testu, keď je spustených viac Vuserov (a každý Vusers je spustený pre viac iterácií). Máme tu hlavne tri možnosti - postupnú, náhodnú a jedinečnú.
Aktualizovať hodnotu na: Inštruuje VuGen, kedy má aktualizovať údajové hodnoty parametrov. Máme tu tri možnosti - každú iteráciu, každý výskyt a raz.
Kombinácia týchto dvoch možností definuje, aké hodnoty (z dátového súboru) má každý Vuser brať pre každú iteráciu a každý výskyt (v rámci iterácie).
Poďme teraz podrobne pochopiť každú z týchto kombinácií:
a) Postupná - každá iterácia: Každý Vuser začína od prvej hodnoty údajov v textovom súbore a pri každej novej iterácii prechádza na hodnotu nasledujúceho riadku postupne. Ak v súbore nie je dostatok hodnôt, vráti sa Vuser na prvú hodnotu v súbore (pokračuje v cykle až do konca testu).
b) Postupné - každý výskyt: Každý Vuser začína od prvej hodnoty údajov v textovom súbore a pri každom novom výskyte (v rámci iterácie) prechádza na hodnotu nasledujúceho riadku postupne. Ak v súbore nie je dostatok hodnôt, vráti sa Vuser na prvú hodnotu v súbore (pokračuje v cykle až do konca testu).
c) Postupne raz: Každý Vuser pri každej iterácii a každom výskyte (v rámci iterácie) vezme z dátového súboru iba prvú hodnotu.
Príklad: Povedzme, že máme päť adries URL a pre konkrétny test chceme použiť iba jednu (z týchto piatich), v takom prípade môžeme nastaviť túto možnosť.
d) Náhodná každá iterácia: Každý Vuser berie novú hodnotu náhodných údajov z textového súboru pri každej iterácii. Tu je možná duplikácia hodnôt, pretože výber hodnôt je náhodný.
Príklad: Ak máme aplikáciu, ktorá generuje správu o predaji za daný mesiac (január, február ……. December), môžeme túto možnosť nastaviť tak, aby si Vusers vybral jeden z týchto dvanástich mesiacov náhodne a vygeneroval správu.
e) Náhodne - každý výskyt: Každý Vuser vezme novú náhodnú hodnotu údajov z textového súboru pri každom výskyte (v rámci iterácie). Tu je možná duplikácia hodnôt, pretože výber hodnôt je náhodný.
Túto možnosť môžeme nastaviť pre podobný scenár (správa o predaji), ako je vysvetlené vyššie; jediný rozdiel je tu, aby používatelia vybrali náhodný mesiac pri každom výskyte.
f) Náhodne raz: Každý Vuser vezme náhodnú hodnotu údajov z textového súboru pri prvej iterácii a pri všetkých iteráciách a výskytoch sa bude držať rovnakej hodnoty.
Príklad: máme aplikáciu / scenár, kde musí používateľ náhodne vyzdvihnúť produkt (zo zoznamu) a pracovať na rovnakom produkte pre všetky iterácie a výskyty, môžeme túto možnosť nastaviť.
g) Jedinečná - každá iterácia: Každý Vuser pre každú iteráciu vezme z textového súboru prvú nepoužitú (jedinečnú) hodnotu údajov.
Pre túto kombináciu máme k dispozícii niekoľko ďalších možností:
Keď sú hodnoty mimo: Inštruuje Vusera, ako má spracovať skript, keď sú hodnoty vyčerpané.
Ktorékoľvek z nich môžeme vybrať z rozbaľovacieho zoznamu.
Priraďte hodnoty Vuser v ovládači: Táto voľba sa používa na zadanie pokynu VuGenu, aby pridelil blok hodnôt (skupinu hodnôt) pre každého Vuser. Týmto spôsobom budú hodnoty pre Vusera jedinečné. Veľkosť bloku (počet hodnôt) môžeme určiť sami alebo nechať na výpočet VuGen. Napríklad, ak máme 100 hodnôt a 5 Vuserov, môžeme každému Vuserovi prideliť „20“ hodnôt (ako je uvedené nižšie).
Príklad: Ak máme aplikáciu / scenár, kde musíme použiť povedzme ID zľavového kupónu a tieto ID sú pre používateľa jedinečné, môžeme v takýchto prípadoch použiť túto možnosť.
h) Jedinečný - každý výskyt: Každý Vuser pre každý výskyt vezme prvú nepoužitú (jedinečnú) hodnotu údajov z textového súboru.
Rovnako ako v prípade „Jedinečnej každej iterácie“, aj tu budeme mať rovnaké ďalšie možnosti (iba tu je rozdiel, že tu musíme povinne prideliť veľkosť bloku).
Príklad: Pokiaľ máme aplikáciu / scenár, kde musíme použiť povedzme ID zľavového kupónu a tieto ID je možné použiť iba raz, môžeme použiť túto možnosť.
(i) Jedinečné naraz: Každý Vuser vezme nepoužitú (jedinečnú) hodnotu údajov z textového súboru pri prvej iterácii a pri všetkých iteráciách a výskytoch sa bude držať rovnakej hodnoty.
Príklad: Túto možnosť môžeme použiť na prihlasovacie údaje (užívateľské meno a heslo), pretože tieto musia byť pre každého používateľa jedinečné.
Ešte jedna vec - Keď máme parametre, ktoré spolu súvisia, môžeme nastaviť jednu z vyššie uvedených kombinácií pre jeden parameter a nasmerovať VuGen tak, aby používal to isté pre ďalšie parametre.
Príklad: Tu sme pre parameter používateľského mena nastavili kombináciu „Unique-Once“.
Teraz pre parameter hesla namiesto opätovného nastavovania stačí zvoliť ‘Rovnaký riadok ako parUserName’. Toto dá VuGenu pokyn, aby sledoval iba to, čo bolo nastavené pre parameter používateľského mena.
Ďalšie typy parametrov:
Už sme hovorili o predvolenom type parametra „Súbor“. Existujú aj ďalšie typy parametrov, ktoré môžeme vidieť v rozbaľovacom zozname „Typ parametra“.
Poďme si teraz predstaviť niektoré z nich:
a) Dátum / čas: Tento typ parametra umožňuje používateľovi Vuser zvoliť si aktuálny dátum a čas v určenom formáte.
Umožňuje tiež výber budúceho dátumu pomocou možnosti „Ofset“.
Umožňuje tiež výber uplynulého dátumu pomocou možnosti offsetu „Pred aktuálnym dátumom“.
b) Číslo iterácie: Tento typ parametra umožňuje používateľovi Vuser zvoliť si číslo iterácie v určenom formáte.
c) Náhodné číslo: Tento typ parametra umožňuje Vuserovi vybrať náhodné číslo z daného rozsahu v určenom formáte.
d) Jedinečné číslo: Tento typ parametra umožňuje používateľovi Vuser zvoliť jedinečné číslo zadaním rozsahu čísel a veľkosti bloku na používateľa.
e) ID používateľa: Tento typ parametra umožňuje výber ID Vuser v určenom formáte.
Aktualizácia:
Máme praktický videonávod nahraný na staršiu verziu LoadRunnera, ale obsah stále platí pre najnovšiu verziu Micro Focus.
Videonávod:Parametrizácia v LoadRunneri
Zhrnutie videonávodu:
Čo je to parametrizácia?
- Nahradenie pevne zakódovaných hodnôt v skripte sa volá Parametrizácia.
- Parametrizácia pomáha pri:
- Zmenšovanie veľkosti skriptu
- Vyhýbanie sa efektu medzipamäte
Typ parametrov
linux nájsť rozdiel medzi dvoma súbormi
# 1 . Dátum Čas - Kedykoľvek musíme nahradiť hodnotu dátumu parametrom, použije sa parameter Dátum / čas. Príspevky s minulým dátumom nie sú platné. Aby bola aktualizovaná, parameter Dátum a čas poskytuje flexibilitu na získanie aktuálneho alebo budúceho dátumu. Ak je potrebný uplynulý dátum, zvládne to tiež.
#dva. Názov skupiny -Môžeme vygenerovať parameter na základe skupiny, ktorú počas vykonávania vyberieme na radiči skriptu. Tento parameter bude fungovať iba pri spustení skriptu na radiči.
# 3. Iteračné číslo - Týmto sa parameter nahradí aktuálnym iteračným číslom. Toto sa zvyčajne používa na vytvorenie logiky. Napríklad - keď chceme, aby sa nejaký kód v skripte vykonával alternatívne. Na to si pomocou iteračného čísla skontrolujeme, či je to párne alebo nepárne číslo, a pre jednu z podmienok vykonáme funkciu.
# 4. Názov generátora zaťaženia - Parameter môžeme vygenerovať aj pri vykonávaní skriptu na radiči na základe názvu generátora záťaže, na ktorom je tento skript spustený. Tento parameter funguje iba pri spustení skriptu na radiči.
# 5. ID používateľa - Keď spustíme skript na ovládači, každému virtuálnemu používateľovi, ktorý emuluje počas vykonávania, priradí jedinečné ID. Používa sa tento typ parametra -
- Tlač Vuser ID do externého súboru na účely ladenia skriptov.
- Oddeliť objem transakcií na základe ID Vuser
# 6. Súbor - Nejaký čas chceme odovzdať konkrétnu hodnotu v skripte. V takýchto prípadoch použijeme súbor a zadáme hodnoty, ktoré chceme použiť počas vykonávania. LR poskytuje možnosti na spustenie skriptu s poskytnutým zoznamom postupne alebo náhodne pri nasledujúcej iterácii.
V niekoľkých prípadoch chceme použiť množinu hodnôt odovzdaných skriptu. V takýchto prípadoch môžeme použiť rovnaký súbor aj pre hodnotu iného parametra.
# 7. Náhodné číslo - Podľa potreby generuje Vugen tiež náhodnú hodnotu z poskytnutého rozsahu.
# 9. Jedinečná hodnota - V niekoľkých situáciách skript nesmie odovzdať duplicitné hodnoty. V takýchto prípadoch sa použije jedinečný parameter, aby sa zabránilo poruchám v dôsledku duplicitnej hodnoty.
# 10. Užívateľom definované funkcie - Takýto parameter volá funkciu, ktorej návratová hodnota nahrádza názov parametra.
# eléven. XML - Typy parametrov XML sa používajú pre viac hodnotných údajov obsiahnutých v štruktúre XML. Parametre XML sú široko používané so skriptmi webovej služby a so službami SOA.
Záver
V tomto tutoriáli sme sa podrobne zaoberali parametrizáciou, ktorá zahŕňala vytváranie a konfiguráciu parametrov, rôzne typy parametrov, možnosti týkajúce sa parametra typu „Súbor“ a ich použitie v reálnom svete.
Viac informácií o transakciách, textových a obrazových kontrolách, komentároch a bodoch Rendezvous sa dozvieme v našom pripravovanom výučbe!
=> Navštívte tu kompletnú sériu tutoriálov LoadRunner
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Korelácia - testovanie zaťaženia pomocou nástroja LoadRunner
- Testovanie záťaže s výukovými programami HP LoadRunner
- Úvod do aplikácie Micro Focus LoadRunner - Testovanie zaťaženia s príručkou LoadRunner č. 1
- Parametrizácia údajov JMeter pomocou užívateľom definovaných premenných
- Výukový program LoadRunner pre začiatočníkov (8-denný hĺbkový kurz zadarmo)
- Statické v C ++
- Parametrizácia údajov v JMeter pomocou konfiguračných prvkov
- Analýza výsledkov a správy o výsledkoch testu - testovanie záťaže pomocou nástroja LoadRunner