|
|
Publicēts 2025-3-17 15:31:01
|
|
|
|

Prasības: Saskarnes stresa tests, izmantojot K6.
Pārskats
K6 rīks
K6 ir mūsdienīgs slodzes testēšanas rīks, kas balstīts uz mūsu ilggadējo pieredzi veiktspējas un testēšanas nozarē. Tas ir jaudīgs, mērogojams un pilns ar funkcijām. Tās galvenais dizaina mērķis ir nodrošināt vislabāko izstrādātāja pieredzi.
Tās galvenās iezīmes ir:
Konfigurējama slodzes ģenerēšana. Pat zemas klases mašīnas var simulēt lielu trafika apjomu. Pārbaudīt kā kodu. Atkārtoti izmantojiet skriptus, modulāro loģiku, versiju kontroli un integrējiet testus ar CI. Pilna funkcionalitāte API. Skriptēšanas API ietver dažādas funkcijas, kas palīdz simulēt reālu lietojumprogrammu trafiku. Iegults JavaScript dzinējs. Iet veiktspēja, JavaScript skriptu iepazīšanās. Vairāku protokolu atbalsts. HTTP, WebSockets, gRPC, pārlūkprogrammas utt. Liela mēroga ekosistēma. Jūs varat paplašināt k6, lai tas atbilstu savām vajadzībām. Daudzi jau ir dalījušies savos paplašinājumos ar kopienu! Elastīga metrikas glabāšana un vizualizācija. Apkopojiet statistiku vai sīkgraudainus rādītājus un eksportējiet tos uz izvēlēto pakalpojumu. Vietējā integrācija ar Grafana mākoni. SaaS risinājumi testa izpildei, metrikas korelācijai, datu analīzei un daudz ko citu.
Tā ir slodzes pārbaude 21. gadsimtam.
Dokumentācija:Hipersaites pieteikšanās ir redzama. Avota koda adrese:Hipersaites pieteikšanās ir redzama. Lejupielādēt operētājsistēmai Windows:Hipersaites pieteikšanās ir redzama.
Tests
Izveidojiet jaunu test.js konfigurācijas skriptu ar šādu kodu:
Palaidiet testu, komandu:
Izvades detalizēts skaidrojums
- scenāriji: īsi aprakstiet testa skripta izpildi; Aprakstiet, cik testa gadījumu, lielākais virtuālo lietotāju skaits un maksimālais izpildes ilgums.
- data_received: saņemto datu apjoms
- data_sent: nosūtīto datu apjoms
- http_req_blocked: laiks, kas tika bloķēts pirms pieprasījuma uzsākšanas
- http_req_connecting: Laiks, kas nepieciešams, lai izveidotu TCP savienojumu ar attālo resursdatoru
- http_req_duration: kopējais pieprasījuma laiks. Tas ir vienāds ar http_req_sending + http_req_waiting + http_req_receiving svarīgiem rādītājiem
- http_req_failed: Neveiksmīgu pieprasījumu līmenis
- http_req_receiving: Laiks, kas nepieciešams, lai saņemtu atbildes datus no attālā resursdatora bez sākotnējās DNS meklēšanas/savienojuma laika
- http_req_sending: Laiks, kas nepieciešams, lai nosūtītu datus attālajam resursdatoram
- http_req_tls_handshaking: Laiks, kas nepieciešams, lai izveidotu TLS sesiju, paspiežot roku attālajam resursdatoram
- http_req_waiting: Laiks, kas pavadīts, gaidot attālā resursdatora atbildi
- http_reqs: Kopējais pieprasījumu skaits TPS
- iteration_duration: laiks, kas nepieciešams, lai pabeigtu noklusējuma/galvenās funkcijas pilnu iterāciju
- iterācijas: skripta funkcijas izpildes reižu skaits
- vus: Pašlaik aktīvo virtuālo lietotāju skaits
- vus_max: maksimālais virtuālo lietotāju skaits
- pārbaudes: čeku vienuma panākumu līmenis
Tiek atbalstīti izvades rezultāti: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, atsauce:Hipersaites pieteikšanās ir redzama. |
Iepriekšējo:.NET/C# izmanto SM3 algoritmu, lai ģenerētu parakstusNākamo:NVIDIA DGX Spark, NVIDIA AI superdators, pieņem priekšpasūtījumus
|