Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 4849|Odpoveď: 1

Porovnanie testovacích nástrojov LoadRunner a Jmeter

[Kopírovať odkaz]
Zverejnené 26. 11. 2021 9:40:59 | | | |
Jeden, LoadRunner

1. Prehľad

LoadRunner je nástroj na testovanie záťaže, ktorý predpovedá správanie a výkon systému. Simuláciou súbežného zaťaženia a monitorovania výkonu desiatok miliónov používateľov v reálnom čase na identifikáciu a nájdenie problémov dokáže LoadRunner otestovať celú podnikovú architektúru. Použitím LoadRunneru môžu organizácie minimalizovať čas testovania, optimalizovať výkon a urýchliť cyklus vydávania svojich aplikácií. LoadRunner je automatizovaný nástroj na testovanie záťaže pre rôzne architektúry, ktorý predpovedá správanie systému a hodnotí výkonnosť systému.

2. Popis funkcie

1. Virtuálni používatelia

S virtuálnym generátorom používateľov v LoadRunner môžete jednoducho vytvárať systémové pracovné záťaže. Engine môže byť použitý na testovanie výkonnosti LoadRunner virtuálnych používateľských simulácií a test výkonnosti LoadRunner je dostatočný na generovanie virtuálnych používateľov a simuláciu obchodného správania reálnych používateľov spôsobom virtuálnych používateľov. Najprv zaznamená obchodný proces (podľa objednávky alebo ticketu) a potom ho prevedie do testovacieho skriptu. S virtuálnymi používateľmi môžete generovať tisíce návštev súčasne na Windows, UNIXových alebo Linux strojoch. Preto môže LoadRunner výrazne znížiť hardvér a ľudské zdroje potrebné na testovanie záťaže.

Keď vytvoríte testovací skript pomocou Virtuálneho generátora používateľov, môžete ho parametrizovať, čo vám umožní testovať vašu aplikáciu s viacerými súbormi reálnych dát, ktoré odrážajú záťaž vášho systému. V prípade procesu zadávania objednávky parametrizácia nahrádza pevné údaje v zázname, ako je číslo objednávky a meno zákazníka, premennými hodnotami. Náhodne zadávajte možné čísla objednávok a mená zákazníkov v rámci týchto premenných, aby ste zodpovedali prevádzkovému správaniu viacerých skutočných používateľov.

2. Skutočné zaťaženie

Keď sú virtuálni používatelia etablovaní, musíte nastaviť svoj plán záťaže, portfólio obchodných procesov a počet virtuálnych používateľov. S LoadRunner Controllerom môžete rýchlo organizovať viacužívateľské testovacie scenáre. Funkcia Rendezvous v Controllere poskytuje interaktívne prostredie, kde môžete nastavovať kontinuálne aj cyklické záťaže a spravovať a riadiť scenáre testovania záťaže.

A môžete využiť jeho plánovaciu službu na definovanie, kedy používatelia pristupujú k systému na generovanie záťaže. To vám umožní automatizovať proces testovania. Kontrolér môžete tiež použiť na kvalifikáciu vášho scenára načítania, v ktorom všetci používatelia vykonávajú akciu súčasne--- napríklad prihlásenie do inventárnej aplikácie ---- simuláciu špičkového zaťaženia. Okrem toho môžete monitorovať výkon rôznych komponentov v systémovej architektúre---- vrátane serverov, databáz, sieťového vybavenia a podobne, ---- pomôcť zákazníkom rozhodnúť sa o konfigurácii systému.

3. Výkon pri pozíciách

LoadRunner obsahuje integrovaný monitor v reálnom čase, ktorý vám umožňuje sledovať výkon vašej aplikácie kedykoľvek počas procesu testovania záťaže. Tieto monitory výkonu vám poskytujú v reálnom čase a reálny výkon údajov o výkone transakcií (ako je čas odozvy) a ďalších systémových komponentov, ako sú aplikačné servery, webové servery, sieťové zariadenia a databázy. To vám umožní vyhodnotiť výkon týchto systémových komponentov na strane zákazníka aj servera počas testovania, aby sa problémy identifikovali rýchlejšie.

