Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 62334|Svar: 6

[Källa] .NET/C# Lasttest NBomber Enkel Handledning

[Kopiera länk]
Publicerad den 2021-7-19 10:26:47 | | | |
NBomber är ett öppen källkodsramverk för .NET, det öppna källkodsprotokollet är Apache 2.0, NBomber används för att lasta en rad olika tjänster, inklusive webb, meddelandeköer, databaser med mera.  NBomber version 2.0 släpptes i maj i år. NBomber liknar JMeter, men skillnaden från JMeter är att NBomber uttrycker testscenarier genom F#/C#/JSON-kod.

Huvudanledningen till NBomber är att erbjuda ett lättviktigt ramverk för att skriva lasttester som du kan använda för att testa vilket system som helst och simulera vilken produktionsbelastning som helst. Vi vill bara erbjuda lite abstraktion så att vi kan beskriva vilken typ av nyttolast som helst och ändå ha ett enkelt, intuitivt API.
Ett annat mål är att tillhandahålla byggstenar för att validera ditt POC (proof of concept)-projekt genom att tillämpa vilken komplex lastfördelning som helst.
Med NBomber kan du testa vilket PULL- eller PUSH-system som helst (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis, etc.).
Med NBomber kan du enkelt konvertera vissa integrationstester till belastningstester.

NBomber som ett modernt ramverk tillhandahåller:

  • Nollberoendeprotokoll (HTTP/WebSockets/AMQP/SQL)
  • Noll beroende av semantiska modeller (Pull/Push)
  • Mycket flexibel konfiguration och mycket enkelt API (F#/C#/JSON)
  • Klusterstöd
  • Rapportering i realtid
  • CI/CD-integration
  • Stöd för dataflöde

GitHub-adress:Inloggningen med hyperlänken är synlig.
Dokumentadress:Inloggningen med hyperlänken är synlig.

Skapa först ett nytt .NET Core 3.1-konsolprojekt och använd nuget för att installera följande paket:

För att få ut mest prestanda från NBomber bör du redigera dina projektinställningar med följande konfiguration:

Inställningar för sophämtning
GarbageCollection bör byta till server- och samtidighetsläge:



Fullständig projektuppställning:

Testa att skicka en GET-förfrågan till denna sida och sätt en anpassad request-header med följande kod:



Programmet kommer automatiskt att generera en testrapport under katalogen bin\Debug\netcoreapp3.1\reports\, som visas i figuren nedan:



(Slut)




Föregående:Spring Cloud Gateway kan inte hitta en tjänstelösning med nacos
Nästa:Docker bygger SFTP-tjänster
 Hyresvärd| Publicerad den 2021-7-19 10:29:57 |
Windows Apache AB webbplatsstresstest
https://www.itsvse.com/thread-4836-1-1.html

Stresstest med Apaches magverktyg
https://www.itsvse.com/thread-4410-1-1.html

Publicerad 2021-7-29 15:53:40 |
Koden kan inte ses                        
 Hyresvärd| Publicerad den 2021-12-18 20:00:07 |
 Hyresvärd| Publicerad den 2021-12-18 20:01:18 |

Varar i 30 sekunder med 500 samtidighet per sekund

Publicerad 2022-3-22 11:43:18 |
Fint, äntligen hittat
Publicerad den 2023-4-15 18:53:29 |
Mycket bra och kraftfullt, tack för att du delade med dig
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com