|
|
Publicerad på 2021-11-26 09:40:59
|
|
|
|

Ett, LoadRunner
1. Översikt
LoadRunner är ett lasttestningsverktyg som förutspår systemets beteende och prestanda. Genom att simulera samtidig belastning och realtidsövervakning av tiotals miljoner användare för att identifiera och hitta problem, kan LoadRunner testa hela företagsarkitekturen. Genom att använda LoadRunner kan organisationer minimera testtiden, optimera prestandan och påskynda releasecykeln för sina applikationer. LoadRunner är ett automatiserat lasttestningsverktyg för olika arkitekturer som förutspår systembeteende och utvärderar systemprestanda.
2. Funktionsbeskrivning
1. Virtuella användare
Med LoadRunners Virtual User Generator kan du enkelt skapa systemarbetsbelastningar. Motorn kan användas för LoadRunner-prestanda virtuell användarsimulering, och LoadRunner prestandatest för virtuell användarsimulering räcker för att generera virtuella användare och simulera affärsbeteendet hos verkliga användare på samma sätt som virtuella användare. Den registrerar först affärsprocessen (som den beställs eller skickats ut med ärende) och konverterar den sedan till ett testskript. Med virtuella användare kan du generera tusentals användarbesök samtidigt på Windows-, UNIX- eller Linux-maskiner. Därför kan LoadRunner kraftigt minska hårdvaran och personalresurserna som krävs för belastningstestning.
När du har skapat ett testskript med Virtual User Generator kan du parametrisera det, vilket gör att du kan testa din applikation med flera olika verkliga datamängder som speglar belastningskapaciteten i ditt system. Vid en orderinmatningsprocess ersätter parameteriseringen fasta data i posten, såsom ordernummer och kundnamn, med variabelvärden. Mata slumpmässigt in möjliga ordernummer och kundnamn inom dessa variabler för att matcha driftbeteendet hos flera faktiska användare.
2. Verklig belastning
När de virtuella användarna är etablerade behöver du sätta upp din arbetsbelastningsplan, affärsprocessportfölj och antal virtuella användare. Med LoadRunners Controller kan du snabbt organisera testscenarier för flera användare. Rendezvous-funktionen i Controller erbjuder en interaktiv miljö där du både kan etablera kontinuerliga och cykliska laster samt hantera och driva belastningstestscenarier.
Och du kan använda dess schemaläggningstjänst för att definiera när användare använder systemet för att generera belastning. Detta gör att du kan automatisera testprocessen. Du kan också använda Controller för att kvalificera ditt lastscenario, där alla användare utför en åtgärd samtidigt--- till exempel att logga in i en inventarieapplikation ---- simulera toppbelastning. Dessutom kan du övervaka prestandan hos olika komponenter i systemarkitekturen---- inklusive servrar, databaser, nätverksutrustning med mera, ---- hjälpa kunder att bestämma systemkonfiguration.
3. Positioneringsprestanda
LoadRunner inkluderar en integrerad realtidsmonitor som låter dig observera applikationens prestanda när som helst under belastningstestprocessen. Dessa prestandaövervakare ger dig realtidsprestanda för transaktionsdata (såsom svarstid) och andra systemkomponenter såsom applikationsservrar, webbservrar, nätverksenheter och databaser. Detta gör att du kan utvärdera prestandan hos dessa systemkomponenter både från kund- och serversidan under testning, så att problem kan identifieras snabbare.
Med LoadRunners ContentCheck TM kan du avgöra om din applikation fungerar korrekt under belastning. ContentCheck upptäcker innehållet i applikationens nätverkspaket medan Virtual Users körs för att avgöra om det skickas ut något felinnehåll. Dess realtidswebbläsare hjälper dig att observera programmets prestanda ur slutanvändarens perspektiv.
4. Analysera resultaten
När testet är klart samlar och aggregerar LoadRunner all testdata och tillhandahåller avancerade analys- och rapporteringsverktyg för att snabbt identifiera och spåra prestandaproblem tillbaka till orsakerna. Med LoadRunners Web Transaction Detail Monitor kan du se hur lång tid det tar att ladda ner alla bilder, ramar och text till varje sida. Till exempel kan denna transaktionsdetaljanalysmekanism analysera om en applikation saktar ner på grund av en stor grafisk fil eller en tredjepartsdatakomponent. Dessutom delar Web Transaction Detail Monitor ner den svarstid som används från början till slut på klienten, nätverket och servern, vilket gör det enkelt att identifiera problem och hitta de komponenter som verkligen är fel. Till exempel kan du bryta ner nätverkslatens för att fastställa DNS-upplösningstid, tiden det tar att ansluta till en server eller SSL-certifikat. Genom att använda LoadRunners analysverktyg kan du snabbt ta reda på var och varför saker gick fel och justera därefter.
5. Upprepa testet
Belastningstestning är en iterativ process. Varje gång du har hanterat ett felscenario behöver du ladda din applikation igen under samma scenario. Detta används för att verifiera om de åtgärder du gör förbättrar den operativa prestandan.
LoadRunner stöder fullt ut EJB-belastningstestning. Dessa Java-baserade komponenter körs på applikationsservrar och tillhandahåller ett brett utbud av applikationstjänster. Genom att testa dessa komponenter kan du identifiera och lösa potentiella problem tidigt i applikationsutvecklingen.
2. Jmeter
Apache JMeter är ett Java-baserat stresstestverktyg utvecklat av Apache-organisationen. Används för att stresstesta mjukvara, var den ursprungligen designad för testning av webbapplikationer men har sedan dess utökats till andra testområden. Den kan användas för att testa både statiska och dynamiska resurser såsom statiska filer, Java-minitjänster, CGI-skript, Java-objekt, databaser, FTP-servrar och mer. JMeter kan användas för att simulera enorma belastningar på servrar, nätverk eller objekt, testa deras styrka och analysera den totala prestandan under olika belastningskategorier. Dessutom kan JMeter utföra funktionella/regressionstester av applikationen, och verifiera att ditt program returnerar de resultat du förväntar dig genom att skapa ett skript med assertions. För maximal flexibilitet tillåter JMeter skapandet av påståenden med reguljära uttryck.
Apache jmeter kan användas för att testa prestandan hos både statiska och dynamiska resurser (filer, servlets, Perl-skript, Java-objekt, databaser och frågor, FTP-servrar, etc.). Den kan användas för att simulera tunga belastningar på servrar, nätverk eller objekt för att testa deras styrka eller analysera den totala prestandan under olika belastningstyper. Du kan använda den för grafanalys av prestanda eller för att testa din server/skript/objekt med stora samtidiga belastningar.
Jämförelsetabell
Originallänk:
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
|
Föregående:Spring Boot-databasanslutningspool HikariPool-optimeringNästa:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
|