Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 62334|Antwoord: 6

[Bron] .NET/C# Load Test NBomber Eenvoudige Tutorial

[Link kopiëren]
Geplaatst op 2021-7-19 10:26:47 | | | |
NBomber is een open-source .NET-framework, het open-source protocol is Apache 2.0, NBomber wordt gebruikt om verschillende diensten te loaden, waaronder web, berichtwachtrijen, databases, enzovoort.  NBomber versie 2.0 werd in mei van dit jaar uitgebracht. NBomber lijkt op JMeter, maar het verschil met JMeter is dat NBomber testscenario's uitdrukt via F#/C#/JSON-code.

De belangrijkste reden achter NBomber is om een lichtgewicht framework te bieden voor het schrijven van load tests waarmee je elk systeem kunt testen en elke productieworkload kunt simuleren. We willen alleen wat abstractie bieden zodat we elk type payload kunnen beschrijven en toch een eenvoudige, intuïtieve API kunnen hebben.
Een ander doel is het leveren van bouwstenen om je POC (proof of concept) project te valideren door elke complexe belastingsverdeling toe te passen.
Met NBomber kun je elk PULL- of PUSH-systeem testen (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis, enz.).
Met NBomber kun je eenvoudig sommige integratietests omzetten in load tests.

NBomber biedt als modern raamwerk:

  • Zero-dependency protocollen (HTTP/WebSockets/AMQP/SQL)
  • Nul afhankelijkheid van semantische modellen (Pull/Push)
  • Zeer flexibele configuratie en heel eenvoudige API (F#/C#/JSON)
  • Clusterondersteuning
  • Realtime rapportage
  • CI/CD-integratie
  • Ondersteuning voor datafeeds

GitHub-adres:De hyperlink-login is zichtbaar.
Documentadres:De hyperlink-login is zichtbaar.

Maak eerst een nieuw .NET Core 3.1 consoleproject aan en gebruik nuget om het volgende pakket te installeren:

Om de meeste prestaties uit NBomber te halen, moet je je projectinstellingen aanpassen met de volgende configuratie:

Instellingen voor afvalverzameling
GarbageCollection zou moeten schakelen naar server- en gelijktijdigheidsmodus:



Volledige projectopzet:

Test het versturen van een GET-verzoek naar deze site en stel een aangepaste request-header in met de volgende code:



Het programma genereert automatisch een testrapport onder de bin\Debug\netcoreapp3.1\reports\directory, zoals weergegeven in de onderstaande figuur:



(Einde)




Vorig:Spring Cloud Gateway kan geen serviceoplossing vinden met nacos
Volgend:Docker bouwt SFTP-diensten
 Huisbaas| Geplaatst op 2021-7-19 10:29:57 |
Windows Apache ab website stresstest
https://www.itsvse.com/thread-4836-1-1.html

Inspanningstest met Apache's buikspiertool
https://www.itsvse.com/thread-4410-1-1.html

Geplaatst op 29-7-2021 15:53:40 |
De code kan niet worden bekeken                        
 Huisbaas| Geplaatst op 18-12-2021 20:00:07 |
 Huisbaas| Geplaatst op 18-12-2021 20:01:18 |

Duurt 30 seconden bij 500 gelijktijdige wisseling per seconde

Geplaatst op 22-3-2022 11:43:18 |
Mooi, eindelijk gevonden
Geplaatst op 15-4-2023 18:53:29 |
Heel goed en krachtig, bedankt voor het delen
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com