Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 62334|Válasz: 6

[Forrás] .NET/C# Load Test NBomber Simple Tutorial

[Linket másol]
Közzétéve: 2021-7-19 10:26:47 | | | |
Az NBomber egy nyílt forráskódú .NET keretrendszer, a nyílt forráskódú protokoll Apache 2.0, az NBomber pedig különféle szolgáltatások terhelési tesztelésére szolgál, beleértve a webet, üzenetsorokat, adatbázisokat stb.  Az NBomber 2.0-s verziója idén májusban jelent meg. Az NBomber hasonló a JMeterhez, de a különbség a JMeterhez képest, hogy az NBomber a teszthelyzeteket F#/C#/JSON kódon keresztül fejezi ki.

Az NBomber fő oka, hogy könnyű keretrendszert biztosítson a terhelési tesztek írásához, amellyel bármely rendszert tesztelhetsz és bármilyen gyártási terhelést szimulálhatsz. Csak szeretnénk egy kis absztrakciót biztosítani, hogy bármilyen típusú hasznos terhelést le tudjunk írni, és mégis legyen egy egyszerű, intuitív API.
Egy másik cél, hogy építőblokkokat biztosítsunk a POC (proof of concept) projektedhez bármilyen összetett terheléselosztás alkalmazásával.
Az NBomberrel bármilyen PULL vagy PUSH rendszert tesztelhetsz (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis stb.).
Az NBomberrel könnyen átalakíthatsz néhány integrációs tesztet terhelési tesztekké.

Az NBomber modern keretrendszerként a következőket nyújtja:

  • Zéró függőségi protokollok (HTTP/WebSockets/AMQP/SQL)
  • Nulla függőség a szemantikai modellektől (Pull/Push)
  • Nagyon rugalmas konfiguráció és nagyon egyszerű API (F#/C#/JSON)
  • Klasztertámogatás
  • Valós idejű tudósítás
  • CI/CD integráció
  • Adatfolyam támogatás

GitHub cím:A hiperlink bejelentkezés látható.
Dokumentum címe:A hiperlink bejelentkezés látható.

Először hozz létre egy új .NET Core 3.1 konzolprojektet, és használd a nuget-et a következő csomag telepítésére:

Ahhoz, hogy a lehető legjobb teljesítményt kapd az NBomberből, a projektbeállításaidat a következő konfigurációval kell módosítani:

Szemétgyűjtő beállítások
A GarbageCollectionnek szerver- és egyidejű módra kell váltania:



Teljes projekt beállítás:

Teszteld a GET kérés küldését erre az oldalra, és állíts be egy egyedi kérés fejlécet a következő kóddal:



A program automatikusan generál tesztjelentést a bin\Debug\netcoreapp3.1\reports\ könyvtárban, ahogy az alábbi ábrán látható:



(Vége)




Előző:A Spring Cloud Gateway nem talál olyan szolgáltatási megoldást, amely nacos használná
Következő:Docker SFTP szolgáltatásokat épít
 Háziúr| Közzétéve: 2021-07-19 10:29:57 |
Windows Apache ab website stress test
https://www.itsvse.com/thread-4836-1-1.html

Stresszteszt az Apache AB eszközével
https://www.itsvse.com/thread-4410-1-1.html

Közzétéve: 2021-07-29, 15:53:40 |
A kód nem tekinthető meg                        
 Háziúr| Közzétéve: 2021-12-18, 20:00:07 |
 Háziúr| Közzétéve: 2021-12-18 20:01:18 |

30 másodpercig tart 500 egyidejű sebességgel másodpercenként

Közzétéve: 2022-3-22 11:43:18 |
Szép, végre megtaláltam
Közzétéve: 2023-4-15 18:53:29 |
Nagyon jó és erőteljes, köszönöm, hogy megosztottad
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com