beginner s guide web application performance testing using wapt pro
We krijgen veel verzoeken van leveranciers om de testautomatiseringstools te herzien. We bekijken enkele van deze tools wanneer we denken dat iets nuttig is voor onze lezers. We krijgen een evaluatieversie voor deze beoordelingen, maar voor de meeste van deze tools is de evaluatieversie ook beschikbaar, zodat u deze tools zelf kunt uitproberen. Om echt ergens goed in te worden, moet je immers oefenen.
Vandaag bekijken we er een die zo nuttig is prestatieprogramma voor webtoepassingen – WAPT Pro.
Als u deze tool net bent gaan gebruiken of als u deze wilt proberen, zult u deze recensie nuttig vinden.
WAPT Pro 4.0 is de laatste update van de populaire web loadtesttool ontwikkeld door SoftLogice Inc. Hun vorige versie heette 3.5, dus dit zou als een grote update moeten worden beschouwd. In deze review zal ik deze twee versies voornamelijk met elkaar vergelijken.
Lees verder Lees hier meer over eerdere versies van WAPT.
Notitie : Klik op een afbeelding voor een vergrote weergave)
hoe swf in chrome te draaien
De bijgewerkte productfuncties hebben over het algemeen dezelfde GUI met alle interface-elementen die WAPT Pro-gebruikers kennen, met alleen grafische elementen enigszins vernieuwd. De linker weergave is iets beter gestructureerd dan voorheen met meer pagina's met log- en rapportinstellingen.
Prestatiemeteritems worden nu op een iets andere manier beheerd en bieden in wezen dezelfde functionaliteit. Het aantal voorgedefinieerde tellers is uitgebreid.
Wanneer u een nieuw scenario maakt, ziet u de wizard zoals voorheen.
Het is nog steeds bedoeld voor beginnende gebruikers en bevat dus veel uitleg en suggesties. In deze versie hebben ze echter een vreemde en misleidende keuze tussen verschillende testtypen verwijderd.
Op deze pagina kunt u nu het belastingstype direct. De keuze is zoals voorheen beperkt tot drie opties. Volgende Wizard-pagina's zijn over het algemeen ongewijzigd.
De nieuwe opnamemodus:
Het eerste significante verschil met de eerdere versies komt naar voren wanneer u probeert een profiel op te nemen. Nadat u op de 'Rec' -knop op de werkbalk hebt geklikt, gaat WAPT Pro naar de opnamemodus, die compleet anders is in de nieuwe versie.
Alle HTTP-verzoeken die door de recorder worden onderschept, verschijnen in de linkerweergave onder de map 'Recorder'. Ze worden niet rechtstreeks in het profiel opgenomen zoals voorheen. Alle verzoeken, inclusief 'pagina-elementen', verschijnen daar in het ruwe formaat.
Dus als u een verzoek selecteert, ziet u alleen de kopteksten in de juiste weergave. Dit wordt waarschijnlijk gedaan om een betere zichtbaarheid van het opnameproces in het algemeen te creëren.
(Klik op afbeelding voor vergrote weergave)
U kunt niets in de eigenschappen bewerken totdat u klaar bent met opnemen, maar u kunt bladwijzers invoegen om de profielstructuur te markeren en logisch complete onderdelen te markeren. Als je op de 'Stop Rec' -knop klikt, verwerkt WAPT Pro de opgenomen inhoud en converteert deze naar het gebruikelijke profiel, ongeveer zoals voorheen.
Deze conversie duurt even, dus het kan zijn dat u enkele seconden moet wachten. Dit is echter een kleine uitgave voor een grote verbetering van de opnamesnelheid en zichtbaarheid. Met eerdere versies van WAPT Pro kon je veel langer wachten tijdens het opnameproces terwijl je gokte of er nog iets doorging of dat het hele ding vast kwam te zitten en al kapot ging. Dit was behoorlijk vervelend en nu lijkt dit probleem opgelost te zijn.
Met WAPT Pro 4.0 is SoftLogica er eindelijk in geslaagd om een 64-bits versie voor de werkplekcomponent te maken. Ik herinner me dat ze een aantal jaren geleden een optie hebben toegevoegd om 64-bit load agents te gebruiken voor grote tests. De werkplek is tot nu toe in alle versies 32 bit gebleven.
Hoewel dit voor de meeste gebruikers geen probleem was, ondervonden degenen die wilden werken met zeer lange profielen (zoals die met 5.000 verzoeken) of tests die buitengewone datavolumes vereisten, behoorlijk dramatische mislukkingen toen het product crashte vanwege onvoldoende virtueel geheugen.
Nu is dit probleem volledig opgelost en wat vrij opmerkelijk is, dit gebeurt zonder extra kosten. Als u een WAPT Pro-licentie heeft, kunt u ervoor kiezen om de 32-bits of 64-bits versie te installeren. De 64-bits laadagent (genaamd x64 Load Engine) blijft echter nog steeds een afzonderlijk betaalde extensie.
De nieuwe versie is waarschijnlijk ook in andere opzichten beter toepasbaar voor grote en complexe tests. Alle GUI-elementen werken visueel sneller, zelfs als er duizenden items in de weergaven staan. En dit is niet de enige verbetering in bruikbaarheid. In alle vorige versies was u beperkt tot slechts één werkplekvenster op uw systeem. Dit was onhandig, want als je een lange test deed, kon je niets parallel doen. Nu is deze beperking verdwenen. U kunt nog steeds maar één venster tegelijk gebruiken voor het uitvoeren van tests en één voor het opnemen. U kunt echter zoveel vensters openen als u wilt en testresultaten vergelijken, werken met profielen en logboeken, enz.
Een andere geweldige prestatie is dat u nu voor elke test geslaagd / niet-criteria kunt specificeren. Dit suggereert ons dat een test niet alleen een emulatie is van een echte belasting.
Dit is een onderdeel van het QA-proces dat moet bepalen of het systeem al dan niet aan de prestatie-eisen voldoet. Nu kunt u in WAPT Pro exacte voorwaarden specificeren die onderscheid maken tussen geslaagde en mislukte tests.
Een van de nieuwe functies die ik niet helemaal begrijp, is de metriek 'prestatievermindering'. U moet voor elk verzoek een zogenaamde 'basislijntijd' instellen en WAPT zal het verschil met die basislijntijd in de test berekenen.
Naar mijn mening levert dit alleen extra cijfers op in het rapport terwijl het in wezen dezelfde resultaten presenteert. Gelukkig kunt u alle prompts met betrekking tot die functie uitschakelen en de extra waarden uit het rapport verwijderen.
Nog een vreemd, maar interessante functie is de mogelijkheid om testresultaten te verwerken met uw eigen JavaScript-code. Zoals ik begrijp, is dit een andere poging om methoden te bieden voor automatische analyse van de resultaten (naast de criteria voor slagen / mislukken).
Bijvoorbeeldkunt u de traagste respons in de hele test vinden of foutpercentages van verschillende gebruikers vergelijken. Zulke dingen zijn in de praktijk zelden vereist, maar dit kan waarschijnlijk handig zijn in het geval van zeer specifieke complexe tests waarbij de functionaliteit van de applicatie ook op de een of andere manier correleert met de prestaties.
Er zijn andere kleine nieuwe functies, zoals de mogelijkheid om fouten op specifieke HTTP-verzoeken te negeren. Over het algemeen is mijn conclusie dat de meesten van ons alleen het verschil zullen zien in de bruikbaarheid van het product. In sommige gevallen kan dit echter een dramatisch voordeel opleveren. Sommige gebruikers houden misschien ook van nieuwe specifieke functies. Integratie met Jenkins kan bijvoorbeeld handig zijn voor degenen die het gebruiken.
De reguliere versie van WAPT werd tegelijkertijd bijgewerkt met de Pro-versie en bevat enkele van de hierboven genoemde functies.
Zoals gewoonlijk werd een andere nummering gebruikt, dus ondanks een hoger nummer komt gewone WAPT 9.0 overeen met WAPT Pro 4.0. U kunt zelfs de ene naar de andere upgraden voor een vaste prijs zonder uw onderhoudsperiode te beïnvloeden.
Overigens worden alle soorten upgrades nu vermeld op een aparte pagina van de SoftLogica-website, dus u hoeft geen nieuwe licentie voor de volle prijs aan te schaffen als u uw oudere WAPT- of WAPT Pro-licentie wilt vernieuwen.
Kijk hier voor meer informatie Snelstartgids U kunt WAPT Pro volledig functionele evaluatieversies downloaden Hier
Laat het ons weten als u vragen heeft over deze loadtesttool.
Aanbevolen literatuur
- Webapplicatie laden, stress en prestatie testen met behulp van WAPT
- Gids voor het testen van de prestaties van mobiele applicaties
- Handleiding voor het testen van webapplicaties
- Prestatietests versus belastingtests versus stresstests (verschil)
- Hoe voer ik handmatige prestatietests uit?
- Beginnershandleiding voor penetratietesten van webapplicaties
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Alfatesten en bètatesten (een complete gids)