|
|
Objavljeno 17. 3. 2025 ob 15:31:01
|
|
|
|

Zahteve: Preizkusite vmesnik z uporabo K6.
pregled
orodje k6
K6 je sodobno orodje za testiranje obremenitve, zgrajeno na naših dolgoletnih izkušnjah v industriji zmogljivosti in testiranja. Je zmogljiv, razširljiv in poln funkcij. Njegov glavni oblikovalski cilj je zagotoviti najboljšo izkušnjo razvijalcem.
Njegove osnovne značilnosti so:
Nastavljivo generiranje obremenitve. Tudi nizkocenovni stroji lahko simulirajo velike količine prometa. Preizkusi kot kodo. Ponovno uporabite skripte, modularno logiko, nadzor različic in integrirajte teste s CI. Popolnoma funkcionalen API. API za skriptiranje vključuje različne funkcije, ki vam pomagajo simulirati dejanski promet aplikacij. Vgrajeni JavaScript pogon. Izberi zmogljivost, poznavanje JavaScript skript. Podpora za več protokolov. HTTP, WebSockets, gRPC, brskalniki itd. Velik skalirajoč ekosistem. K6 lahko razširiš glede na svoje potrebe. Veliko jih je že delilo svoje razširitve s skupnostjo! Prilagodljivo shranjevanje in vizualizacija metrik. Zberite statistiko ali natančne metrike in jih izvozite v storitev po vaši izbiri. Nativna integracija z Grafana oblakom. SaaS rešitve za izvajanje testov, metrično korelacijo, analizo podatkov in še več.
To je preizkus obremenitve za 21. stoletje.
Dokumentacija:Prijava do hiperpovezave je vidna. Naslov izvorne kode:Prijava do hiperpovezave je vidna. Prenesite za Windows:Prijava do hiperpovezave je vidna.
Preizkus
Ustvarite nov test.js konfiguracijski skript z naslednjo kodo:
Zaženi test, ukaz:
Izhodna podrobna razlaga
- scenariji: Na kratko opišite izvajanje testnega skripta; Opišite koliko testnih primerov, največje število virtualnih uporabnikov in največje trajanje izvajanja.
- data_received: Količina prejetih podatkov
- data_sent: Količina poslanih podatkov
- http_req_blocked: Čas, ki je bil blokiran pred začetkom zahteve
- http_req_connecting: Čas, potreben za vzpostavitev TCP povezave z oddaljenim gostiteljem
- http_req_duration: Skupni čas zahteve. Enako je http_req_sending + http_req_waiting + http_req_receiving pomembnih metriki
- http_req_failed: Stopnja neuspešnih zahtevkov
- http_req_receiving: Čas, potreben za prejem podatkov o odzivu od oddaljenega gostitelja brez začetnega DNS iskanja/povezave
- http_req_sending: Čas, ki je potreben za pošiljanje podatkov oddaljenemu gostitelju
- http_req_tls_handshaking: Čas, ki je potreben za vzpostavitev TLS seje z rokovanjem z oddaljenim gostiteljem
- http_req_waiting: Čas, ki ga preživite v čakanju na odziv oddaljenega gostitelja
- http_reqs: Skupno število zahtevkov TPS
- iteration_duration: Čas, ki je potreben za dokončanje celotne iteracije privzete/glavne funkcije
- iteracije: Število iteracij, kolikokrat se funkcija v skripti izvede
- vus: Število trenutno aktivnih virtualnih uporabnikov
- vus_max: Največje število virtualnih uporabnikov
- preverjanja: Stopnja uspešnosti predmeta preverjanja
Podprti so izhodni rezultati: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referenca:Prijava do hiperpovezave je vidna. |
Prejšnji:.NET/C# uporablja algoritem SM3 za generiranje podpisovNaslednji:NVIDIA DGX Spark, superračunalnik NVIDIA AI, sprejema prednaročila
|