|
|
Zveřejněno 26.11.2021 9:40:59
|
|
|
|

Jedna, LoadRunner
1. Přehled
LoadRunner je nástroj pro testování zátěže, který předpovídá chování a výkon systému. Simulací současného monitorování zátěže a výkonu desítek milionů uživatelů v reálném čase za účelem identifikace a nalezení problémů je LoadRunner schopen testovat celou podnikovou architekturu. Použitím LoadRunneru mohou organizace minimalizovat dobu testování, optimalizovat výkon a urychlit cyklus vydávání svých aplikací. LoadRunner je automatizovaný nástroj pro testování zátěže pro různé architektury, který předpovídá chování systému a hodnotí jeho výkon.
2. Popis funkce
1. Virtuální uživatelé
S LoadRunnerovým Virtuálním generátorem uživatelů můžete snadno vytvářet systémové pracovní zátěže. Engine lze použít pro testování výkonu LoadRunner ve virtuálních uživatelských simulacích a test virtuální uživatelské simulace LoadRunneru stačí k generování virtuálních uživatelů a simulaci provozního chování skutečných uživatelů způsobem virtuálních uživatelů. Nejprve zaznamená obchodní proces (jak je objednan nebo zadaný) a poté jej převede do testovacího skriptu. S virtuálními uživateli můžete generovat tisíce návštěv současně na počítačích s Windows, UNIXem nebo Linuxem. Proto může LoadRunner výrazně snížit hardware a lidské zdroje potřebné pro testování zátěže.
Jakmile vytvoříte testovací skript pomocí Virtuálního generátoru uživatelů, můžete jej parametrizovat, což vám umožní testovat aplikaci s několika různými sadami reálných dat, které odrážejí zatížení vašeho systému. V případě procesu zadávání objednávky parametrizace nahrazuje pevná data v záznamu, jako je číslo objednávky a jméno zákazníka, proměnnými hodnotami. Náhodně zadejte možné čísla objednávek a jména zákazníků do těchto proměnných, abyste odpovídali provoznímu chování více skutečných uživatelů.
2. Skutečné zatížení
Jakmile jsou virtuální uživatelé zavedeni, musíte nastavit plán zatížení, portfolio obchodních procesů a počet virtuálních uživatelů. S LoadRunnerovým ovladačem můžete rychle organizovat testovací scénáře pro více uživatelů. Funkce Rendezvous v Controlleru poskytuje interaktivní prostředí, kde můžete nastavit kontinuální i cyklické zátěže a spravovat a řídit scénáře testování zátěže.
A můžete využít jeho plánovací službu k definování, kdy uživatelé přistupují k systému a generují zátěž. To vám umožní automatizovat proces testování. Můžete také použít Controller k kvalifikaci scénáře načítání, kdy všichni uživatelé provedou akci současně--- například přihlášení do inventářové aplikace ---- simulaci špičkového zatížení. Kromě toho můžete monitorovat výkon různých komponent v architektuře systému---- včetně serverů, databází, síťového vybavení atd., ---- pomoci zákazníkům rozhodnout se o konfiguraci systému.
3. Výkon při pozicionování
LoadRunner obsahuje integrovaný monitor v reálném čase, který vám umožní sledovat výkon vaší aplikace kdykoli během procesu testování zátěže. Tyto monitory výkonu vám poskytují výkon v reálném čase a výkonu transakcí (například odezvová doba) a další systémové komponenty, jako jsou aplikační servery, webové servery, síťová zařízení a databáze. To vám umožní vyhodnotit výkon těchto systémových komponent jak ze strany zákazníka, tak serveru během testování, takže lze problémy rychleji identifikovat.
S LoadRunnerovým ContentCheck TM můžete zjistit, zda vaše aplikace funguje správně pod zátěží. ContentCheck detekuje obsah síťových paketů aplikace během provozu Virtual Users, aby zjistil, zda není odesílán nějaký chybový obsah. Jeho prohlížeč v reálném čase vám pomáhá sledovat výkon programu z pohledu koncového uživatele.
4. Analyzovat výsledky
Po dokončení testu LoadRunner shromažďuje a agreguje všechna testovací data a poskytuje pokročilé analytické a reportovací nástroje pro rychlou identifikaci a sledování problémů s výkonem zpět k jejich příčinám. S LoadRunnerovým Web Transaction Detail Monitorem můžete vidět, jak dlouho trvá stáhnout všechny obrázky, snímky a text na každou stránku. Například tento mechanismus analýzy detailů transakcí může analyzovat, zda se aplikace zpomaluje kvůli velkému grafickému souboru nebo datové komponentě třetí strany. Kromě toho Web Transaction Detail Monitor rozebírá end-to-end odezvu používanou na klientovi, síti a serveru, což usnadňuje identifikaci problémů a nalezení komponent, které jsou skutečně chybné. Například můžete rozdělit latenci sítě, abyste určili čas vyřešení DNS, dobu potřebnou k připojení k serveru nebo SSL certifikát. Pomocí analytických nástrojů LoadRunneru můžete rychle zjistit, kde a proč došlo k chybě, a podle toho upravit.
5. Test zopakujte
Zátěžové testování je iterativní proces. Pokaždé, když se setkáte se scénářem chyby, musíte znovu otestovat aplikaci ve stejném scénáři. To slouží k ověření, zda opravy, které provedete, zlepšují provozní výkon.
LoadRunner plně podporuje EJB testování zátěže. Tyto komponenty založené na Javě běží na aplikačních serverech a poskytují širokou škálu aplikačních služeb. Testováním těchto komponent můžete identifikovat a vyřešit potenciální problémy již v rané fázi vývoje aplikace.
2. Jmetr
Apache JMeter je nástroj pro zátěžové testování založený na Javě, vyvinutý organizací Apache. Používal se k zátěžovým testům softwaru, původně byl navržen pro testování webových aplikací, ale později se rozšířil do dalších oblastí testování. Lze jej použít k testování jak statických, tak dynamických zdrojů, jako jsou statické soubory, Java mini-služby, CGI skripty, Java objekty, databáze, FTP servery a další. JMeter lze použít k simulaci obrovských zátěží na serverech, sítích nebo objektech, testování jejich pevnosti a analýze celkového výkonu při různých kategoriích stresu. Kromě toho je JMeter schopen provádět funkční/regresní testování aplikace, ověřuje, že váš program vrací očekávané výsledky, vytvořením skriptu s asercemi. Pro maximální flexibilitu umožňuje JMeter vytvářet aserce pomocí regulárních výrazů.
Apache jmeter lze použít k testování výkonu jak statických, tak dynamických zdrojů (soubory, servlety, Perl skripty, java objekty, databáze a dotazy, FTP servery atd.). Lze jej použít k simulaci těžkých zátěží na serverech, sítích nebo objektech za účelem testování jejich pevnosti nebo analýzy celkového výkonu při různých typech zatížení. Můžete ho použít pro analýzu grafů výkonu nebo k testování serveru/skriptu/objektu s velkými současnými zátěžemi.
Srovnávací tabulka
Původní odkaz:
Přihlášení k hypertextovému odkazu je viditelné.
Přihlášení k hypertextovému odkazu je viditelné.
|
Předchozí:Optimalizace pro připojení databáze Spring Boot HikariPoolDalší:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
|