|
|
Pubblicato il 17-03-2025 15:31:01
|
|
|
|

Requisiti: Fai un test di stress sull'interfaccia usando K6.
recensione
Strumento K6
Il K6 è uno strumento moderno di test di carico costruito sui nostri anni di esperienza nel settore delle prestazioni e dei test. È potente, scalabile e ricco di funzionalità. Il suo obiettivo principale di progettazione è offrire la migliore esperienza agli sviluppatori.
Le sue caratteristiche principali sono:
Generazione di carichi configurabile. Anche le macchine di fascia bassa possono simulare grandi volumi di traffico. Test come codice. Riutilizza script, logica modulare, controllo versione e integra test con CI. API completa. L'API di scripting include una varietà di funzionalità per aiutarti a simulare il traffico reale delle applicazioni. Motore JavaScript incorporato. Vai prestazioni, familiarità con script JavaScript. Supporto multi-protocollo. HTTP, WebSockets, gRPC, browser, ecc. Ecosistema su larga scala. Puoi estendere il K6 per soddisfare le tue esigenze. Molti hanno già condiviso le loro espansioni con la community! Memorizzazione e visualizzazione flessibili delle metriche. Aggrega statistiche o metriche dettagliate ed esportale al servizio che preferisci. Integrazione nativa con il cloud di Grafana. Soluzioni SaaS per l'esecuzione di test, correlazione metrica, analisi dei dati e altro ancora.
Questo è il test di carico per il XXI secolo.
Documentazione:Il login del link ipertestuale è visibile. Indirizzo del codice sorgente:Il login del link ipertestuale è visibile. Scarica per Windows:Il login del link ipertestuale è visibile.
Test
Crea un nuovo script di configurazione test.js con il seguente codice:
Esegui il test, comando:
Spiegazione dettagliata in uscita
- scenari: Descrive brevemente l'esecuzione dello script di test; Descrivi quanti casi di test, il maggior numero di utenti virtuali e la durata massima dell'esecuzione.
- data_received: La quantità di dati ricevuti
- data_sent: La quantità di dati inviati
- http_req_blocked: Il tempo bloccato prima di iniziare la richiesta
- http_req_connecting: Il tempo necessario per stabilire una connessione TCP con l'host remoto
- http_req_duration: Il tempo totale della richiesta. È uguale a http_req_sending + http_req_waiting + http_req_receiving metriche importanti
- http_req_failed: Tasso di richieste fallite
- http_req_receiving: Tempo necessario per ricevere i dati di risposta dall'host remoto senza la ricerca o il tempo di connessione DNS iniziale
- http_req_sending: Il tempo necessario per inviare i dati all'host remoto
- http_req_tls_handshaking: Il tempo necessario per stabilire una sessione TLS stringendo la mano all'host remoto
- http_req_waiting: Il tempo passato ad aspettare la risposta dell'host remoto
- http_reqs: Il numero totale di richieste TPS
- iteration_duration: Il tempo necessario per completare un'iterazione completa della funzione predefinita/principale
- iterazioni: Il numero di volte in cui una funzione in uno script viene eseguita
- VUS: Il numero di utenti virtuali attualmente attivi
- vus_max: Il numero massimo di utenti virtuali
- controlli: Il tasso di successo dell'oggetto dei controlli
I risultati di output sono supportati: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, riferimento:Il login del link ipertestuale è visibile. |
Precedente:.NET/C# utilizza l'algoritmo SM3 per generare firmeProssimo:NVIDIA DGX Spark, il supercomputer AI di NVIDIA, sta accettando preordini
|