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

Rodinys: 62334|Atsakyti: 6

[Šaltinis] .NET/C# apkrovos testas NBomber paprasta pamoka

[Kopijuoti nuorodą]
Publikuota: 2021-7-19 10:26:47 | | | |
NBomber yra atvirojo kodo .NET sistema, atvirojo kodo protokolas yra Apache 2.0, NBomber naudojamas įvairioms paslaugoms, įskaitant žiniatinklį, pranešimų eiles, duomenų bazes ir kt., testuoti.  NBomber versija 2.0 buvo išleista šių metų gegužę. NBomber yra panašus į JMeter, tačiau skirtumas nuo JMeter yra tas, kad NBomber išreiškia bandymo scenarijus per F#/C#/JSON kodą.

Pagrindinė NBomber priežastis yra pateikti lengvą apkrovos testų rašymo sistemą, kurią galite naudoti bet kuriai sistemai išbandyti ir bet kokiam gamybos darbo krūviui imituoti. Mes tiesiog norime pateikti tam tikrą abstrakciją, kad galėtume apibūdinti bet kokio tipo naudingąją apkrovą ir vis tiek turėti paprastą, intuityvią API.
Kitas tikslas yra pateikti statybinius blokus, kad patvirtintumėte POC (koncepcijos įrodymo) projektą, taikant bet kokį sudėtingą apkrovos paskirstymą.
Naudodami NBomber galite išbandyti bet kurią PULL arba PUSH sistemą (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis ir kt.).
Naudodami NBomber galite lengvai konvertuoti kai kuriuos integracijos testus į apkrovos testus.

NBomber kaip moderni sistema suteikia:

  • Nulinės priklausomybės protokolai (HTTP/WebSockets/AMQP/SQL)
  • Nulinė priklausomybė nuo semantinių modelių (Pull/Push)
  • Labai lanksti konfigūracija ir labai paprasta API (F#/C#/JSON)
  • Klasterio palaikymas
  • Ataskaitų teikimas realiuoju laiku
  • CI/CD integracija
  • Duomenų informacijos santraukos palaikymas

"GitHub" adresas:Hipersaito prisijungimas matomas.
Dokumento adresas:Hipersaito prisijungimas matomas.

Pirmiausia sukurkite naują .NET Core 3.1 konsolės projektą ir naudokite nuget, kad įdiegtumėte šį paketą:

Norėdami gauti didžiausią našumą iš NBomber, turėtumėte redaguoti projekto parametrus naudodami šią konfigūraciją:

Šiukšlių surinkimo nustatymai
GarbageCollection turėtų persijungti į serverio ir sutapimo režimą:



Pilna projekto sąranka:

Išbandykite GET užklausos siuntimą į šią svetainę ir nustatykite pasirinktinę užklausos antraštę su šiuo kodu:



Programa automatiškai sugeneruos bandymo ataskaitą pagal bin\Debug\netcoreapp3.1\reports\ katalogą, kaip parodyta paveikslėlyje žemiau:



(Pabaiga)




Ankstesnis:"Spring Cloud Gateway" negali rasti paslaugos sprendimo naudojant nacos
Kitą:"Docker" kuria SFTP paslaugas
 Savininkas| Publikuota: 2021-7-19 10:29:57 |
Windows Apache AB svetainės testavimas nepalankiausiomis sąlygomis
https://www.itsvse.com/thread-4836-1-1.html

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

Publikuota: 2021-7-29 15:53:40 |
Kodo peržiūrėti neįmanoma                        
 Savininkas| Publikuota: 2021-12-18 20:00:07 |
 Savininkas| Paskelbta 2021-12-18 20:01:18 |

Trunka 30 sekundžių esant 500 lygiagrečių per sekundę greičiui

Publikuota: 2022-3-22 11:43:18 |
Gražus, pagaliau rastas
Paskelbta 2023-4-15 18:53:29 |
Labai geras ir galingas, ačiū už pasidalinimą
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