|
|
Postat la 2025-3-17 15:31:01
|
|
|
|

Cerințe: Testează interfața folosind K6.
recenzie
Unealta K6
K6 este un instrument modern de testare a încărcării, construit pe anii noștri de experiență în industria performanței și testării. Este puternic, scalabil și plin de funcții. Scopul său principal de design este să ofere cea mai bună experiență pentru dezvoltatori.
Caracteristicile sale de bază sunt:
Generare configurabilă de încărcare. Chiar și mașinile de bază pot simula volume mari de trafic. Testează ca cod. Reutilizați scripturi, logică modulară, control de versiuni și integrați teste cu CI. API complet. API-ul de scripting include o varietate de funcții care te ajută să simulezi traficul real de aplicații. Motor JavaScript încorporat. Mergi pe performanță, familiaritate cu scripturile JavaScript. Suport multi-protocol. HTTP, WebSockets, gRPC, browsere etc. Ecosistem de scară largă. Poți extinde K6 pentru a-ți satisface nevoile. Mulți și-au împărtășit deja expansiunile cu comunitatea! Stocare și vizualizare flexibilă a metricilor. Agregați statistici sau metrici detaliate și exportați-le către serviciul preferat. Integrare nativă cu Grafana Cloud. Soluții SaaS pentru execuția testelor, corelarea metricilor, analiza datelor și altele.
Aceasta este testarea încărcării pentru secolul XXI.
Documentație:Autentificarea cu hyperlink este vizibilă. Adresa codului sursă:Autentificarea cu hyperlink este vizibilă. Descarcă pentru Windows:Autentificarea cu hyperlink este vizibilă.
Testa
Creează un nou script de configurare test.js cu următorul cod:
Rulează testul, comandă:
Explicație detaliată de ieșire
- scenarii: Descrie pe scurt rularea scriptului de test; Descrie câte cazuri de testare, cel mai mare număr de utilizatori virtuali și durata maximă a rulării.
- data_received: Cantitatea de date primite
- data_sent: Cantitatea de date trimise
- http_req_blocked: Timpul care a fost blocat înainte de inițierea cererii
- http_req_connecting: Timpul necesar pentru a stabili o conexiune TCP către gazda la distanță
- http_req_duration: Timpul total al cererii. Este egal cu http_req_sending + http_req_waiting + http_req_receiving metrici importante
- http_req_failed: Rată de solicitări eșuate
- http_req_receiving: Timpul necesar pentru a primi datele de răspuns de la gazda la distanță fără căutarea inițială/timpul de conexiune DNS
- http_req_sending: Timpul necesar pentru a trimite date către gazda la distanță
- http_req_tls_handshaking: Timpul necesar pentru a stabili o sesiune TLS strângând mâna cu gazda la distanță
- http_req_waiting: Timpul petrecut așteptând răspunsul gazdei de la distanță
- http_reqs: Numărul total de solicitări TPS
- iteration_duration: Timpul necesar pentru a finaliza o iterație completă a funcției implicite/principale
- iterații: Numărul de ori în care o funcție dintr-un script este executată
- vus: Numărul utilizatorilor virtuali care sunt activi în prezent
- vus_max: Numărul maxim de utilizatori virtuali
- Verificări: Rata de succes a obiectului de verificare
Rezultatele de ieșire sunt suportate: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referință:Autentificarea cu hyperlink este vizibilă. |
Precedent:.NET/C# folosește algoritmul SM3 pentru a genera semnăturiUrmător:NVIDIA DGX Spark, supercomputerul AI NVIDIA, acceptă precomenzi
|