Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 4849|Antwoord: 1

Vergelijking van de testtools LoadRunner en Jmeter

[Link kopiëren]
Geplaatst op 26-11-2021 09:40:59 | | | |
Eén, LoadRunner

1. Overzicht

LoadRunner is een belastingtesttool die het gedrag en de prestaties van het systeem voorspelt. Door gelijktijdige belasting en realtime prestatiemonitoring van tientallen miljoenen gebruikers te simuleren om problemen te identificeren en te vinden, kan LoadRunner de volledige bedrijfsarchitectuur testen. Door gebruik te maken van LoadRunner kunnen organisaties testtijd minimaliseren, de prestaties optimaliseren en de releasecyclus van hun applicaties versnellen. LoadRunner is een geautomatiseerd belastingtestinstrument voor verschillende architecturen dat systeemgedrag voorspelt en systeemprestaties evalueert.

2. Functiebeschrijving

1. Virtuele gebruikers

Met de Virtual User Generator van LoadRunner kun je eenvoudig systeemworkloads aanmaken. De engine kan worden gebruikt voor LoadRunner-prestatie virtuele gebruikerssimulatietests, en de LoadRunner-prestatie virtuele gebruikerssimulatietest is voldoende om virtuele gebruikers te genereren en het bedrijfsgedrag van echte gebruikers te simuleren op de manier van virtuele gebruikers. Het registreert eerst het bedrijfsproces (zoals besteld of geticketeerd) en zet het vervolgens om in een testscript. Met virtuele gebruikers kun je duizenden gebruikersbezoeken tegelijk genereren op Windows-, UNIX- of Linux-machines. Daarom kan LoadRunner de hardware en menselijke middelen die nodig zijn voor load testing aanzienlijk verminderen.

Zodra je een testscript hebt gemaakt met de Virtual User Generator, kun je het parametriseren, waardoor je je applicatie kunt testen met verschillende sets echte data die de laadcapaciteit van je systeem weerspiegelen. In het geval van een orderinvoerproces vervangt parameterisatie vaste gegevens in het record, zoals ordernummer en klantnaam, door variabele waarden. Voer willekeurig mogelijke ordernummers en klantnamen in binnen deze variabelen om het operationele gedrag van meerdere daadwerkelijke gebruikers te matchen.

2. Werkelijke belasting

Zodra de virtuele gebruikers zijn vastgesteld, moet je je laadplan, portfolio van bedrijfsprocessen en aantal virtuele gebruikers opstellen. Met LoadRunner's Controller kun je snel multi-user testscenario's organiseren. De Rendezvous-functie van de Controller biedt een interactieve omgeving waarin je zowel continue als cyclische belastingen kunt opzetten en belastingstestscenario's kunt beheren en aansturen.

En je kunt de planningsdienst gebruiken om te bepalen wanneer gebruikers het systeem gebruiken om belasting te genereren. Dit stelt je in staat het testproces te automatiseren. Je kunt de Controller ook gebruiken om je belastingscenario te kwalificeren, waarbij alle gebruikers tegelijkertijd een actie uitvoeren--- zoals inloggen op een inventarisapplicatie ---- piekbelasting simuleren. Daarnaast kun je de prestaties monitoren van verschillende componenten in de systeemarchitectuur---- waaronder servers, databases, netwerkapparatuur, enzovoort, ---- klanten helpen bij het kiezen van systeemconfiguratie.

3. Positioneringsprestaties

LoadRunner bevat een geïntegreerde realtime monitor waarmee je de prestaties van je applicatie op elk moment tijdens het load testing-proces kunt observeren. Deze prestatiemonitors bieden u realtime realtime prestaties van transactiegegevens (zoals responstijd) en andere systeemcomponenten zoals applicatieservers, webservers, netwerkapparaten en databases. Dit stelt u in staat om de prestaties van deze systeemcomponenten zowel aan de klant- als serverzijde tijdens testen te evalueren, zodat problemen sneller kunnen worden geïdentificeerd.

