|
|
Zverejnené 17.3.2025 15:31:01
|
|
|
|

Požiadavky: Otestujte rozhranie pomocou K6.
revízia
Nástroj K6
K6 je moderný nástroj na testovanie záťaže, postavený na našich dlhoročných skúsenostiach v oblasti výkonu a testovania. Je výkonná, škálovateľná a plná funkcií. Jeho hlavným cieľom dizajnu je poskytnúť čo najlepší zážitok pre vývojárov.
Jej základné vlastnosti sú:
Konfigurovateľné generovanie záťaže. Aj nízkorozpočtové stroje dokážu simulovať veľké objemy dopravy. Test ako kód. Opätovné použitie skriptov, modulárnej logiky, správy verzií a integrácia testov s CI. Plnohodnotné API. Scripting API obsahuje rôzne funkcie, ktoré vám pomôžu simulovať skutočnú prevádzku aplikácií. Vstavaný JavaScriptový engine. Choď na výkon, znalosť JavaScript skriptov. Podpora viacerých protokolov. HTTP, WebSockets, gRPC, prehliadače a podobne. Veľký škálovateľný ekosystém. K6 môžete rozšíriť podľa svojich potrieb. Mnohí už svoje rozšírenia zdieľali s komunitou! Flexibilné ukladanie a vizualizácia metrík. Agregujte štatistiky alebo jemné metriky a exportujte ich do služby podľa vlastného výberu. Natívna integrácia s Grafana cloudom. SaaS riešenia pre vykonávanie testov, koreláciu metrík, analýzu dát a ďalšie.
Toto je záťažové testovanie pre 21. storočie.
Dokumentácia:Prihlásenie na hypertextový odkaz je viditeľné. Adresa zdrojového kódu:Prihlásenie na hypertextový odkaz je viditeľné. Stiahnuť pre Windows:Prihlásenie na hypertextový odkaz je viditeľné.
Test
Vytvorte nový test.js konfiguračný skript s nasledujúcim kódom:
Spustiť test, príkaz:
Výstup – podrobné vysvetlenie
- scenáre: Stručne opíšte priebeh testovacieho skriptu; Popíšte, koľko testovacích prípadov, najväčší počet virtuálnych používateľov a maximálnu dĺžku behu.
- data_received: Množstvo prijatých dát
- data_sent: Množstvo odoslaných dát
- http_req_blocked: Čas, ktorý bol zablokovaný pred podaním žiadosti
- http_req_connecting: Čas potrebný na vytvorenie TCP spojenia s vzdialeným hostiteľom
- http_req_duration: Celkový čas žiadosti. Rovná sa http_req_sending + http_req_waiting + http_req_receiving dôležité metriky
- http_req_failed: Miera zlyhaných požiadaviek
- http_req_receiving: Čas potrebný na prijatie odpovedných dát od vzdialeného hostiteľa bez počiatočného DNS vyhľadávania/pripojenia
- http_req_sending: Čas potrebný na odoslanie dát vzdialenému hostiteľovi
- http_req_tls_handshaking: Čas potrebný na nadviazanie TLS relácie podaním ruky vzdialenému hostiteľovi
- http_req_waiting: Čas strávený čakaním na odpoveď vzdialeného hostiteľa
- http_reqs: Celkový počet požiadaviek TPS
- iteration_duration: Čas potrebný na dokončenie plnej iterácie predvolenej/hlavnej funkcie
- iterácie: Počet vykonaní funkcie v skripte
- vus: Počet virtuálnych používateľov, ktorí sú momentálne aktívni
- vus_max: Maximálny počet virtuálnych používateľov
- kontroly: Úspešnosť položky kontroly
Podporované sú výstupné výsledky: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referencia:Prihlásenie na hypertextový odkaz je viditeľné. |
Predchádzajúci:.NET/C# používa algoritmus SM3 na generovanie podpisovBudúci:NVIDIA DGX Spark, superpočítač NVIDIA AI, prijíma predobjednávky
|