Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 1282|Atsakyti: 0

"Windows" naudoja k6 HTTP testavimui nepalankiausiomis sąlygomis

[Kopijuoti nuorodą]
Publikuota: 2025-3-17 15:31:01 | | | |
Reikalavimai: Sąsajos testavimas nepalankiausiomis sąlygomis naudojant K6.

Peržiūra

"Cassowary" įrankis, skirtas HTTP užklausų testavimui nepalankiausiomis sąlygomis
https://www.itsvse.com/thread-10557-1-1.html

Testavimo įrankių "LoadRunner" ir "Jmeter" palyginimas
https://www.itsvse.com/thread-10172-1-1.html

Testavimas nepalankiausiomis sąlygomis naudojant "Apache" ab įrankį
https://www.itsvse.com/thread-4410-1-1.html

Windows Apache AB svetainės testavimas nepalankiausiomis sąlygomis
https://www.itsvse.com/thread-4836-1-1.html

K6 įrankis

K6 yra modernus apkrovos testavimo įrankis, sukurtas remiantis mūsų ilgamete patirtimi našumo ir bandymų pramonėje. Jis galingas, keičiamo dydžio ir kupinas funkcijų. Pagrindinis jo dizaino tikslas yra suteikti geriausią kūrėjo patirtį.

Pagrindinės jo savybės yra šios:

Konfigūruojamas apkrovos generavimas. Net žemos klasės mašinos gali imituoti didelius srauto srautus.
Tikrinti kaip kodą. Pakartotinai naudokite scenarijus, modulinę logiką, versijų valdymą ir integruokite testus su CI.
Visapusiška API. Scenarijų API apima įvairias funkcijas, padedančias imituoti tikrą programos srautą.
Įterptas JavaScript variklis. Eiti našumas, JavaScript scenarijaus pažįstamas.
Kelių protokolų palaikymas. HTTP, WebSockets, gRPC, naršyklės ir kt.
Didelė ekosistema. Galite išplėsti k6 pagal savo poreikius. Daugelis jau pasidalijo savo plėtra su bendruomene!
Lankstus metrikų saugojimas ir vizualizavimas. Sukaupkite statistiką arba smulkius rodiklius ir eksportuokite juos į pasirinktą paslaugą.
Vietinė integracija su "Grafana" debesimi. SaaS sprendimai testų vykdymui, metrikų koreliacijai, duomenų analizei ir kt.

Tai apkrovos testavimas 21 amžiuje.

Dokumentacija:Hipersaito prisijungimas matomas.
Šaltinio kodo adresas:Hipersaito prisijungimas matomas.
Atsisiųskite "Windows":Hipersaito prisijungimas matomas.

Bandymo

Sukurkite naują test.js konfigūracijos scenarijų su šiuo kodu:


Paleiskite testą, komandą:




Išvesties išsamus paaiškinimas

  • scenarijai: trumpai apibūdinkite bandomojo scenarijaus vykdymą; Apibūdinkite, kiek testavimo atvejų, didžiausias virtualių vartotojų skaičius ir maksimali vykdymo trukmė.
  • data_received: gautų duomenų kiekis
  • data_sent: siunčiamų duomenų kiekis
  • http_req_blocked: laikas, kuris buvo užblokuotas prieš inicijuojant užklausą
  • http_req_connecting: laikas, per kurį užmezgamas TCP ryšys su nuotoliniu kompiuteriu
  • http_req_duration: bendras užklausos laikas. Tai lygu http_req_sending + http_req_waiting + http_req_receiving svarbiems rodikliams
  • http_req_failed: Nepavykusių užklausų dažnis
  • http_req_receiving: laikas, per kurį gaunami atsakymo duomenys iš nuotolinio pagrindinio kompiuterio be pradinės DNS paieškos / ryšio laiko
  • http_req_sending: laikas, kurio reikia duomenims išsiųsti į nuotolinį pagrindinį kompiuterį
  • http_req_tls_handshaking: laikas, kurio reikia TLS sesijai užmegzti paspaudus ranką nuotoliniam šeimininkui
  • http_req_waiting: laikas, praleistas laukiant, kol nuotolinis pagrindinis kompiuteris atsakys
  • http_reqs: Bendras užklausų skaičius TPS
  • iteration_duration: laikas, kurio reikia užbaigti visą numatytosios / pagrindinės funkcijos iteraciją
  • iteracijos: kiek kartų vykdoma scenarijaus funkcija
  • vus: šiuo metu aktyvių virtualių vartotojų skaičius
  • vus_max: maksimalus virtualių vartotojų skaičius
  • tikrina: tikrinimo elemento sėkmės rodiklis


Palaikomi išvesties rezultatai: "Amazon CloudWatch", "Cloud", CSV, "Datadog", "Dynatrace", "Elasticsearch", "Grafana Cloud Prometheus", "InfluxDB", JSON, "Netdata", "New Relic", "Prometheus", "TimescaleDB", "StatsD", nuoroda:Hipersaito prisijungimas matomas.




Ankstesnis:.NET/C# naudoja SM3 algoritmą parašams generuoti
Kitą:NVIDIA DGX Spark, NVIDIA AI superkompiuteris, priima išankstinius užsakymus
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com