K6

Från Wiki.linux.se
Version från den 24 juli 2024 kl. 08.40 av Admin (diskussion | bidrag)
Hoppa till navigering Hoppa till sök

k6 – ett modernt verktyg för belastningstestning k6 är ett modernt verktyg för belastningstestning designat för utvecklare och testare i DevOps-eran. Det är skapat för att vara kraftfullt, utbyggbart och med full funktionalitet. k6 hjälper tekniska team att förhindra prestandaproblem och proaktivt förbättra tillförlitligheten. Detta verktyg underlättar för ingenjörsteam att förhindra fel och överträdelser av tjänstenivåavtal (SLO), vilket möjliggör byggandet av robusta och högpresterande applikationer som kan skalas upp.

Detta är fri och öppen programvara

      1. Funktioner inkluderar:
Belastnings- och prestandatestning
Optimerad för minimal resursanvändning och utformad för att genomföra prestandatester med hög belastning såsom spik-, stress- eller uthållighetstester.
Webbläsarprestandatestning
Genomför prestandatester baserade på webbläsare och samlar in webbläsarmätvärden för att identifiera prestandaproblem relaterade till webbläsare.
Prestanda- och syntetisk övervakning
Schemalägg tester för att köra med minimal belastning mycket frekvent, kontinuerligt validera prestanda och tillgänglighet i din produktionsmiljö.
Kaos- och robusthetstestning
Använd k6 för att simulera trafik som en del av dina kaosexperiment, utlösa dem från dina k6-tester eller injicera olika typer av fel i Kubernetes med xk6-disruptor.
Konfigurerbar lastgenerering
Även mindre kraftfulla maskiner kan simulera mycket trafik.
Tester som kod
Återanvänd skript, modularisera logik, versionskontroll och integrera tester med ditt CI.
Ett fullfjädrat API
Scripting API är fullmatat med funktioner som hjälper dig att simulera verklig applikationstrafik.
Inbyggd JavaScript-motor
Prestandan hos Go, bekantskapen av JavaScript.
Stöd för flera protokoll
HTTP, WebSockets, gRPC, Browser och fler.
Stort ekosystem av tillägg
k6-tillägg låter dig skapa anpassade k6-binärer för att stödja dina specifika behov av tillförlitlighetstestning:
    • JavaScript-tillägg utökar JavaScript-API:erna tillgängliga för dina testsript. Lägg till stöd för nya nätverksprotokoll, förbättra prestanda jämfört med motsvarande JS-bibliotek, eller lägg till funktioner.
    • Utdata-tillägg skickar mätvärden till ett anpassat filformat eller tjänst. Lägg till anpassad bearbetning och sändning.
Flexibel lagring och visualisering av mätvärden
Sammanfattande statistik eller detaljerade mätvärden, exporterade till tjänsten av ditt val.
Native integration med Grafana Cloud
SaaS-lösning för testexekvering, mätvärdeskorrelation, dataanalys och mer.
Webbplats
[1]
Utvecklare
Grafana Labs
Licens
GNU Affero General Public License v3.0