Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 62334|Odgovoriti: 6

[Vir] .NET/C# Preizkus obremenitve NBomber preprost vodič

[Kopiraj povezavo]
Objavljeno 19. 7. 2021 ob 10:26:47 | | | |
NBomber je odprtokodni .NET okvir, odprtokodni protokol je Apache 2.0, NBomber pa se uporablja za testiranje obremenitve različnih storitev, vključno s spletom, čakalnimi vrstami sporočil, bazami podatkov itd.  NBomber različica 2.0 je bila izdana maja letos. NBomber je podoben JMeterju, vendar je razlika v primerjavi z JMeter v tem, da NBomber testne scenarije izraža preko F#/C#/JSON kode.

Glavni razlog za NBomber je zagotoviti lahek okvir za pisanje obremenitvenih testov, ki ga lahko uporabite za testiranje kateregakoli sistema in simulacijo produkcijske obremenitve. Želimo le zagotoviti nekaj abstrakcije, da lahko opišemo katerokoli vrsto vsebine in hkrati ohranimo preprost, intuitiven API.
Drug cilj je zagotoviti gradnike za potrditev vašega POC (proof of concept) projekta z uporabo kakršnekoli kompleksne porazdelitve obremenitve.
Z NBomber lahko testirate vsak PULL ali PUSH sistem (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis itd.).
Z NBomberjem lahko nekatere integracijske teste enostavno pretvorite v obremenitvene teste.

NBomber kot sodoben okvir zagotavlja:

  • Protokoli brez odvisnosti (HTTP/WebSockets/AMQP/SQL)
  • Ničelna odvisnost od semantičnih modelov (Pull/Push)
  • Zelo prilagodljiva konfiguracija in zelo preprost API (F#/C#/JSON)
  • Podpora grozdu
  • Poročanje v realnem času
  • Integracija CI/CD
  • Podpora podatkovnemu toku

GitHub naslov:Prijava do hiperpovezave je vidna.
Naslov dokumenta:Prijava do hiperpovezave je vidna.

Najprej ustvarite nov .NET Core 3.1 konzolni projekt in uporabite nuget za namestitev naslednjega paketa:

Za največjo zmogljivost NBomberja morate urediti nastavitve projekta z naslednjo konfiguracijo:

Nastavitve zbiranja smeti
GarbageCollection bi moral preklopiti v strežniški in sočasni način:



Celotna postavitev projekta:

Preizkusite pošiljanje GET zahteve na to stran in nastavite prilagojeno glavo zahteve z naslednjo kodo:



Program bo samodejno ustvaril testno poročilo v mapi bin\Debug\netcoreapp3.1\reports\, kot je prikazano na spodnji sliki:



(Konec)




Prejšnji:Spring Cloud Gateway ne najde storitvene rešitve, ki uporablja nacos
Naslednji:Docker gradi SFTP storitve
 Najemodajalec| Objavljeno 19. 7. 2021 ob 10:29:57 |
Windows Apache ab test obremenitve spletne strani
https://www.itsvse.com/thread-4836-1-1.html

Stresni test z uporabo Apachejevega orodja ab
https://www.itsvse.com/thread-4410-1-1.html

Objavljeno 29. 7. 2021 ob 15:53:40 |
Kode ni mogoče videti                        
 Najemodajalec| Objavljeno 2021-12-18 20:00:07 |
 Najemodajalec| Objavljeno 2021-12-18 20:01:18 |

Traja 30 sekund pri 500 sočasnosti na sekundo

Objavljeno 22. 3. 2022 ob 11:43:18 |
Lepo, končno najden
Objavljeno 15. 4. 2023 ob 18:53:29 |
Zelo dobro in močno, hvala za deljenje
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com