beginner s guide web application performance testing using wapt pro
Dostáváme mnoho žádostí od dodavatelů o kontrolu nástrojů automatizace testů. Některé z těchto nástrojů kontrolujeme, když máme pocit, že je něco pro naše čtenáře užitečné. Pro tyto recenze získáváme zkušební verzi, ale pro většinu z těchto nástrojů je k dispozici také zkušební verze, takže si tyto nástroje můžete vyzkoušet sami. Koneckonců, abyste v něčem opravdu dobří, musíte cvičit.
Dnes přezkoumáváme jeden takový užitečný nástroj pro výkon webových aplikací - XXXV Pro.
Pokud jste tento nástroj právě začali používat nebo si jej chcete vyzkoušet, bude vám tato recenze užitečná.
XXXV Pro 4.0 je nejnovější aktualizace populárního nástroje pro testování zátěže webu vyvinutého společností SoftLogice Inc. Jejich předchozí verze byla očíslována 3,5, takže je třeba ji považovat za hlavní aktualizaci. V této recenzi budu hlavně porovnávat tyto dvě verze.
Přečtěte si více=> Další informace o dřívějších verzích WAPT se dozvíte zde.
( Poznámka : Klikněte na libovolný obrázek pro zvětšené zobrazení)
Aktualizované funkce produktu mají obecně stejné grafické uživatelské rozhraní se všemi prvky rozhraní známými uživatelům WAPT Pro, pouze s poněkud aktualizovanými grafickými prvky. Pohled zleva je strukturován o něco lépe než dříve s více stránkami obsahujícími nastavení protokolu a sestavy.
Čítače výkonu jsou nyní spravovány trochu jiným způsobem a poskytují v podstatě stejnou funkčnost. Počet předdefinovaných čítačů byl rozšířen.
Když vytvoříte nový scénář, zobrazí se průvodce jako dříve.
Je stále zaměřen na začínající uživatele, takže obsahuje mnoho vysvětlení a návrhů. V této verzi však odstranili podivnou a zavádějící volbu mezi různými typy testů.
Tato stránka vám nyní umožňuje vybrat typ zatížení přímo. Volba je omezena na tři možnosti jako dříve. Následující stránky průvodce se obecně nezmění.
Nový režim nahrávání:
První podstatný rozdíl oproti dřívějším verzím se hraje při pokusu o záznam profilu. Po kliknutí na tlačítko „Rec“ na panelu nástrojů přejde WAPT Pro do režimu nahrávání, který je v nové verzi zcela odlišný.
Všechny požadavky HTTP zachycené záznamníkem se zobrazí v levém pohledu ve složce „Záznamník“. Nejsou přímo zaznamenány do profilu jako dříve. Všechny žádosti, včetně „prvků stránky“, se tam zobrazují v nezpracovaném formátu.
Pokud tedy vyberete požadavek, ve správném zobrazení se zobrazí pouze jeho záhlaví. To se pravděpodobně děje, aby se obecně zlepšila viditelnost procesu nahrávání.
(Klikněte na obrázek pro zvětšení)
Ve vlastnostech nemůžete nic upravovat, dokud nedokončíte nahrávání, ale můžete vložit záložky, abyste zvýraznili strukturu profilu a označili logicky kompletní součásti. Když kliknete na tlačítko „Stop Rec“, WAPT Pro zpracuje zaznamenaný obsah a převede ho na obvyklý profil, podobně jako tomu bylo dříve.
Tato konverze nějakou dobu trvá, takže možná budete muset počkat několik sekund. To je však malý náklad na velké zlepšení rychlosti a viditelnosti záznamu. S předchozími verzemi WAPT Pro můžete během procesu nahrávání čekat mnohem déle a přitom hádat, zda stále něco prochází, nebo zda se celá věc už zasekla a rozbila. To bylo docela nepříjemné a nyní se zdá, že je tento problém vyřešen.
S WAPT Pro 4.0 se SoftLogica konečně podařilo vytvořit 64bitovou verzi pro komponentu na pracovišti. Pamatuji si, že před několika lety přidali možnost použít 64bitové agenty zátěže pro velké testy. Pracoviště dosud zůstalo ve všech verzích 32 bitové.
jak otevřít soubor torrentu v systému Windows 10
I když to pro většinu uživatelů nebyl problém, ti, kteří chtěli pracovat s velmi dlouhými profily (jako jsou ty, které se skládají z 5 000 požadavků) nebo testy vyžadující mimořádné objemy dat, zaznamenali při havárii produktu kvůli nedostatečné virtuální paměti docela dramatické selhání.
Nyní je tento problém zcela vyřešen a je pozoruhodné, že se tak děje bez dalších nákladů. Pokud máte licenci WAPT Pro, můžete si vybrat instalaci 32bitové nebo 64bitové verze. 64bitový agent načítání (nazvaný x64 Load Engine) stále zůstává samostatně placeným rozšířením.
Nová verze je pravděpodobně vhodnější pro velké a složité testy i v jiných ohledech. Všechny prvky grafického uživatelského rozhraní fungují vizuálně rychleji, i když máte v pohledech tisíce položek. A to není jediné zlepšení použitelnosti. Ve všech předchozích verzích jste byli omezeni pouze na jedno okno pracoviště ve vašem systému. To bylo nepohodlné, protože pokud jste provedli dlouhý test, nemohli jste dělat nic paralelně. Nyní je toto omezení pryč. Stále můžete používat pouze jedno okno pro spouštění testů a jedno pro nahrávání. Můžete však otevřít tolik oken, kolik chcete procházet a porovnávat výsledky testů, pracovat s profily a protokoly atd.
Dalším velkým úspěchem je, že nyní můžete určit kritéria pro úspěšné / neúspěšné pro jakýkoli test. To nám naznačuje, že test není jen emulací nějaké skutečné zátěže.
Toto je součást procesu QA, která by měla určit, zda systém splňuje výkonnostní požadavky či nikoli. Nyní ve WAPT Pro můžete určit přesné podmínky rozlišující mezi úspěšnými a neúspěšnými testy.
Jednou z nových funkcí, které plně nerozumím, je metrika „snížení výkonu“. Pro každý požadavek musíte nastavit takzvaný „základní čas“ a WAPT vypočítá rozdíl od tohoto základního času v testu.
Podle mého názoru to ve zprávě vytvoří pouze další čísla, přičemž budou v podstatě stejné výsledky. Naštěstí můžete deaktivovat všechny výzvy související s touto funkcí a odstranit další hodnoty ze sestavy.
Další zvláštní, ale zajímavá funkce je schopnost zpracovávat výsledky testů pomocí vlastního kódu JavaScript. Jak jsem pochopil, jedná se o další pokus o poskytnutí metod pro automatickou analýzu výsledků (kromě kritérií vyhovět / nevyhovět).
Například, můžete najít nejpomalejší odezvu v celém testu nebo porovnat míru chyb různých uživatelů. Takové věci se v praxi zřídka vyžadují, ale pravděpodobně to může být užitečné v případě velmi konkrétního komplexního testování, kde funkčnost aplikace může také nějakým způsobem korelovat s jejím výkonem.
Existují další malé nové funkce, jako je schopnost ignorovat chyby u konkrétních požadavků HTTP. Celkově můj závěr je, že většina z nás uvidí pouze rozdíl v použitelnosti produktu. V některých případech to však může mít dramatický přínos. Někteří uživatelé mohou také chtít nové specifické funkce. Například integrace s Jenkinsem může být užitečná pro ty, kteří ji používají.
Pravidelná verze WAPT byla také aktualizována současně s verzí Pro a obsahuje některé z výše uvedených funkcí.
Jako obvykle bylo použito jiné číslování, takže i přes vyšší číslo odpovídá běžný WAPT 9.0 WAPT Pro 4.0. Dokonce můžete upgradovat jeden na druhý za pevnou cenu, aniž by to ovlivnilo období údržby.
Mimochodem, všechny typy upgradů jsou nyní uvedeny na samostatné stránce webu SoftLogica, takže pokud chcete obnovit svou starší licenci WAPT nebo WAPT Pro, nemusíte kupovat novou licenci za plnou cenu.
Pro více informací prosím zkontrolujte toto rychlý návod . Můžete si stáhnout plně vybavené zkušební verze WAPT Pro Tady .
Pokud máte dotazy týkající se tohoto nástroje pro testování zátěže, dejte nám vědět.
Doporučené čtení
- Testování zatížení, stresu a výkonu webových aplikací pomocí WAPT
- Průvodce testováním výkonu mobilních aplikací
- Průvodce testováním zabezpečení webových aplikací
- Testování výkonu vs. zátěžové testování vs. zátěžové testování (rozdíl)
- Jak provést ruční testování výkonu?
- Průvodce pro začátečníky k testování penetrace webových aplikací
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Alfa testování a beta testování (kompletní průvodce)