JMeter er et open source belastnings- og ydeevne testværktøj. Det hjælper dig med at analysere og måle ydeevnen for en række tjenester. Imidlertid kræver Jmeter høje indlæringskurver, så det kræver erfaringstestere. Desuden understøtter det ikke JavaScript og tilbyder ikke automatisk support til AJAX-anmodninger.
Her er en kurateret liste over top 8 værktøjer, der kan erstatte Jmeter. Følgende liste indeholder kommercielle og open source-testværktøjer til ydeevne med populære funktioner og downloadlink.
1) LoadNinja
LoadNinja fra SmartBear giver dig mulighed for hurtigt at oprette scriptless sofistikerede belastningstest, reducere testtiden med 50%, udskifte belastningsemulatorer med ægte browsere og få brugbare, brower-baserede målinger, alt sammen med ninjahastighed. Du kan nemt registrere interaktioner på klientsiden, debugge i realtid og identificere præstationsproblemer med det samme.
Funktioner:
- Scriptless load test oprettelse og afspilning med InstaPlay-optager
- Ægte browser-belastningstestudførelse i skala
- VU Debugger - debug-tests i realtid
- VU Inspector - administrer virtuel brugeraktivitet i realtid.
- Hostet i skyen, ingen servermaskine og vedligeholdelse påkrævet
- Sofistikerede browserbaserede metrics med analyse- og rapporteringsfunktioner
2) Aubergine
Aubergine (nu en del af Keysight Technologies) er en prisvindende udbyder af belastningstestløsninger og er blevet udnævnt til en leder af alle de bedste analytikere, herunder Gartner og Forrester.
Funktioner:
- En Ai-drevet, intelligent testautomationsplatform til alle dine testbehov
- Sørg for responsive og skalerbare applikationsoplevelser for at øge brugerengagementet
- Integrer problemfrit med værktøjer, som dit team allerede bruger i dag
- Optag og gentag test uden at skrive en eneste linje kode.
- Hurtigt realiser besparelser fra øget testdækning og testgenbrug.
3) StresStimulus
StresStimulus målretter applikationsscenarier, der er vanskelige at teste med andre værktøjer. Det løser automatisk afspilningsfejl takket være dets proprietære autokorrelation. StresStimulus registrerer brugerhandlinger og afspiller dem igen for at efterligne variable brugsmønstre. Det overvåger også belastningens indvirkning på applikationsrespons og serverinfrastruktur. Resultatanalysatoren finder skjulte samtidige fejl, der ikke er eksponeret ved funktionel test, og inkluderer detaljerede målinger af applikationsydelse.
Funktioner:
- End-to-end Test Wizard dækker alle trin fra optagelse til testresultater, hvilket reducerer indlæringskurven
- Lokal test eller cloudtest understøttet med flere belastningsgeneratorer
- Fungerer som et enkeltstående værktøj eller Fiddler-tilføjelse
- Eksporterer script til Visual Studio-testformat for at hjælpe med scenarier, der mislykkes, når de optages direkte i Visual Studio
- Manuel scripting er ikke påkrævet, men tilgængelig; understøtter tre script-sprog
4) WebLOAD
WebLOAD er en belastningstestløsning, der er i virksomhedsskala, der kan generere pålidelige, virkelige belastningsscenarier, selv for de mest komplekse systemer, med smart analyse, der giver ydeevneindsigt.
WebLOAD er baseret på en fleksibel platform med indbygget support til hundredvis af teknologier og integration med mange værktøjer fra CI / CD-rørledninger til overvågning.
WebLOAD-funktioner:
- WebLOAD tilbydes i skyen (SAAS) eller som en On-Prem-implementering
- Fleksibel testscenarie oprettelse
- Smart Scripting-baseret native JavaScript med kraftig korrelation, parametrisering og validering
- Understøtter enhver større webteknologi og let udvidelig
- Automatisk påvisning af flaskehals
- Let tilgængelig kundesupport
5) LoadView
LoadView af Dotcom-Monitor leverer on-demand, ægte browserbaseret belastningstest fra skyen. Med fleksibiliteten til at designe flere testscenarier til nutidens mest krævende applikationer giver LoadView DevOps-teams mulighed for at teste grænserne for deres websteder, applikationer og API'er. Mål ydelse på klientsiden ved at simulere kritiske brugerinteraktioner og sikre en jævn brugeroplevelse fra hele verden.
- Peg og klik på scripting med EveryStep Web Recorder
- Test kompatibilitet på 40+ desktop / mobile browsere og enheder
- Test stort set alt, der gengives i en browser - Flash, Silverlight, Java, HTML5, PHP, Ruby og mere
- Udfør dynamisk API-test på stort set enhver type system eller infrastruktur
- Generer virtuelle brugere fra 13+ globalt distribuerede skyplaceringer
- Få indsigt i præstationsmålinger og rapportering, der er vigtige for kapacitetsplanlægning
6) Gatling
Gatling er et open-source belastnings- og performance management værktøj. det er
designet til at behandle dine præstationstest som produktionskode. Den leveres med den fremragende understøttelse af HTTP-protokollen.
Funktioner:
- Simulering af et stort antal brugere med kompleks adfærd
- Hjælper dig med at scripte dine testscenarier og automatisere dine tests
- Indsamling og sammenlægning af alle anmodninger og svartider
- Analyser og undersøge problemer i din applikation
Download link : https://gatling.io/
7) Græshoppe
Locust er et open source belastningstestværktøj. Det hjælper dig med at definere brugeradfærd med Python-kode og forbinde dit system med millioner af samtidige brugere.
Funktioner:
- Definer brugeradfærd i kode
- Skriv brugertestscenarier i almindelig gammel Python
- Det kan bruges til at teste alle typer systemer
- Tilbyder webbaseret brugergrænseflade
Download link: https://locust.io/
8) Belastningsskinne
Loadrunner fra Micro Focus er et meget brugt Load Testing-værktøj. Det tilbyder en brugervenlig overvågnings- og analysegrænseflade med farvede diagrammer og grafik.
Funktioner:
- Understøtter kontinuerlig test
- LoadRunner kan effektivt arbejde i flere virksomhedsmiljøer
- Det er muligt at køre flere protokolscript med Loadrunner
- Integration med forskellige udviklingsværktøjer som Visual Studio, Jenkins, Selen osv.
Download link: https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
9) Tsung
Tsung er en distribueret belastningstest skrevet på Erlang-sproget, og den er tilgængelig under GPL-licensen.
Funktioner:
- Tsung tillader at simulere op til 50.000 samtidige brugere pr. Fysisk computer
- Hjælper udviklere med at skrive komplekse scripts
- Tillader udviklere at overvåge målserveren
- Tsung er protokoluafhængig, så du kan teste XMPP-, HTTP-, SOAP- og PostgreSQL-servere.
Download link: http://tsung.erlang-projects.org/
10) FunkLoad
FunkLoad er et belastnings- og funktionelt testværktøj, skrevet i Python. Det giver dig mulighed for at udføre funktionel test af webprojekter og giver mulighed for at udføre regressionstest.
Funktioner:
- Efterligner virkelig en webbrowser ved hjælp af forbedret Richard Jones 'webenhed
- Tilbyder cookies, henvisning og HTTP-support
- Tillader fil upload og multipart / form-data indsendelse
- Tilbyder avanceret testløber med flere kommandolinjemuligheder
Download link: https://github.com/nuxeo/FunkLoad
11) Loader.io
Loader.io er et gratis værktøj til belastningstest, der giver dig mulighed for at kontrollere ydeevnen for dine web-apps og API.
Funktioner
- Let at bruge og forstå webbaseret interface
- Hurtig behandling af datavisualisering
- Ingen installation påkrævet
Download link: https://loader.io/
12) Blazemeter
Blazemeter er en testplatform for udviklere. Det hjælper dig med at køre meget skalerbare, open source-baserede tests til alle typer web- og mobilapps.
Funktioner
- Simuler tusinder eller millioner af virtuelle brugere
- Integrer BlazeMeter med andre kontinuerlige integrationsservere som Jenkins, Bamboo, Travis osv.
- Realtidsrapportering og omfattende analyse
Download link: https://www.blazemeter.com/