|
|
Publisert 17.03.2025 kl. 15:31:01
|
|
|
|

Krav: Stresstest grensesnittet med K6.
anmeldelse
K6-verktøyet
K6 er et moderne lasttestverktøy bygget på vår mangeårige erfaring innen ytelses- og testindustrien. Det er kraftig, skalerbart og fullt av funksjoner. Hoveddesignet er å gi den beste utvikleropplevelsen.
Kjernefunksjonene er:
Konfigurerbar belastningsgenerering. Selv lavpris-maskiner kan simulere store trafikkmengder. Test som kode. Gjenbruk skript, modulær logikk, versjonskontroll, og integrer tester med CI. Fullverdig API. Scripting API inkluderer en rekke funksjoner for å hjelpe deg å simulere ekte applikasjonstrafikk. Innebygd JavaScript-motor. Gå for ytelse, JavaScript-skript-kjennskap. Multi-protokollstøtte. HTTP, WebSockets, gRPC, nettlesere, osv. Økosystem i stor skala. Du kan forlenge K6 for å møte dine behov. Mange har allerede delt utvidelsene sine med fellesskapet! Fleksibel lagring og visualisering av måleparametere. Saml statistikk eller detaljerte måleparametere og eksporter dem til den tjenesten du ønsker. Native integrasjon med Grafana Cloud. SaaS-løsninger for testkjøring, metrikkkorrelasjon, dataanalyse og mer.
Dette er belastningstesting for det 21. århundre.
Dokumentasjon:Innloggingen med hyperkoblingen er synlig. Kildekodeadresse:Innloggingen med hyperkoblingen er synlig. Last ned for Windows:Innloggingen med hyperkoblingen er synlig.
Prøve
Lag et nytt test.js konfigurasjonsskript med følgende kode:
Kjør testen, kommando:
Detaljert forklaring av utdata
- scenarier: Beskriv kort kjøringen av testskriptet; Beskriv hvor mange testtilfeller, flest virtuelle brukere og maksimal kjøretid.
- data_received: Mengden mottatt data
- data_sent: Mengden data som sendes
- http_req_blocked: Tiden som var blokkert før forespørselen startet
- http_req_connecting: Tiden det tar å etablere en TCP-tilkobling til den eksterne verten
- http_req_duration: Total tid for forespørselen. Det tilsvarer http_req_sending + http_req_waiting + http_req_receiving viktige måleparametere
- http_req_failed: Mislykket forespørselsrate
- http_req_receiving: Tid det tar å motta svardata fra den eksterne verten uten innledende DNS-oppslag/tilkoblingstid
- http_req_sending: Tiden det tar å sende data til den eksterne verten
- http_req_tls_handshaking: Tiden det tar å etablere en TLS-økt ved å håndhilse på den eksterne verten
- http_req_waiting: Tiden brukt på å vente på at den eksterne verten skal svare
- http_reqs: Totalt antall forespørsler TPS
- iteration_duration: Tiden det tar å fullføre en full iterasjon av standard-/hovedfunksjonen
- iterasjoner: Antall ganger en funksjon i et skript utføres
- VUS: Antall virtuelle brukere som for øyeblikket er aktive
- vus_max: Maksimalt antall virtuelle brukere
- Sjekker: Suksessraten til sjekk-gjenstanden
Resultatene støttes: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referanse:Innloggingen med hyperkoblingen er synlig. |
Foregående:.NET/C# bruker SM3-algoritmen for å generere signaturerNeste:NVIDIA DGX Spark, NVIDIAs AI-superdatamaskin, tar imot forhåndsbestillinger
|