JMeter je open source nástroj pro testování zátěže a výkonu. Pomůže vám analyzovat a měřit výkon různých služeb. Jmeter však vyžaduje vysoké křivky učení, proto vyžaduje testery zkušeností. Kromě toho nepodporuje JavaScript a nenabízí automatickou podporu pro požadavky AJAX.
Zde je seznam nejlepších 8 nástrojů, které mohou nahradit Jmeter. Následující seznam obsahuje komerční a open-source nástroje pro testování výkonu s oblíbenými funkcemi a odkazy ke stažení.
1) LoadNinja
LoadNinja od SmartBear vám umožňuje rychle vytvářet složité zátěžové testy bez skriptů, zkrátit dobu testování o 50%, nahradit emulátory zátěže skutečnými prohlížeči a získat akční metriky založené na browerech, a to vše rychlostí ninja. Můžete snadno zachytit interakce na straně klienta, ladit v reálném čase a okamžitě identifikovat problémy s výkonem.
Funkce:
- Vytváření a přehrávání bezskriptového testu zátěže pomocí rekordéru InstaPlay
- Skutečné provedení testu zatížení prohlížeče v měřítku
- VU Debugger - ladicí testy v reálném čase
- VU Inspector - správa činnosti virtuálních uživatelů v reálném čase.
- Hostováno na cloudu, není vyžadován žádný serverový server a údržba
- Sofistikované metriky založené na prohlížeči s analytickými a reportovacími funkcemi
2) Lilek
Eggplant (nyní součást Keysight Technologies) je oceňovaný poskytovatel řešení pro testování zátěže a byl jmenován lídrem všech špičkových analytiků, včetně Gartner a Forrester.
Funkce:
- Jedna inteligentní platforma pro automatizaci testování řízená Ai pro všechny vaše testovací potřeby
- Zajistěte responzivní a škálovatelné prostředí aplikace, abyste zvýšili zapojení uživatelů
- Bezproblémová integrace s nástroji, které váš tým již dnes používá
- Zaznamenávejte a přehrávejte testy bez psaní jediného řádku kódu.
- Rychle realizujte úspory díky zvýšenému pokrytí testů a opětovnému použití testů.
3) StresStimulus
StresStimulus cílí na scénáře aplikace, které je obtížné testovat pomocí jiných nástrojů. Automaticky opravuje chyby přehrávání díky své vlastní autokorelaci. StresStimulus zaznamenává akce uživatele a přehrává je znovu, aby emuloval různé způsoby použití. Rovněž sleduje dopad zatížení na odezvu aplikace a infrastrukturu serveru. Analyzátor výsledků najde skryté chyby souběžnosti, které zůstaly neexponované funkčním testováním, a obsahuje podrobné metriky výkonu aplikace.
Funkce:
- Průvodce end-to-end testem zahrnuje všechny kroky od záznamu po výsledky testu, což snižuje křivku učení
- Místní nebo cloudové testování podporované více generátory zatížení
- Funguje jako samostatný nástroj nebo doplněk Fiddler
- Exportuje skript do testovacího formátu Visual Studio, aby vám pomohl se scénáři, které selžou při přímém záznamu ve Visual Studio
- Ruční skriptování není vyžadováno, ale je k dispozici; podporuje tři skriptovací jazyky
4) WebLOAD
WebLOAD je řešení pro testování zátěže v podnikovém měřítku schopné generovat spolehlivé scénáře zátěže v reálném životě, a to i pro nejsložitější systémy, s inteligentní analýzou poskytující přehled o výkonu.
WebLOAD je založen na flexibilní platformě s integrovanou podporou stovek technologií a integrací s mnoha nástroji od potrubí CI / CD až po monitorování.
Funkce WebLOAD:
- WebLOAD se nabízí v cloudu (SAAS) nebo jako nasazení na místě
- Vytvoření flexibilního testovacího scénáře
- Inteligentní skriptování založené na nativním JavaScriptu s výkonnými motory pro korelaci, parametrizaci a ověřování
- Podporuje všechny hlavní webové technologie a lze je snadno rozšířit
- Automatická detekce úzkých míst
- Snadno dostupná zákaznická podpora
5) LoadView
LoadView by Dotcom-Monitor poskytuje testování zátěže z cloudu na základě skutečného prohlížeče. Díky flexibilitě navrhnout několik testovacích scénářů pro nejnáročnější aplikace dneška umožňuje LoadView týmům DevOps testovat limity jejich webů, aplikací a API. Měřte výkon na straně klienta simulací kritických interakcí s uživateli a zajistěte tak konzistentní uživatelské prostředí z celého světa.
- Nasměrujte a klikněte na skriptování pomocí webového rekordéru EveryStep
- Vyzkoušejte kompatibilitu na více než 40 stolních / mobilních prohlížečích a zařízeních
- Vyzkoušejte prakticky cokoli vykreslené v prohlížeči - Flash, Silverlight, Java, HTML5, PHP, Ruby a další
- Provádějte dynamické testování API na prakticky jakémkoli typu systému nebo infrastruktury
- Generujte virtuální uživatele z 13+ globálně distribuovaných cloudových umístění
- Získejte přehled o metrikách výkonu a hlášení nezbytných pro plánování kapacity
6) Gatling
Gatling je open-source nástroj pro správu zátěže a výkonu. to je
navržen tak, aby s vašimi testy výkonu zacházel jako s produkčním kódem. Dodává se s vynikající podporou protokolu HTTP.
Funkce:
- Simulace velkého počtu uživatelů s komplexním chováním
- Pomůže vám skriptovat vaše testovací scénáře a automatizovat vaše testy
- Shromažďování a agregace všech požadavků a doby odezvy
- Analyzujte a prošetřujte problémy ve své aplikaci
Odkaz ke stažení : https://gatling.io/
7) Kobylka
Locust je open source nástroj pro testování zátěže. Pomůže vám definovat chování uživatelů pomocí kódu Pythonu a propojit váš systém s miliony současných uživatelů.
Funkce:
- Definujte chování uživatele v kódu
- Scénáře testů uživatelů můžete psát ve starém Pythonu
- Lze jej použít k testování všech typů systémů
- Nabízí webové uživatelské rozhraní
Odkaz ke stažení: https://locust.io/
8) Vložte běžec
Loadrunner od společnosti Micro Focus je široce používaný nástroj pro testování zátěže. Nabízí uživatelsky přívětivé monitorovací a analytické rozhraní s barevnými grafy a grafikou.
Funkce:
- Podporuje průběžné testování
- LoadRunner může efektivně pracovat v několika podnikových prostředích
- S Loadrunnerem je možné spustit skript s více protokoly
- Integrace s různými vývojovými nástroji, jako je Visual Studio, Jenkins, Selenium atd.
Odkaz ke stažení: https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
9) Tsung
Tsung je testování distribuované zátěže napsané v jazyce Erlang a je k dispozici pod licencí GPL.
Funkce:
- Tsung umožňuje simulovat až 50 000 současných uživatelů na fyzický počítač
- Pomáhá vývojářům psát složité skripty
- Umožňuje vývojářům sledovat cílový server
- Tsung je nezávislý na protokolu, takže můžete testovat servery XMPP, HTTP, SOAP a PostgreSQL.
Odkaz ke stažení: http://tsung.erlang-projects.org/
10) FunkLoad
FunkLoad je nástroj pro testování zátěže a funkčnosti, napsaný v Pythonu. Umožňuje provádět funkční testování webových projektů a umožňuje provádět regresní testování.
Funkce:
- Skutečně emuluje webový prohlížeč pomocí vylepšené webové jednotky Richarda Jonese
- Nabízí cookies, referrer a HTTP podporu
- Umožňuje nahrávání souborů a odesílání více částí / formulářových dat
- Nabízí pokročilý testovací běžec s několika možnostmi příkazového řádku
Odkaz ke stažení: https://github.com/nuxeo/FunkLoad
11) Loader.io
Loader.io je bezplatný nástroj pro testování zátěže, který vám umožňuje kontrolovat výkon vašich webových aplikací a API.
Funkce
- Snadno použitelné a srozumitelné webové rozhraní
- Rychlé zpracování vizualizace dat
- Není nutná žádná instalace
Odkaz ke stažení: https://loader.io/
12) Blazemeter
Blazemeter je testovací platforma pro vývojáře. Pomůže vám spustit vysoce škálovatelné otevřené testy založené na zdrojích pro všechny typy webových a mobilních aplikací.
Funkce
- Simulujte tisíce nebo miliony virtuálních uživatelů
- Integrujte BlazeMeter s dalšími servery pro kontinuální integraci, jako jsou Jenkins, Bamboo, Travis atd.
- Hlášení v reálném čase a komplexní analýza
Odkaz ke stažení: https://www.blazemeter.com/