parameterization static values loadrunner
V tomto tutoriálu LoadRunner se budeme zabývat „Parametrizací LoadRunner“ - vytváření a konfigurování parametrů, typů parametrů a jejich použití v reálném čase atd.
Nahrávání, přehrávání a korelace skriptů byli informováni v našem dřívějším tutoriálu v tomto Absolutní tréninková řada LoadRunner .
V posledním tutoriálu jsme diskutovali, že skript VuGen může mít dva typy dat / hodnot, které můžeme
potřeba zvládnout:
- Statické hodnoty: Hodnoty, které zadá uživatel. Př. Uživatelské jméno, heslo, údaje o kreditní kartě atd.
- Dynamické hodnoty: Hodnoty, které jsou generovány a odesílány serverem. Příkladem jsou ID / tokeny relace, stavy relace, hodnoty data atd.
=> Kliknutím sem zobrazíte kompletní řadu výukových programů LoadRunner
V tomto kurzu se budeme zabývat statickými hodnotami a naučíme se je parametrizovat.
Když jsme zaznamenali naši aplikaci Web Tours k vytvoření skriptu, použili jsme statické hodnoty, jako je uživatelské jméno, heslo, údaje o kreditní kartě atd. Při spuštění skriptu bude každý Vuser používat stejné hodnoty, jako je tomu u velkého počtu Vusers.
To není realistické, protože všichni uživatelé v reálném světě nezadávají stejné hodnoty. Proto musíme parametrizovat vstupní hodnoty.
Co se naučíte:
Parametrizace v LoadRunneru
Nyní se podívejme, jak parametrizujeme datové hodnoty.
Příklad: Pokud chceme v našem skriptu parametrizovat hodnotu uživatelského jména, vyberte hodnotu, klikněte pravým tlačítkem a vyberte „Nahradit parametrem“ -> „Vytvořit nový parametr“ .
Zadejte název parametru. Můžeme zde zadat libovolný název (přidali jsme předponu „par“ pouze pro naše pohodlí - což znamená, že se jedná o parametrizovaná data).
jaký je nejlepší převodník z youtube na mp3?
Dále to VuGen vyzve.
Klikněte na „Ano“. VuGen nahradí všechny výskyty hodnoty uživatelského jména parametrem, jak je znázorněno (nezapomeňte, že parametry jsou vždy uzavřeny do složených závorek).
Chcete-li nyní zobrazit parametry, které jsme vytvořili, klikněte v Průzkumníku řešení na položku „Parametry“.
Tím se otevře okno seznamu parametrů. Tento seznam zobrazí parametr uživatelského jména, který jsme vytvořili.
Název parametru je 'parUserName' (název parametru, který jsme zadali), typ parametru je 'File' (toto je výchozí typ parametru - o dalších typech parametrů pojednáme dále v tomto tutoriálu) a název souboru parametru je 'parUserName.dat' (parametry jsou obvykle uloženy v textovém souboru, který je uložen ve složce skriptu, ve výchozím nastavení je název tohoto textového souboru samotný název parametru).
Můžeme také vytvořit parametry přímo z okna „Seznam parametrů“. Stačí kliknout na tlačítko „Nové“ vlevo dole.
Nový parametr je přidán do seznamu.
Přejmenujte název parametru na „parPassword“, vyberte typ parametru (výchozí je File), vyberte název souboru a cestu.
Nyní klikněte na „Vytvořit tabulku“.
Nyní můžeme vidět a upravovat hodnoty tohoto parametru (všimněte si, že tento soubor má jeden sloupec a výchozí název sloupce je samotný název parametru).
Příklad: Zde jsme změnili hodnotu na „fazole“.
Hodnoty můžeme také změnit jiným způsobem - klikněte na tlačítko „Upravit pomocí poznámkového bloku“ a upravte přímo data v textovém souboru.
Ve skutečnosti se jedná o nejjednodušší způsob úpravy dat, zvláště když pracujeme s obrovskými daty, stačí zkopírovat a vložit požadovaná data, snadno je upravit v poznámkovém bloku a tak dále.
Nyní přidejme několik dalších hodnot pro parametr „parPassword“.
Zavřete poznámkový blok a klikněte na „Uložit“ (pro uložení změn provedených v textovém souboru).
Přidané hodnoty se tedy projeví v okně „Seznam parametrů“ (pro parametr „parPassword“).
Pamatujte, že když přímo vytváříme parametry v okně „Seznam parametrů“, musíme ručně nahradit všechny výskyty hodnoty ve skriptu názvem parametru (samozřejmě ve složených závorkách).
Přejděte tedy do nabídky vyhledávání ( Hledat-> Rychle vyměnit ).
A proveďte výměnu.
Ve scénáři.
Ještě jedna věc, kterou je třeba si uvědomit, je, že VuGen ve výchozím nastavení vytvoří nový textový soubor pro každý z vytvořených parametrů.
Můžeme ale také uložit více než jednu hodnotu parametru do jednoho textového souboru tak, že je umístíme do různých sloupců oddělených oddělovačem (výchozí čárka je výchozí omezovač). To se provádí zejména u datových hodnot, které jsou závislé ( Příklad: uživatelské jméno a heslo).
Uvidíme, jak to dokážeme. Hodnoty uživatelského jména a hesla vložíme do jednoho souboru. V již vytvořeném parametru „parUserName“ změňte název souboru na „usercredentials.dat“ (ve složce skriptu se vytvoří nový soubor s tímto názvem).
Nyní otevřete tento soubor pomocí poznámkového bloku, přidejte dva sloupce - uživatelské jméno a heslo oddělené oddělovačem (čárka zde) a také přidejte některé hodnoty pro uživatelské jméno a heslo oddělené oddělovačem čárky, jak je uvedeno níže.
Nyní soubor zavřete a uložte.
Dále musíme každý parametr propojit s názvy sloupců. To lze provést v sekci „Vybrat sloupec“, kde můžeme provést propojení podle názvu nebo čísla sloupce.
Zde jsme propojili parametr „parUserName“ s prvním sloupcem textového souboru „Podle čísla“.
To samé můžeme udělat také s názvem „Podle jména“.
Nyní přejdeme k parametru „parPassword“, změňte název souboru (na soubor „usercredentials“, který jsme vytvořili).
A nyní musíme propojit parametr „parParameter“ s druhým sloupcem textového souboru (hodnoty hesla jsou ve druhém sloupci) „Podle čísla“ nebo „Podle jména“.
Je dobrým zvykem používat názvy sloupců, protože se tak vyhnete nejasnostem, zvláště když máme větší počet sloupců.
Doposud jsme pochopili, jak vytvořit více parametrů a propojit je s hodnotami v jediném textovém souboru.
V dalších částech okna „Seznam parametrů“ v části „Formát souboru“ máme dvě možnosti:
Oddělovač sloupců :To nám umožňuje vybrat oddělovač, když v textovém souboru použijeme více sloupců. Čárka je výchozí oddělovač (jak jsme viděli výše), ale můžeme také vybrat kartu nebo mezeru. Tato možnost je velmi užitečná v případech, kdy samotná data mají čárky ( Příklad: adresa) a použití oddělovače čárky může věci pokazit.
První datový řádek :Slouží k určení, který řádek má začít (výchozí je 1). Můžeme jej změnit na libovolnou hodnotu (do maximálního počtu hodnot v textovém listu). Bývalý: Pokud to změníme na 3, VuGen začne vybírat z hodnoty třetí řady (ignoruje první 2 hodnoty dat).
To je užitečné, když z nějakého důvodu nechceme, aby VuGen vybral některé hodnoty dat a zároveň je nechceme úplně odstranit ze souboru.
Možnost „Importovat parametr“ nám umožňuje přímo importovat data z externího souboru.
Klikněte na „Importovat parametr“ knoflík.
Zde můžeme vybrat soubor, určit oddělovač a nakonfigurovat další možnosti.
Nyní přicházejí dvě další důležité možnosti:
Vyberte další řádek :Instruuje VuGen, jak vybrat hodnoty dat během testu, když běží více Vusers (a každý Vusers běží pro více iterací). Máme zde hlavně tři možnosti - Sekvenční, Náhodné a Unikátní.
Aktualizovat hodnotu na: Instruuje VuGen, kdy má aktualizovat datové hodnoty parametrů. Máme zde tři možnosti - každou iteraci, každý výskyt a jednou.
Kombinace těchto dvou možností definuje, jaké hodnoty (z datového souboru) má každý Vuser převzít pro každou iteraci a každý výskyt (v rámci iterace).
Pojďme nyní podrobně porozumět každé z těchto kombinací:
a) Sekvenční - každá iterace: Každý Vuser začíná od první hodnoty dat v textovém souboru a v každé nové iteraci jde postupně na hodnotu dalšího řádku. Pokud v souboru není dostatek hodnot, vrátí se Vuser na první hodnotu v souboru (pokračuje ve smyčce až do konce testu).
b) Sekvenční - každý výskyt: Každý Vuser začíná od první hodnoty dat v textovém souboru a při každém novém výskytu (v rámci iterace) postupně přechází na hodnotu dalšího řádku. Pokud v souboru není dostatek hodnot, vrátí se Vuser na první hodnotu v souboru (pokračuje ve smyčce až do konce testu).
c) Postupně jednou: Každý Vuser při každé iteraci a každém výskytu (v rámci iterace) přebírá z datového souboru pouze první hodnotu.
Příklad: Řekněme, že máme pět adres URL a pro konkrétní test chceme použít pouze jednu (z těchto pěti), v takovém případě můžeme nastavit tuto možnost.
d) Náhodná - každá iterace: Každý Vuser přebírá novou hodnotu náhodných dat z textového souboru při každé iteraci. Zde je možná duplikace hodnot, protože výběr hodnot je náhodný.
Příklad: Pokud máme aplikaci, která generuje report o prodeji za daný měsíc (leden, únor …… prosinec), můžeme tuto možnost nastavit tak, aby si Vusers vybral jeden z těchto dvanácti měsíců náhodně a vygeneroval report.
e) Náhodně - každý výskyt: Každý Vuser přebírá novou hodnotu náhodných dat z textového souboru při každém výskytu (v rámci iterace). Zde je možná duplikace hodnot, protože výběr hodnot je náhodný.
Tuto možnost můžeme nastavit pro podobný scénář (sestavu prodeje), jak je vysvětleno výše; jediný rozdíl je zde Vusers vybere náhodný měsíc při každém výskytu.
f) Náhodně jednou: Každý Vuser přebírá náhodnou hodnotu dat z textového souboru při první iteraci a drží se stejné hodnoty pro všechny iterace a výskyty.
Příklad: máme aplikaci / scénář, kde uživatel musí náhodně vyzvednout produkt (ze seznamu) a pracovat na stejném produktu pro všechny iterace a výskyty, můžeme nastavit tuto možnost.
g) Jedinečná - každá iterace: Každý Vuser pro každou iteraci vezme první nepoužitou (jedinečnou) hodnotu dat z textového souboru.
Pro tuto kombinaci máme k dispozici několik dalších možností:
Když z hodnot: Dává instrukci Vuserovi, jak zacházet se skriptem, když jsou hodnoty vyčerpány.
Můžeme vybrat kterékoli z nich z rozevíracího seznamu.
Přidělte hodnoty Vuser v ovladači: Tato možnost se používá k instruování VuGenu, aby přidělil blok hodnot (skupinu hodnot) pro každého Vusera. Tímto způsobem budou hodnoty pro Vusera jedinečné. Velikost bloku (počet hodnot) můžeme specifikovat sami nebo nechat na VuGen pro výpočet. Například, pokud máme 100 hodnot a 5 Vuserů, můžeme každému Vuserovi přidělit „20“ hodnot (jak je uvedeno níže).
Příklad: Pokud máme aplikaci / scénář, kde musíme použít ID slevových kupónů a tato ID jsou pro uživatele jedinečná, můžeme v takových případech použít tuto možnost.
h) Jedinečný - každý výskyt: Každý Vuser pro každý výskyt vezme první nepoužitou (jedinečnou) hodnotu dat z textového souboru.
Stejně jako v případě „Unique-Every iterace“, i zde budeme mít stejné další možnosti (pouze zde je rozdíl, že zde musíme povinně přidělit velikost bloku).
Příklad: Pokud máme aplikaci / scénář, kde musíme použít ID slevových kupónů a tato ID lze použít pouze jednou, můžeme použít tuto možnost.
(i) Unique-Once: Každý Vuser přebírá nepoužitou (jedinečnou) hodnotu dat z textového souboru při první iteraci a drží se stejné hodnoty pro všechny iterace a výskyty.
Příklad: Tuto možnost můžeme použít pro přihlašovací údaje (uživatelské jméno a heslo), protože musí být jedinečné pro každého uživatele.
Ještě jedna věc - Když máme parametry, které spolu souvisejí, můžeme nastavit jednu z výše uvedených kombinací pro jeden parametr a nasměrovat VuGen, aby použil stejné pro ostatní parametry.
Příklad: Zde jsme pro parametr uživatelské jméno nastavili kombinaci „Unique-Once“.
Nyní můžeme u parametru hesla namísto opětovného nastavení zvolit pouze „Stejný řádek jako parUserName“. To dá VuGenu pokyn, aby sledoval pouze to, co bylo nastaveno pro parametr uživatelské jméno.
Další typy parametrů:
O výchozím typu parametru „Soubor“ jsme již hovořili. Existují i jiné typy parametrů a můžeme je vidět v rozevíracím seznamu „Typ parametru“.
Podívejme se nyní na některé z nich:
a) Datum / čas: Tento typ parametru umožňuje Vuserovi vybrat aktuální datum a čas v zadaném formátu.
Umožňuje také výběr budoucího data pomocí možnosti „Odsazení“.
Umožňuje také vybrat minulé datum pomocí možnosti offsetu „Před aktuálním datem“.
b) Číslo iterace: Tento typ parametru umožňuje Vuserovi vybrat číslo iterace v zadaném formátu.
c) Náhodné číslo: Tento typ parametru umožňuje Vuserovi vybrat náhodné číslo z daného rozsahu ve specifikovaném formátu.
jak spustit .swf
d) Jedinečné číslo: Tento typ parametru umožňuje Vuserovi vybrat jedinečné číslo zadáním rozsahu čísel a velikosti bloku na uživatele.
e) ID uživatele: Tento typ parametru umožňuje vybrat ID Vuser ve specifikovaném formátu.
Aktualizace:
Máme praktický videonávod zaznamenaný na dřívější verzi LoadRunneru, ale obsah stále platí pro nejnovější verzi Micro Focus.
Výukový program:Parametrizace v LoadRunneru
Shrnutí výukového videa:
Co je to parametrizace?
- Nahrazování pevně zakódovaných hodnot ve skriptu se nazývá Parametrizace.
- Parametrizace pomáhá v:
- Zmenšení velikosti skriptu
- Vyhněte se efektu mezipaměti
Typ parametrů
# 1 . Čas schůzky - Kdykoli musíme nahradit hodnotu data parametrem, použije se parametr Datum / čas. Jakýkoli příspěvek s minulým datem není platný. Aby byla aktualizována, poskytuje parametr Datum / čas flexibilitu pro získání aktuálního nebo budoucího data. Pokud je třeba minulé datum, zvládne to také.
#dva. Skupinové jméno -Můžeme vygenerovat parametr na základě skupiny, kterou vybereme na řadiči skriptu při provádění. Tento parametr bude fungovat pouze při spuštění skriptu na řadiči.
# 3. Iterační číslo - Tím se nahradí parametr aktuálním iteračním číslem. To se obvykle používá k vytvoření nějaké logiky. Například - když chceme, aby byl nějaký kód ve skriptu proveden alternativně. K tomu použijeme iterační číslo ke kontrole, zda je sudé nebo liché číslo, a pro jednu z podmínek provedeme funkci.
# 4. Název generátoru zatížení - Můžeme také generovat parametr při provádění skriptu na řadiči na základě názvu generátoru zátěže, na kterém je tento skript spuštěn. Tento parametr funguje pouze při spuštění skriptu na řadiči.
# 5. ID uživatele - Když spustíme skript na řadiči, přiřadí každému virtuálnímu uživateli, který emuluje během provádění, jedinečné ID. Tento typ parametru se používá -
- Chcete-li vytisknout ID Vuser v externím souboru pro účely ladění skriptů.
- Oddělit objem transakcí na základě Vuser ID
# 6. Soubor - Nějakou dobu chceme předat konkrétní hodnotu ve skriptu. V takových případech použijeme soubor a zadáme hodnoty, které chceme použít během provádění. LR poskytuje možnosti pro spuštění skriptu s poskytnutým seznamem postupně nebo náhodně při další iteraci.
V několika případech chceme použít sadu hodnot předaných skriptu. V takových případech můžeme použít stejný soubor i pro hodnotu druhého parametru.
# 7. Náhodné číslo - Podle potřeby generuje Vugen také náhodnou hodnotu ze zadaného rozsahu.
# 9. Jedinečná hodnota - V několika situacích skript nesmí předávat duplicitní hodnoty. V takových případech se používá jedinečný parametr, aby se předešlo poruchám kvůli duplicitní hodnotě.
# 10. Uživatelem definovaná funkce - Takový parametr volá funkci, jejíž návratová hodnota nahradí název parametru.
#jedenáct. XML - Typy parametrů XML se používají pro více hodnotných dat obsažených ve struktuře XML. Parametry XML jsou široce používány se skripty webové služby a se službami SOA.
Závěr
V tomto kurzu jsme podrobně diskutovali o parametrizaci, která zahrnovala vytváření a konfiguraci parametrů, různé typy parametrů, možnosti týkající se parametru typu „Soubor“ a jejich použití v reálném světě.
Dozvíme se více o transakcích, textových a obrazových kontrolách, komentářích a bodech Rendezvous v našem připravovaném tutoriálu!
=> Navštivte zde a získejte kompletní řadu výukových programů LoadRunner
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Korelace - testování zátěže pomocí nástroje LoadRunner
- Testování zátěže s výukovými programy HP LoadRunner
- Úvod do nástroje Micro Focus LoadRunner - testování zatížení pomocí průvodce LoadRunner # 1
- Parametrizace dat JMeter pomocí uživatelem definovaných proměnných
- Výukový program LoadRunner pro začátečníky (bezplatný 8denní hloubkový kurz)
- Statické v C ++
- Parametrizace dat v JMeteru pomocí konfiguračních prvků
- Analýza výsledků testů a zprávy - testování zátěže pomocí nástroje LoadRunner