|
|
Opslået den 17-03-2025 kl. 15:31:01
|
|
|
|

Krav: Stresstest grænsefladen med K6.
anmeldelse
K6-værktøjet
K6 er et moderne belastningstestværktøj bygget på vores mange års erfaring inden for performance- og testindustrien. Det er kraftfuldt, skalerbart og fyldt med funktioner. Dets primære designmål er at give den bedste udvikleroplevelse.
Dens kernefunktioner er:
Konfigurerbar belastningsgenerering. Selv lavpris-maskiner kan simulere store mængder trafik. Test som kode. Genanvend scripts, modulær logik, versionskontrol og integrer tests med CI. Fuldudstyret API. Scripting API'en indeholder en række funktioner, der hjælper dig med at simulere reel applikationstrafik. Indlejret JavaScript-motor. Gå til performance, JavaScript-script-fortrolighed. Multi-protokol understøttelse. HTTP, WebSockets, gRPC, browsere osv. Økosystem i stor skala. Du kan forlænge k6 for at opfylde dine behov. Mange har allerede delt deres udvidelser med fællesskabet! Fleksibel lagring og visualisering af målinger. Aggregér statistikker eller fintdetaljerede målinger og eksporter dem til den service, du ønsker. Native integration med Grafana cloud. SaaS-løsninger til testudførelse, metrikkorrelation, dataanalyse og mere.
Dette er load testing for det 21. århundrede.
Dokumentation:Hyperlink-login er synlig. Kildekodeadresse:Hyperlink-login er synlig. Download til Windows:Hyperlink-login er synlig.
Test
Opret et nyt test.js-konfigurationsscript med følgende kode:
Kør testen, kommando:
Output udført detaljeret forklaring
- scenarier: Beskriv kort kørslen af testscriptet; Beskriv hvor mange testcases, det største antal virtuelle brugere og den maksimale kørselsvarighed.
- data_received: Mængden af modtagne data
- data_sent: Mængden af data, der sendes
- http_req_blocked: Tiden, der blev blokeret, før anmodningen blev igangsat
- http_req_connecting: Den tid, det tager at etablere en TCP-forbindelse til den eksterne vært,
- http_req_duration: Den samlede tid for anmodningen. Det er lig med http_req_sending + http_req_waiting + http_req_receiving vigtige målinger
- http_req_failed: Mislykkede anmodningsrate
- http_req_receiving: Tid det tager at modtage svardata fra den eksterne vært uden indledende DNS-opslag/forbindelsestid
- http_req_sending: Den tid, det tager at sende data til den eksterne vært,
- http_req_tls_handshaking: Den tid, det tager at etablere en TLS-session ved at give hånd til den eksterne vært
- http_req_waiting: Tiden brugt på at vente på, at den eksterne vært svarer
- http_reqs: Det samlede antal anmodninger TPS
- iteration_duration: Den tid, det tager at gennemføre en fuld iteration af standard-/hovedfunktionen
- iterationer: Antallet af gange en funktion i et script udføres
- VUS: Antallet af virtuelle brugere, der aktuelt er aktive
- vus_max: Det maksimale antal virtuelle brugere
- Tjek: Succesraten for tjek-genstanden
Outputresultaterne understøttes: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, reference:Hyperlink-login er synlig. |
Tidligere:.NET/C# bruger SM3-algoritmen til at generere signaturerNæste:NVIDIA DGX Spark, NVIDIA AI-supercomputeren, modtager forudbestillinger
|