|
|
Postitatud 2025-3-17 15:31:01
|
|
|
|

Nõuded: Testi liidest K6 abil.
Läbivaatamine
K6 tööriist
K6 on kaasaegne koormustestimise tööriist, mis põhineb meie aastatepikkusel kogemusel jõudluse ja testimise valdkonnas. See on võimas, skaleeritav ja funktsiooniderohke. Selle peamine disainieesmärk on pakkuda parimat arendajakogemust.
Selle põhifunktsioonid on:
Konfigureeritav koormuse genereerimine. Isegi madala klassi masinad suudavad simuleerida suuri liiklusmahte. Testi koodina. Taaskasutada skripte, modulaarset loogikat, versioonihaldust ja integreerida teste CI-ga. Täisfunktsionaalne API. Skriptimise API sisaldab mitmesuguseid funktsioone, mis aitavad simuleerida päris rakenduste liiklust. Manustatud JavaScripti mootor. Mine jõudlusele, JavaScripti skriptide tuttavusele. Mitme protokolli tugi. HTTP, WebSocketid, gRPC, brauserid jne. Suur skaleeriv ökosüsteem. K6 saad laiendada vastavalt oma vajadustele. Paljud on juba oma laiendusi kogukonnaga jaganud! Paindlik mõõdikute salvestamine ja visualiseerimine. Kogu statistika või peened mõõdikud ja ekspordi need valitud teenusesse. Natiivne integratsioon Grafana pilvega. SaaS-lahendused testide täitmiseks, mõõdikute korrelatsiooniks, andmeanalüüsiks ja muuks.
See on koormustestimine 21. sajandiks.
Dokumentatsioon:Hüperlingi sisselogimine on nähtav. Lähtekoodi aadress:Hüperlingi sisselogimine on nähtav. Laadi alla Windowsile:Hüperlingi sisselogimine on nähtav.
Katse
Loo uus test.js konfiguratsiooniskript järgmise koodiga:
Käivita test, käsk:
Väljundi üksikasjalik selgitus
- stsenaariumid: Kirjelda lühidalt testskripti käitamist; Kirjeldage, kui palju testjuhtumeid on, kui palju virtuaalseid kasutajaid on ja kui pikk on maksimaalne jooksukestus.
- data_received: Saadud andmete hulk
- data_sent: Saadetud andmete hulk
- http_req_blocked: Aeg, mis oli blokeeritud enne taotluse algatamist
- http_req_connecting: Aeg, mis kulub TCP-ühenduse loomiseks kaughostiga
- http_req_duration: Taotluse koguaeg. See võrdub http_req_sending + http_req_waiting + http_req_receiving olulise mõõdiku
- http_req_failed: Ebaõnnestunud päringute määr
- http_req_receiving: Aeg, mis kulub vastuseandmete saamiseks kaughostilt ilma esialgse DNS-otsingu/ühenduse ajata
- http_req_sending: Aeg, mis kulub andmete saatmiseks kaughostile
- http_req_tls_handshaking: Aeg, mis kulub TLS-i sessiooni loomiseks, surudes kätt kaugjuhiga
- http_req_waiting: Aeg, mis kulub kaugjuhi vastuse ootamiseks
- http_reqs: TPS päringute koguarv
- iteration_duration: Aeg, mis kulub vaikimisi/põhifunktsiooni täieliku iteratsiooni täitmiseks
- iteratsioonid: Skripti funktsiooni täidetavate kordade arv
- vus: Virtuaalsete kasutajate arv, kes praegu aktiivsed
- vus_max: Maksimaalne virtuaalsete kasutajate arv
- Kontrollid: Kontrolli eseme edukuse määr
Väljundtulemused on toetatud: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, viide:Hüperlingi sisselogimine on nähtav. |
Eelmine:.NET/C# kasutab SM3 algoritmi allkirjade genereerimiseksJärgmine:NVIDIA DGX Spark, NVIDIA AI superarvuti, võtab vastu ettetellimusi
|