Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 62334|Svar: 6

[Kilde] .NET/C# Load Test NBomber Simple Tutorial

[Kopier link]
Opslået den 19-7-2021 kl. 10:26:47 | | | |
NBomber er et open source .NET-framework, open source-protokollen er Apache 2.0, NBomber bruges til at loadteste en række tjenester, herunder web, beskedkøer, databaser osv.  NBomber version 2.0 blev udgivet i maj i år. NBomber ligner JMeter, men forskellen fra JMeter er, at NBomber udtrykker testscenarier gennem F#/C#/JSON-kode.

Hovedårsagen til NBomber er at levere en letvægtsramme til at skrive load tests, som du kan bruge til at teste ethvert system og simulere enhver produktionsarbejdsbyrde. Vi vil bare give lidt abstraktion, så vi kan beskrive enhver type payload og stadig have en simpel, intuitiv API.
Et andet mål er at levere byggesten til at validere dit POC (proof of concept) projekt ved at anvende enhver kompleks belastningsfordeling.
Med NBomber kan du teste ethvert PULL- eller PUSH-system (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis osv.).
Med NBomber kan du nemt konvertere nogle integrationstests til belastningstests.

NBomber som moderne rammeværk tilbyder:

  • Nul-afhængighedsprotokoller (HTTP/WebSockets/AMQP/SQL)
  • Nul afhængighed af semantiske modeller (Pull/Push)
  • Meget fleksibel konfiguration og meget simpel API (F#/C#/JSON)
  • Klyngeunderstøttelse
  • Realtidsrapportering
  • CI/CD-integration
  • Understøttelse af datafeed

GitHub-adresse:Hyperlink-login er synlig.
Dokumentadresse:Hyperlink-login er synlig.

Først opretter du et nyt .NET Core 3.1 konsolprojekt og bruger nuget til at installere følgende pakke:

For at få mest mulig ydeevne ud af NBomber bør du redigere dine projektindstillinger med følgende konfiguration:

Affaldsindsamlingsindstillinger
GarbageCollection bør skifte til server- og samtidighedstilstand:



Fuld projektopsætning:

Test at sende en GET-anmodning til dette site og sæt en brugerdefineret anmodningsheader med følgende kode:



Programmet vil automatisk generere en testrapport under mappen bin\Debug\netcoreapp3.1\reports\, som vist i figuren nedenfor:



(Slut)




Tidligere:Spring Cloud Gateway kan ikke finde en serviceløsning ved hjælp af nacos
Næste:Docker bygger SFTP-tjenester
 Udlejer| Opslået den 19-7-2021 kl. 10:29:57 |
Windows Apache ab websteds-stresstest
https://www.itsvse.com/thread-4836-1-1.html

Stresstest med Apaches mave-værktøj
https://www.itsvse.com/thread-4410-1-1.html

Opslået den 29-7-2021 15:53:40 |
Koden kan ikke ses                        
 Udlejer| Opslået den 18. december 2021 kl. 20:00:07 |
 Udlejer| Opslået den 18. december 2021 kl. 20:01:18 |

Varer 30 sekunder ved 500 samtidighed per sekund

Opslået den 22-3-2022 11:43:18 |
Fint, endelig fundet
Opslået den 15-4-2023 kl. 18:53:29 |
Meget godt og kraftfuldt, tak fordi du delte
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com