Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 62334|Odpoveď: 6

[Zdroj] .NET/C# Load Test NBomber Jednoduchý tutoriál

[Kopírovať odkaz]
Zverejnené 19.7.2021 o 10:26:47 | | | |
NBomber je open-source .NET framework, open-source protokol je Apache 2.0, NBomber sa používa na testovanie záťaže rôznych služieb, vrátane webu, fronty správ, databáz a podobne.  NBomber verzia 2.0 bola vydaná v máji tohto roku. NBomber je podobný JMeteru, ale rozdiel oproti JMeteru je v tom, že NBomber vyjadruje testovacie scenáre prostredníctvom kódu F#/C#/JSON.

Hlavným dôvodom NBomber je poskytnúť ľahký rámec na písanie záťažových testov, ktorý môžete použiť na testovanie akéhokoľvek systému a simuláciu akejkoľvek produkčnej záťaže. Chceme len poskytnúť určitú abstrakciu, aby sme mohli opísať akýkoľvek typ payloadu a zároveň mať jednoduché, intuitívne API.
Ďalším cieľom je poskytnúť stavebné kamene na overenie vášho POC (proof of concept) projektu aplikovaním akéhokoľvek komplexného rozloženia záťaže.
S NBomber môžete testovať akýkoľvek PULL alebo PUSH systém (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis a pod.).
S NBomberom môžete niektoré integračné testy jednoducho premeniť na záťažové testy.

NBomber ako moderný rámec poskytuje:

  • Protokoly bez závislosti (HTTP/WebSockets/AMQP/SQL)
  • Nulová závislosť na sémantických modeloch (Pull/Push)
  • Veľmi flexibilná konfigurácia a veľmi jednoduché API (F#/C#/JSON)
  • Podpora klastrov
  • Reportovanie v reálnom čase
  • Integrácia CI/CD
  • Podpora dátového toku

GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Adresa dokumentu:Prihlásenie na hypertextový odkaz je viditeľné.

Najprv vytvorte nový .NET Core 3.1 konzolový projekt a použite nuget na inštaláciu nasledujúceho balíka:

Aby ste z NBomber dosiahli čo najlepší výkon, mali by ste upraviť nastavenia projektu pomocou nasledujúcej konfigurácie:

Nastavenia zberu odpadu
GarbageCollection by sa mal prepnúť do serverového a súbežného režimu:



Kompletné nastavenie projektu:

Otestujte odoslanie GET požiadavky na túto stránku a nastavte vlastnú hlavičku požiadavky s nasledujúcim kódom:



Program automaticky vygeneruje testovaciu správu v adresári bin\Debug\netcoreapp3.1\reports\, ako je znázornené na obrázku nižšie:



(Koniec)




Predchádzajúci:Spring Cloud Gateway nemôže nájsť servisné riešenie pomocou nacos
Budúci:Docker vytvára SFTP služby
 Prenajímateľ| Zverejnené 19.7.2021 10:29:57 |
Windows Apache ab webová záťažová skúška
https://www.itsvse.com/thread-4836-1-1.html

Záťažový test pomocou nástroja ab od Apache
https://www.itsvse.com/thread-4410-1-1.html

Zverejnené 29. 7. 2021 o 15:53:40 |
Kód nie je možné zobraziť                        
 Prenajímateľ| Zverejnené 18. 12. 2021 20:00:07 |
 Prenajímateľ| Zverejnené 18.12.2021 20:01:18 |

Trvá 30 sekúnd pri 500 súbežnosti za sekundu

Zverejnené 2022-3-22 11:43:18 |
Pekné, konečne som našiel
Zverejnené 15. 4. 2023 o 18:53:29 |
Veľmi dobré a silné, ďakujem za zdieľanie
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com