LoadRunner-Úvod

co je loadrunner

„LoadRunner“ největší jméno ve světě testování výkonu. Loadrunner má celou řadu podporu protokolu, který pokrývá téměř všechny typy softwarové platformy. Má dlouhou historii, která by zde mohla být bezcenná, ale jako tester výkonu byste to měli vědět. Proto jsem stručně popsal minulou cestu LoadRunner.

historie:

společnost Loadrunner HPE získala společnost LoadRunner v rámci akvizice společnosti Mercury Interactive v listopadu 2006 a byla pojmenována jako HP LoadRunner. Později společnost HP uvedla na trh verzi SaaS společnosti LoadRunner s názvem „HP Performance Center“. Dne 1. Září 2017 oznámení o sloučení společnosti Micro Focus S HPE jí dalo nový název s názvem „Micro Focus LoadRunner“.

jak LoadRunner funguje?

LoadRunner pracuje na konceptu nahrávání a přehrávání uživatelských aktivit a generování požadovaného zatížení serveru. Jednoduše simuluje akce uživatele v reálném světě a pomáhá identifikovat výkon softwarové aplikace nebo systému generováním virtuálního zatížení. Mezi hlavní kroky patří:

  1. nahrávání / skriptování: pro zachycení akce uživatele do skriptu.
  2. provedení testu: přehrávání skriptu spolu s virtuálním zatížením pro simulaci situace v reálném světě v testovacím prostředí.
  3. analýza výsledků: poskytnout přesný výsledek z hlediska kapacity manipulace s nákladem a citlivosti aplikace.

LoadRunner simuluje skutečné uživatelské aktivity ve formě skriptů (program) a spouští tyto skripty generováním virtuálních uživatelů (vlákna/procesy). Tito virtuální uživatelé jsou známí jako „uživatelé“. Během provádění testů výkonu běží Vusery souběžně a generují provoz na serveru. Po dokončení testu, LoadRunner shromažďuje výsledky a uložit do souboru (tzv Raw výsledky). Tento soubor lze otevřít pomocí nástroje pro analýzu Mikrofokusu a provést další analýzu výsledku testu. Nakonec analytický nástroj vygeneruje sestavu (ve formátu pdf, HTML, excel atd. formát), který uzavírá výsledek testu.

LoadRunner komponenty:

Micro Focus LoadRunner má následující komponenty:

  • Virtual User Generator nebo Vugen: zaznamenává podnikové procesy koncových uživatelů a vytváří automatizovaný testovací skript ve formě programovacího jazyka. Vygenerovaný skript se nazývá „Vugen Script“ nebo „testovací skript“.
  • generátory zatížení: Jedná se o stroje, které generují virtuální zatížení podle požadavku. Během provádění testu, regulátor distribuuje každý Vuser ve scénáři do generátoru zátěže. Generátor zatížení se také používá k simulaci geografické polohy uživatelů.
  • řadič: organizuje, řídí, řídí a monitoruje zátěžový test. Regulátor se také používá pro modelování pracovní zátěže. Modelování pracovní zátěže zahrnuje vytvoření testovacího scénáře podle NFR (nefunkční požadavek).
    například: během zátěžového testu by 50 virtuálních uživatelů mělo generovat 2 Požadavky za sekundu zatížení serveru.
    pro provedení testu výkonu musí být k dispozici alespoň jeden ovladač. Při absenci LG může řadič také generovat zatížení až do určitého limitu (závisí na hardwarové konfiguraci řadiče). Další funkcí regulátoru je příkazy generátorů zatížení prostřednictvím agenta během provádění testu, který zahrnuje
    • který skript musí vybrat?
    • kolik zatížení je třeba generovat a v jakém čase?
    • kdy zastavit test? atd.
  • Agent: Agent LoadRunner nastaví komunikaci mezi regulátorem a generátorem zátěže.
  • analýza: pomáhá prohlížet, pitvat a porovnávat výsledky zátěžových testů. Analytický nástroj zobrazuje grafy výsledků a statistiky pro ověření výsledku testu proti definovaným NFR (nefunkční požadavek) a pro zjištění úzkého hrdla(chyby výkonu). Analytický nástroj také generuje zprávu na základě výsledku testu.

Proč LoadRunner?

existuje mnoho důvodů, proč zvolit Microfocus LoadRunner jako nástroj pro testování výkonu:

  • LoadRunner má jednoduché a interaktivní uživatelské rozhraní.
  • odstraňuje nevýhody ručního testování výkonu pomocí uživatelsky přívětivých komponent.
  • LoadRunner snižuje požadavky fyzických testerů nahrazením skutečných (fyzických) uživatelů virtuálními uživateli(uživateli).
  • Uživatelé emulují chování skutečných uživatelů a vytvářejí zatížení serveru v reálném světě.
  • LoadRunner omezuje požadavek přebytečného hardwaru. Vzhledem k tomu, že neexistují žádné fyzické uživatele, takže stroj s generátorem jednoho zatížení může generovat více zatížení uživatele a snižuje požadavky na hardware nebo fyzické stroje.
  • regulátor má jediný bod kontroly nad všemi uživateli.
  • snadná korelační metoda (pro zpracování dynamických hodnot přicházejících ze serveru). Také inteligentní auto-korelace funkce
  • podporuje mobilní a cloud testování výkonu
  • flexibilita regulátoru pomáhá vytvořit test zatížení uživatele jakéhokoli vzoru.
  • živé grafy a statistiky metriky výkonu na straně klienta během testu.
  • LoadRunner také podporuje sledování síťových a serverových zdrojů k identifikaci úzkého hrdla.
  • Snadná integrace s nástroji APM.
  • široká škála grafů pomáhá při analýze výsledků.
  • možnost generovat sestavy ve více formátech.
  • 100% automatizace zkušebních případů umožňuje opakování testu podle potřeby.
  • k dispozici jsou možnosti on-premise a cloud.
  • specializovaná týmová podpora

závěr:

výběr nástroje pro testování výkonu závisí na technologii a pohybu klienta. LoadRunner je licencovaný nástroj pro testování výkonu, který má také bezplatnou zkušební verzi. Dnes mají společnosti a klienti na trhu několik možností pro nástroj pro testování výkonu, ale mnoho renomovaných klientů si stále udržuje svou víru v Loadrunner a chce s ním pokračovat. Protože:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.