Met LoadRunner's ContentCheck TM kun je bepalen of je applicatie goed functioneert onder belasting. ContentCheck detecteert de inhoud van de netwerkpakketten van de applicatie tijdens het uitvoeren van Virtual Users om te bepalen of er foutinhoud wordt verzonden. De realtime browser helpt je de programmaprestaties vanuit het perspectief van de eindgebruiker te observeren.

4. Analyse van de resultaten

Zodra de test is voltooid, verzamelt en aggregeert LoadRunner alle testgegevens en biedt geavanceerde analyse- en rapportagetools om prestatieproblemen snel te identificeren en terug te traceren naar hun oorzaken. Met LoadRunner's Web Transaction Detail Monitor kun je zien hoe lang het duurt om alle afbeeldingen, frames en tekst naar elke pagina te downloaden. Dit mechanisme voor transactiedetailanalyse kan bijvoorbeeld analyseren of een applicatie vertraagt door een groot grafisch bestand of een datacomponent van derden. Daarnaast splitst de Web Transaction Detail Monitor de end-to-end responstijd uit die wordt gebruikt op de client, het netwerk en de server, waardoor het eenvoudig is om problemen te identificeren en de componenten te vinden die echt fout zijn. Je kunt bijvoorbeeld netwerklatentie opsplitsen om de resolutietijd van DNS te bepalen, de tijd die nodig is om verbinding te maken met een server of SSL-certificaat. Door gebruik te maken van de analysetools van LoadRunner kun je snel achterhalen waar en waarom dingen misgingen en je daarop aanpassen.

5. Herhaal de test

Load testing is een iteratief proces. Elke keer dat je met een foutscenario te maken hebt, moet je je applicatie opnieuw laden onder hetzelfde scenario. Dit wordt gebruikt om te controleren of de oplossingen die je maakt de operationele prestaties verbeteren.

LoadRunner ondersteunt volledig EJB load testing. Deze op Java gebaseerde componenten draaien op applicatieservers en bieden een breed scala aan applicatiediensten. Door deze componenten te testen, kunt u potentiële problemen vroeg in de applicatieontwikkeling identificeren en oplossen.

2. Jmeter

Apache JMeter is een Java-gebaseerd stresstestinstrument ontwikkeld door de Apache-organisatie. Gebruikt om software te stresstesten, was het oorspronkelijk ontworpen voor webapplicatietests, maar is sindsdien uitgebreid naar andere testgebieden. Het kan worden gebruikt om zowel statische als dynamische bronnen te testen, zoals statische bestanden, Java mini-services, CGI-scripts, Java-objecten, databases, FTP-servers en meer. JMeter kan worden gebruikt om enorme belastingen op servers, netwerken of objecten te simuleren, hun sterkte te testen en de algehele prestaties onder verschillende stresscategorieën te analyseren. Daarnaast kan JMeter functionele/regressietests uitvoeren van de applicatie, waarbij wordt verifiërd dat je programma de verwachte resultaten teruggeeft door een script met asserties te maken. Voor maximale flexibiliteit maakt JMeter het mogelijk om asserties te maken met reguliere expressies.

Apache jmeter kan worden gebruikt om de prestaties van zowel statische als dynamische bronnen te testen (bestanden, servlets, Perl-scripts, java-objecten, databases en queries, FTP-servers, enz.). Het kan worden gebruikt om zware belastingen op servers, netwerken of objecten te simuleren om hun sterkte te testen of de algehele prestaties onder verschillende stresstypen te analyseren. Je kunt het gebruiken voor grafiekanalyse van prestaties of om je server/script/object te testen met grote gelijktijdige belastingen.

Vergelijkingsgrafiek


Originele link:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.






Vorig:Spring Boot database-verbindingspool HikariPool-optimalisatie
Volgend:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
 Huisbaas| Geplaatst op 05-04-2023 13:49:56 |
De Cassowary-tool voor HTTP-verzoekstresstesten
https://www.itsvse.com/thread-10557-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com