JMeter je open source nástroj na testovanie záťaže a výkonu. Pomáha vám analyzovať a merať výkon rôznych služieb. Jmeter však vyžaduje vysoké krivky učenia, a preto vyžaduje testerov skúseností. Okrem toho nepodporuje JavaScript a neposkytuje automatickú podporu pre požiadavky AJAX.
Tu je vybraný zoznam najlepších 8 nástrojov, ktoré môžu nahradiť Jmeter. Nasledujúci zoznam obsahuje komerčné a open-source nástroje na testovanie výkonu s populárnymi funkciami a odkazmi na stiahnutie.
1) LoadNinja
Aplikácia LoadNinja od spoločnosti SmartBear vám umožňuje rýchlo vytvárať zložité záťažové testy bez skriptov, skrátiť čas testovania o 50%, nahradiť emulátory načítania skutočnými prehliadačmi a získať použiteľné metriky založené na porovnávaní, a to všetko rýchlosťou ninja. Môžete ľahko zachytiť interakcie na strane klienta, ladiť v reálnom čase a okamžite identifikovať problémy s výkonom.
Vlastnosti:
- Vytváranie a prehrávanie zaťažovacieho testu bez skriptov pomocou rekordéra InstaPlay
- Skutočné vykonávanie testu zaťaženia prehliadača v mierke
- VU Debugger - ladiace testy v reálnom čase
- VU Inspector - správa činnosti virtuálnych používateľov v reálnom čase.
- Hostené v cloude, nie je potrebný žiadny serverový server a údržba
- Sofistikované metriky založené na prehliadači s analytickými a prehľadovými funkciami
2) Baklažán
Baklažán (teraz súčasť spoločnosti Keysight Technologies) je oceňovaný poskytovateľ riešení pre testovanie zaťaženia a všetci špičkoví analytici vrátane Gartner a Forrester ho označili za vodcu.
Vlastnosti:
- Jedna inteligentná platforma na automatizáciu testov riadená Ai pre všetky vaše testovacie potreby
- Zaistite responzívne a škálovateľné skúsenosti s aplikáciami na zvýšenie zapojenia používateľov
- Bezproblémová integrácia s nástrojmi, ktoré váš tím už dnes používa
- Zaznamenajte a prehrajte testy bez toho, aby ste napísali jediný riadok kódu.
- Rýchlo realizujte úspory zo zvýšeného pokrytia testom a opätovného použitia testu.
3) StresStimulus
StresStimulus sa zameriava na scenáre aplikácií, ktoré je ťažké testovať pomocou iných nástrojov. Automaticky opravuje chyby prehrávania vďaka svojej vlastnej autokorelácii. StresStimulus zaznamenáva akcie používateľov a prehráva ich znova, aby emuloval premenlivé vzory používania. Monitoruje tiež vplyv záťaže na odozvu aplikácie a serverovú infraštruktúru. Analyzátor výsledkov nájde skryté chyby súbežnosti, ktoré zostali nevystavené funkčným testovaním, a obsahuje podrobné metriky výkonu aplikácie.
Vlastnosti:
- Sprievodca kompletným testom pokrýva všetky kroky od záznamu po výsledky testu, čo znižuje krivku učenia
- On-premise alebo cloudové testovanie podporované viacerými generátormi zaťaženia
- Funguje ako samostatný nástroj alebo doplnok Fiddler
- Exportuje skript do testovacieho formátu Visual Studio, aby vám pomohol pri scenároch, ktoré zlyhajú pri priamom zaznamenaní v Visual Studio
- Ručné skriptovanie nie je potrebné, ale je k dispozícii; podporuje tri skriptovacie jazyky
4) WebLOAD
WebLOAD je podnikové riešenie na testovanie zaťaženia schopné generovať spoľahlivé scenáre zaťaženia v reálnom živote, a to aj pre najkomplexnejšie systémy, s inteligentnou analýzou poskytujúcou prehľady výkonu.
WebLOAD je založený na flexibilnej platforme so zabudovanou podporou pre stovky technológií a integráciu s mnohými nástrojmi od produktov CI / CD až po monitorovanie.
Funkcie WebLOAD:
- WebLOAD sa ponúka v cloude (SAAS) alebo ako nasadenie On-Prem
- Flexibilné vytváranie testovacích scenárov
- Inteligentné skriptovanie založené na natívnom JavaScripte s výkonnými modulmi korelácie, parametrizácie a overovania
- Podporuje všetky hlavné webové technológie a je ľahko rozšíriteľný
- Automatická detekcia zúženého miesta
- Ľahko dostupná podpora zákazníkov
5) LoadView
LoadView od Dotcom-Monitor poskytuje testovanie záťaže z cloudu na požiadanie a podľa skutočného prehľadávača. Vďaka flexibilite pri navrhovaní viacerých testovacích scenárov pre najnáročnejšie aplikácie súčasnosti umožňuje program LoadView tímom DevOps testovať limity svojich webov, aplikácií a rozhraní API. Merajte výkon na strane klienta simuláciou kritických interakcií používateľov a zabezpečte konzistentný používateľský zážitok z celého sveta.
- Namierte a kliknite na skriptovanie pomocou webového rekordéra EveryStep
- Vyskúšajte kompatibilitu na viac ako 40 desktopových / mobilných prehliadačoch a zariadeniach
- Vyskúšajte v prehliadači prakticky čokoľvek zobrazené - Flash, Silverlight, Java, HTML5, PHP, Ruby a ďalšie.
- Vykonajte dynamické testovanie API na prakticky akomkoľvek type systému alebo infraštruktúry
- Generujte virtuálnych používateľov z 13+ globálne distribuovaných cloudových lokalít
- Získajte prehľad o metrikách výkonu a prehľadoch nevyhnutných pre plánovanie kapacity
6) Gatling
Gatling je open-source nástroj na správu záťaže a výkonu. to je
určené na to, aby sa s vašimi testami výkonnosti zaobchádzalo ako s produkčným kódom. Prichádza s vynikajúcou podporou protokolu HTTP.
Vlastnosti:
- Simulácia veľkého počtu používateľov so zložitým správaním
- Pomáha vám skriptovať vaše testovacie scenáre a automatizovať vaše testy
- Zhromažďovanie a agregovanie všetkých časov požiadaviek a odpovedí
- Analyzujte a preskúmajte problémy vo svojej aplikácii
Odkaz na stiahnutie : https://gatling.io/
7) Kobylka
Locust je open source nástroj na testovanie zaťaženia. Pomôže vám definovať správanie používateľov pomocou kódu Pythonu a prepojiť váš systém s miliónmi súčasných používateľov.
Vlastnosti:
- Definujte správanie používateľa v kóde
- Píšte scenáre testovania používateľov v starom obyčajnom Pythone
- Môže byť použitý na testovanie všetkých typov systémov
- Ponúka webové používateľské rozhranie
Odkaz na stiahnutie: https://locust.io/
8) Vložte bežec
Loadrunner od spoločnosti Micro Focus je široko používaný nástroj na testovanie zaťaženia. Ponúka užívateľsky prívetivé monitorovacie a analytické rozhranie s farebnými grafmi a grafikou.
Vlastnosti:
- Podporuje nepretržité testovanie
- LoadRunner môže efektívne pracovať v niekoľkých podnikových prostrediach
- S Loadrunnerom je možné spustiť skript viacerých protokolov
- Integrácia s rôznymi vývojovými nástrojmi ako Visual Studio, Jenkins, Selenium atď.
Odkaz na stiahnutie: https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
9) Tsung
Tsung je testovanie distribuovanej záťaže napísané v jazyku Erlang a je k dispozícii pod licenciou GPL.
Vlastnosti:
- Spoločnosť Tsung umožňuje simulovať až 50 000 súčasných používateľov na jednom fyzickom počítači
- Pomáha vývojárom písať zložité skripty
- Umožňuje vývojárom monitorovať cieľový server
- Tsung je nezávislý na protokole, takže môžete testovať servery XMPP, HTTP, SOAP a PostgreSQL.
Odkaz na stiahnutie: http://tsung.erlang-projects.org/
10) FunkLoad
FunkLoad je nástroj na testovanie záťaže a funkčnosti, napísaný v jazyku Python. Umožňuje vám vykonávať funkčné testovanie webových projektov a umožňuje vykonávať regresné testovanie.
Vlastnosti:
- Skutočne emuluje webový prehliadač pomocou vylepšenej webovej jednotky Richarda Jonesa
- Ponúka cookies, referrer a HTTP podporu
- Umožňuje nahrávanie súborov a odosielanie dát viacerých častí / formulárov
- Ponúka pokročilého testovacieho bežca s viacerými možnosťami príkazového riadku
Odkaz na stiahnutie: https://github.com/nuxeo/FunkLoad
11) Loader.io
Loader.io je bezplatný nástroj na testovanie zaťaženia, ktorý vám umožňuje skontrolovať výkonnosť vašich webových aplikácií a API.
Vlastnosti
- Ľahko použiteľné a zrozumiteľné webové rozhranie
- Rýchle spracovanie vizualizácie údajov
- Nevyžaduje sa žiadna inštalácia
Odkaz na stiahnutie: https://loader.io/
12) Blazemeter
Blazemeter je testovacia platforma pre vývojárov. Pomôže vám to spustiť vysoko škálovateľné testy založené na otvorenom zdroji pre všetky typy webových a mobilných aplikácií.
Vlastnosti
- Simulujte tisíce alebo milióny virtuálnych používateľov
- Integrujte BlazeMeter s inými servermi pre nepretržitú integráciu, ako sú Jenkins, Bamboo, Travis atď.
- Hlásenie v reálnom čase a komplexná analýza
Odkaz na stiahnutie: https://www.blazemeter.com/