beginner s guide web application performance testing using wapt pro
Vi får många förfrågningar från leverantörer att granska testautomationsverktygen. Vi granskar några av dessa verktyg när vi tycker att något är användbart för våra läsare. Vi får utvärderingsversion för dessa recensioner, men för de flesta av dessa verktyg är testversionen också tillgänglig så att du kan prova dessa verktyg själv. När allt kommer omkring måste du öva för att verkligen bli bra på något.
Idag granskar vi en sådan användbar verktyg för webbapplikationsprestanda - XXXV Pro.
Om du precis har börjat använda det här verktyget eller vill prova det, kommer du att finna den här recensionen till hjälp.
XXXV Pro 4.0 är den senaste uppdateringen av det populära testverktyget för webbelastning som utvecklats av SoftLogice Inc. Deras tidigare version var nummer 3,5, så detta bör betraktas som en större uppdatering. I denna recension kommer jag främst att jämföra dessa två versioner.
Läs mer=> Läs mer om WAPT tidigare versioner här.
( Notera : Klicka på valfri bild för förstorad vy)
De uppdaterade produktfunktionerna har i allmänhet samma GUI med alla gränssnittselement som är kända för WAPT Pro-användare med endast grafiska element som är något uppdaterade. Den vänstra vyn är strukturerad lite bättre än tidigare med fler sidor som innehåller logg- och rapportinställningar.
Prestandaräknare hanteras nu på ett något annorlunda sätt och ger i princip samma funktionalitet. Antalet fördefinierade räknare har utökats.
När du skapar ett nytt scenario ser du guiden som tidigare.
Det är fortfarande riktat till nybörjare, vilket innehåller många förklaringar och förslag. Men i den här versionen har de tagit bort konstigt och vilseledande val mellan olika testtyper.
På den här sidan kan du nu välja lasttyp direkt. Valet är begränsat till tre alternativ som tidigare. Efterföljande guidesidor är i allmänhet oförändrade.
Det nya inspelningsläget:
Den första signifikanta skillnaden från de tidigare versionerna kommer att spela när du försöker spela in en profil. När du klickar på “Rec” -knappen i verktygsfältet går WAPT Pro in i inspelningsläge, vilket är helt annorlunda i den nya versionen.
Alla HTTP-förfrågningar som fångas av inspelaren visas i den vänstra vyn under mappen 'Recorder'. De registreras inte direkt i profilen som tidigare. Alla förfrågningar, inklusive 'sidelement' visas där i råformat.
Så om du väljer en begäran ser du bara rubrikerna i rätt vy. Detta görs troligen för att skapa en bättre synlighet för inspelningsprocessen i allmänhet.
(Klicka på bilden för förstorad vy)
Du kan inte redigera något i egenskaperna förrän du har avslutat inspelningen, men du kan infoga bokmärken för att markera profilstrukturen och markera logiskt kompletta delar. När du klickar på knappen 'Stoppa inspelning' bearbetar WAPT Pro det inspelade innehållet och konverterar det till den vanliga profilen, ungefär som tidigare.
Denna konvertering tar lite tid, så du kan behöva vänta några sekunder. Detta är dock en liten kostnad för en stor förbättring av inspelningshastigheten och synligheten. Med tidigare versioner av WAPT Pro kan du vänta mycket längre under inspelningsprocessen medan du gissar om något fortfarande passerar eller om det hela har fastnat och trasat redan. Detta var ganska irriterande och nu verkar detta problem vara löst.
Med WAPT Pro 4.0 har SoftLogica äntligen lyckats skapa en 64-bitarsversion för arbetsplatskomponenten. Jag kommer ihåg att de för flera år sedan lade till ett alternativ att använda 64-bitars lastagenter för stora tester. Arbetsplatsen har varit 32 bitar i alla versioner fram till nu.
Även om detta inte var ett problem för de flesta användare, upplevde de som ville arbeta med mycket långa profiler (som de som bestod av 5000 förfrågningar) eller tester som krävde extraordinära datavolymer ganska dramatiska fel när produkten kraschade på grund av otillräckligt virtuellt minne.
Nu är detta problem löst helt och vad som är ganska anmärkningsvärt, detta görs utan extra kostnad. Om du har en WAPT Pro-licens kan du välja att installera antingen 32-bitars eller 64-bitarsversion. 64-bitars lastagent (kallas x64 Load Engine) är fortfarande fortfarande en separat betalad förlängning.
Den nya versionen är förmodligen mer användbar för stora och komplexa tester även i andra avseenden. Alla GUI-element fungerar visuellt snabbare även när du har tusentals objekt i vyerna. Och detta är inte den enda förbättringen av användbarheten. I alla tidigare versioner var du begränsad till endast ett arbetsplatsfönster i ditt system. Detta var obekvämt, för om du körde ett långt test kunde du inte göra någonting parallellt. Nu är denna begränsning borta. Du kan fortfarande bara använda ett fönster åt gången för att köra tester och ett för inspelning. Du kan dock öppna så många fönster som du vill bläddra och jämföra testresultat, arbeta med profiler och loggar etc.
En annan stor prestation är att du nu kan ange godkända / underkända kriterier för alla test. Detta tyder på att ett test inte bara är en efterlikning av någon verklig belastning.
Detta är en del av QA-processen som bör avgöra om systemet uppfyller prestandakraven eller inte. Nu i WAPT Pro kan du ange exakta förhållanden som skiljer mellan de lyckade och misslyckade testerna.
En av de nya funktionerna som jag inte förstår helt är måttet 'prestandaförsämring'. Du måste ställa in så kallad 'baslinjetid' för varje begäran och WAPT beräknar skillnaden från baslinjetiden i testet.
Enligt min uppfattning ger detta bara ytterligare siffror i rapporten samtidigt som de presenterar i stort sett samma resultat. Lyckligtvis kan du inaktivera alla uppmaningar relaterade till den funktionen och ta bort de extra värdena från rapporten.
En annan konstig, men intressant funktion är möjligheten att bearbeta testresultat med din egen JavaScript-kod. Som jag förstår är detta ytterligare ett försök att tillhandahålla metoder för automatisk analys av resultaten (utöver kriterierna för godkännande / misslyckande).
Till exempel, kan du hitta det långsammaste svaret i hela testet, eller jämföra felfrekvensen för olika användare. Sådana saker krävs sällan i praktiken, men förmodligen kan detta vara användbart vid mycket specifika komplexa tester där applikationens funktionalitet också på något sätt kan korrelera med dess prestanda.
Det finns andra små nya funktioner som möjligheten att ignorera fel på specifika HTTP-förfrågningar. Sammantaget är min slutsats att de flesta av oss bara kommer att se skillnaden i produktanvändbarhet. Men i vissa fall kan detta göra en dramatisk fördel. Vissa användare kanske också gillar nya specifika funktioner. Till exempel kan integration med Jenkins vara användbart för dem som använder den.
Den vanliga versionen av WAPT uppdaterades också samtidigt med Pro-versionen och innehåller några av de funktioner som nämns ovan.
Som vanligt användes en annan siffra, så trots ett högre antal motsvarar vanlig WAPT 9.0 WAPT Pro 4.0. Du kan till och med uppgradera en till en annan till ett fast pris utan att det påverkar din underhållsperiod.
Förresten, alla typer av uppgraderingar listas nu på en separat sida på SoftLogica-webbplatsen, så du behöver inte köpa en ny licens till fullt pris om du vill uppdatera din äldre WAPT- eller WAPT Pro-licens.
hur man visar en .dat-fil
För mer information, se detta Snabbstartsguide . Du kan ladda ner WAPT Pro-utvärderingsversioner Här .
Låt oss veta om du har några frågor om detta lasttestverktyg.
Rekommenderad läsning
- Webbapplikation belastning, stress och prestanda testning med WAPT
- Handbok för testning av mobilapplikation
- Guide för testning av webbapplikationssäkerhet
- Prestandatestning mot belastningstestning vs stresstestning (skillnad)
- Hur utför man manuell prestandatestning?
- Nybörjarhandbok för penetreringstestning för webbapplikationer
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Alpha Testing och Beta Testing (En komplett guide)