S LoadRunnerovým ContentCheck TM môžete zistiť, či vaša aplikácia funguje správne pod záťažou. ContentCheck detekuje obsah sieťových paketov aplikácie počas spúšťania Virtual Users, aby zistil, či sa neodosiela nejaký chybový obsah. Jeho prehliadač v reálnom čase vám pomáha sledovať výkon programu z pohľadu koncového používateľa.

4. Analyzovať výsledky

Po dokončení testu LoadRunner zhromažďuje a agreguje všetky testovacie dáta a poskytuje pokročilé analytické a reportovacie nástroje na rýchle identifikovanie a sledovanie problémov s výkonom späť k ich príčinám. S LoadRunner Web Transaction Detail Monitor môžete vidieť, ako dlho trvá stiahnuť všetky obrázky, snímky a text na každú stránku. Napríklad tento mechanizmus analýzy detailov transakcií dokáže analyzovať, či aplikácia spomaľuje kvôli veľkému grafickému súboru alebo dátovej komponente tretej strany. Okrem toho Web Transaction Detail Monitor rozdeľuje end-to-end čas odozvy používaný na klientovi, sieti a serveri, čo uľahčuje identifikáciu problémov a lokalizáciu komponentov, ktoré sú skutočne nesprávne. Napríklad môžete rozobrať latenciu siete na určenie času DNS riešenia, času potrebného na pripojenie k serveru alebo SSL certifikátu. Použitím analytických nástrojov LoadRunneru môžete rýchlo zistiť, kde a prečo sa niečo pokazilo, a podľa toho to upraviť.

5. Opakujte test

Záťažové testovanie je iteratívny proces. Pri každom chybovom scenári musíte aplikáciu znova otestovať v tom istom scenári. Toto sa používa na overenie, či opravy, ktoré robíte, zlepšujú prevádzkový výkon.

LoadRunner plne podporuje EJB testovanie záťaže. Tieto komponenty založené na Jave bežia na aplikačných serveroch a poskytujú širokú škálu aplikačných služieb. Testovaním týchto komponentov môžete identifikovať a vyriešiť potenciálne problémy už na začiatku vývoja aplikácie.

2. Jmeter

Apache JMeter je nástroj na testovanie stresu založený na Jave, ktorý vyvinula organizácia Apache. Používal sa na záťažové testovanie softvéru, pôvodne bol navrhnutý na testovanie webových aplikácií, no odvtedy sa rozšíril aj do ďalších oblastí testovania. Môže sa použiť na testovanie statických aj dynamických zdrojov, ako sú statické súbory, Java mini-služby, CGI skripty, Java objekty, databázy, FTP servery a ďalšie. JMeter sa dá použiť na simuláciu obrovských záťaží na serveroch, sieťach alebo objektoch, testovanie ich pevnosti a analýzu celkového výkonu pri rôznych kategóriách zaťaženia. Okrem toho je JMeter schopný vykonávať funkčné/regresné testovanie aplikácie, pričom overuje, že váš program vracia očakávané výsledky vytvorením skriptu s aserciami. Pre maximálnu flexibilitu umožňuje JMeter vytvárať tvrdenia pomocou regulárnych výrazov.

Apache jmeter sa dá použiť na testovanie výkonu statických aj dynamických zdrojov (súbory, servlety, Perl skripty, java objekty, databázy a dotazy, FTP servery a pod.). Môže sa použiť na simuláciu veľkých záťaží na serveroch, sieťach alebo objektoch na testovanie ich pevnosti alebo analýzu celkového výkonu pri rôznych typoch namáhania. Môžeš ho použiť na analýzu grafov výkonu alebo na testovanie servera/skriptu/objektu s veľkými súbežnými záťažami.

Porovnávacia tabuľka


Pôvodný odkaz:

Prihlásenie na hypertextový odkaz je viditeľné.
Prihlásenie na hypertextový odkaz je viditeľné.






Predchádzajúci:Spring Boot database connection pool optimalizácia HikariPool
Budúci:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
 Prenajímateľ| Zverejnené 5. 4. 2023 13:49:56 |
Nástroj Cassowary na záťažové testovanie HTTP požiadaviek
https://www.itsvse.com/thread-10557-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com