beginner s guide web application performance testing using wapt pro
Vi modtager mange anmodninger fra leverandører om at gennemgå testautomatiseringsværktøjerne. Vi gennemgår nogle af disse værktøjer, når vi føler, at noget er nyttigt for vores læsere. Vi får en evalueringsversion til disse anmeldelser, men for de fleste af disse værktøjer er prøveversionen også tilgængelig, så du kan prøve disse værktøjer selv. Når alt kommer til alt, for at virkelig blive god til noget, skal du øve.
I dag gennemgår vi en sådan nyttig værktøj til ydeevne til webapplikationer - XXXV Pro.
Hvis du lige er begyndt at bruge dette værktøj eller vil prøve det, vil du finde denne anmeldelse nyttig.
XXXV Pro 4.0 er den seneste opdatering af det populære værktøj til web-belastningstest udviklet af SoftLogice Inc. Deres tidligere version var nummereret til 3,5, så dette bør betragtes som en større opdatering. I denne anmeldelse vil jeg hovedsageligt sammenligne disse to versioner.
Læs mere=> Lær mere om WAPT tidligere versioner her.
( Bemærk : Klik på et hvilket som helst billede for at se et forstørret billede)
De opdaterede produktfunktioner har generelt den samme GUI med alle interface-elementer, der er kendt for WAPT Pro-brugere, med kun grafiske elementer noget opdaterede. Den venstre visning er struktureret lidt bedre end før med flere sider, der indeholder log- og rapportindstillinger.
Ydelsestællere styres nu på en lidt anden måde og giver stort set den samme funktionalitet. Antallet af foruddefinerede tællere er blevet udvidet.
Når du opretter et nyt scenario, ser du guiden som før.
Det er stadig målrettet mod uerfarne brugere og indeholder således mange forklaringer og forslag. Men i denne version har de fjernet mærkeligt og vildledende valg mellem forskellige testtyper.
Denne side giver dig nu mulighed for at vælge belastningstype direkte. Valget er begrænset til tre muligheder som før. Efterfølgende guidesider er generelt uændrede.
Den nye optagetilstand:
Den første signifikante forskel fra de tidligere versioner kommer til at spille, når du prøver at optage en profil. Når du har klikket på “Rec” -knappen på værktøjslinjen, skifter WAPT Pro til optagetilstand, hvilket er helt anderledes i den nye version.
Alle HTTP-anmodninger, der er opfanget af optageren, vises i venstre visning under mappen 'Optager'. De registreres ikke direkte på profilen som før. Alle anmodninger, inklusive 'sideelementer' vises der i råformatet.
Så hvis du vælger en anmodning, vil du kun se dens overskrifter i den rigtige visning. Dette gøres sandsynligvis for at skabe en bedre synlighed af optagelsesprocessen generelt.
(Klik på billedet for at se det forstørrede billede)
Du kan ikke redigere noget i egenskaberne, før du er færdig med optagelsen, men du kan indsætte bogmærker for at fremhæve profilstrukturen og markere logisk komplette dele. Når du klikker på knappen 'Stop optagelse', behandler WAPT Pro det indspillede indhold og konverterer det til den sædvanlige profil, stort set som før.
Denne konvertering tager noget tid, så du skal muligvis vente et par sekunder. Dette er dog en lille udgift for en stor forbedring af optagehastigheden og synligheden. Med tidligere versioner af WAPT Pro kunne du vente meget længere under optagelsesprocessen, mens du gætter på, om noget stadig passerer igennem, eller hvis det hele allerede sidder fast og går i stykker. Dette var ret irriterende, og nu ser dette problem ud til at være løst.
Med WAPT Pro 4.0 har SoftLogica endelig formået at oprette en 64-bit version til arbejdspladskomponenten. Jeg kan huske, at de for flere år siden tilføjede en mulighed for at bruge en 64-bit belastningsagenter til store tests. Arbejdspladsen har indtil videre været 32 bit i alle versioner.
Selvom dette ikke var et problem for de fleste brugere, oplevede de, der ønskede at arbejde med meget lange profiler (som dem, der bestod af 5.000 anmodninger) eller tests, der krævede ekstraordinære datamængder, ganske dramatiske fejl, da produktet styrtede ned på grund af utilstrækkelig virtuel hukommelse.
Nu er dette problem løst fuldstændigt, og hvad der er ganske bemærkelsesværdigt, dette gøres uden yderligere omkostninger. Hvis du har en WAPT Pro-licens, kan du vælge at installere enten 32 bit eller 64-bit version. 64-bit load agent (kaldet x64 Load Engine) forbliver dog stadig en separat betalt udvidelse.
Den nye version er sandsynligvis mere anvendelig til store og komplekse tests også i andre henseender. Alle GUI-elementer fungerer visuelt hurtigere, selv når du har tusindvis af emner i visningerne. Og dette er ikke den eneste forbedring i brugervenlighed. I alle tidligere versioner var du kun begrænset til et arbejdsvindue på dit system. Dette var ubelejligt, for hvis du kørte en lang test, kunne du ikke gøre noget parallelt. Nu er denne begrænsning væk. Du kan stadig kun bruge et vindue ad gangen til at køre tests og et til optagelse. Du kan dog åbne så mange vinduer, som du vil gennemse og sammenligne testresultater, arbejde med profiler og logfiler osv.
En anden stor præstation er, at du nu kan specificere bestået / ikke bestået kriterier for enhver test. Dette antyder os, at en test ikke kun er en efterligning af en vis belastning i det virkelige liv.
Dette er en del af QA-processen, der skal afgøre, om systemet opfylder ydelseskravene eller ej. Nu i WAPT Pro kan du specificere nøjagtige betingelser, der skelner mellem de vellykkede og mislykkede tests.
En af de nye funktioner, som jeg ikke forstår fuldt ud, er metricen 'performance degradation'. Du skal indstille såkaldt 'baseline time' for hver anmodning, og WAPT beregner forskellen fra den baseline-tid i testen.
Efter min mening producerer dette kun yderligere tal i rapporten, mens det i det væsentlige viser de samme resultater. Heldigvis kan du deaktivere alle meddelelser relateret til denne funktion og fjerne de ekstra værdier fra rapporten.
En anden mærkelig, men interessant træk er evnen til at behandle testresultater med din egen JavaScript-kode. Som jeg forstår, er dette endnu et forsøg på at tilvejebringe metoder til automatisk analyse af resultaterne (ud over kriterierne bestået / ikke bestået).
For eksempel, kan du finde det langsomste svar i hele testen eller sammenligne fejlrater for forskellige brugere. Sådanne ting kræves sjældent i praksis, men sandsynligvis kan dette være nyttigt i tilfælde af meget specifik kompleks test, hvor applikationens funktionalitet også på en eller anden måde kan korrelere med dens ydeevne.
Der er andre små nye funktioner som evnen til at ignorere fejl på specifikke HTTP-anmodninger. Samlet set er min konklusion, at de fleste af os kun vil se forskellen i produktets anvendelighed. I nogle tilfælde kan dette dog give en dramatisk fordel. Nogle brugere kan også lide nye specifikke funktioner. For eksempel kan integration med Jenkins være nyttigt for dem, der bruger det.
Den almindelige version af WAPT blev også opdateret på samme tid med Pro-versionen og indeholder nogle af ovennævnte funktioner.
Som sædvanlig blev der brugt en anden tal, så på trods af et højere tal svarer almindelig WAPT 9.0 til WAPT Pro 4.0. Du kan endda opgradere en til en anden til en fast pris uden at påvirke din vedligeholdelsesperiode.
Forresten er alle typer opgraderinger nu anført på en separat side på SoftLogica-webstedet, så du behøver ikke købe en ny licens til fuld pris, hvis du vil opdatere din ældre WAPT- eller WAPT Pro-licens.
implementer hash-tabel c ++
For mere information, se venligst dette hurtig start guide . Du kan downloade WAPT Pro fuldt udstyrede evalueringsversioner Her .
Fortæl os, hvis du har spørgsmål om dette belastningstestværktøj.
Anbefalet læsning
- Webapplikation belastning, stress og ydeevne test ved hjælp af WAPT
- Guide til test af ydeevne til mobil applikationer
- Vejledning til test af webapplikationssikkerhed
- Ydelsestest vs belastningstest vs stresstest (forskel)
- Hvordan udføres manuel test af ydeevne?
- Begyndervejledning til penetrationstest af webapplikationer
- Bedste softwaretestværktøjer 2021 [QA Test Automation Tools]
- Alpha-test og betatestning (En komplet guide)