Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 62334|Odpověď: 6

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

[Kopírovat odkaz]
Zveřejněno 19. 7. 2021 10:26:47 | | | |
NBomber je open-source .NET framework, open-source protokol je Apache 2.0, NBomber se používá k zatěžovacím testům různých služeb, včetně webu, fronty zpráv, databází atd.  NBomber verze 2.0 byla vydána v květnu tohoto roku. NBomber je podobný JMeteru, ale rozdíl oproti JMeteru je v tom, že NBomber vyjadřuje testovací scénáře pomocí kódu F#/C#/JSON.

Hlavním důvodem NBomber je poskytnout lehký rámec pro psaní zátěžových testů, který můžete použít k testování jakéhokoliv systému a simulaci jakékoliv produkční zátěže. Chceme jen poskytnout určitou abstrakci, abychom mohli popsat jakýkoli typ payloadu a přitom mít jednoduché, intuitivní API.
Dalším cílem je poskytnout stavební kameny pro ověření vašeho POC (proof of concept) projektu aplikací jakéhokoli složitého rozložení zátěže.
S NBomber můžete testovat jakýkoli PULL nebo PUSH systém (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis atd.).
S NBomberem můžete snadno převést některé integrační testy na zátěžové testy.

NBomber jako moderní rámec poskytuje:

  • Protokoly bez závislosti (HTTP/WebSockets/AMQP/SQL)
  • Nulová závislost na sémantických modelech (Pull/Push)
  • Velmi flexibilní konfigurace a velmi jednoduché API (F#/C#/JSON)
  • Podpora clusteru
  • Reportování v reálném čase
  • Integrace CI/CD
  • Podpora datového toku

Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.
Adresa dokumentu:Přihlášení k hypertextovému odkazu je viditelné.

Nejprve vytvořte nový konzolový projekt .NET Core 3.1 a použijte nuget k instalaci následujícího balíčku:

Pro dosažení co největšího výkonu z NBomber byste měli upravit nastavení projektu pomocí následující konfigurace:

Nastavení sběru odpadu
GarbageCollection by měl přepnout do serverového a konkurenčního režimu:



Kompletní nastavení projektu:

Vyzkoušejte odeslání GET požadavku na tento web a nastavte vlastní hlavičku požadavku s následujícím kódem:



Program automaticky vygeneruje testovací zprávu v adresáři bin\Debug\netcoreapp3.1\reports\, jak je znázorněno na obrázku níže:



(Konec)




Předchozí:Spring Cloud Gateway nemůže najít servisní řešení využívající nacos
Další:Docker vytváří SFTP služby
 Pronajímatel| Zveřejněno 19. 7. 2021 10:29:57 |
Windows Apache ab webový zátěžový test
https://www.itsvse.com/thread-4836-1-1.html

Zátěžový test pomocí nástroje ab od Apache
https://www.itsvse.com/thread-4410-1-1.html

Zveřejněno 29. 7. 2021 15:53:40 |
Kód nelze zobrazit                        
 Pronajímatel| Zveřejněno 18. 12. 2021 20:00:07 |
 Pronajímatel| Zveřejněno 18. 12. 2021 20:01:18 |

Trvá 30 sekund při 500 rychlostech souběhu za sekundu

Zveřejněno 2022-3-22 11:43:18 |
Pěkné, konečně nalezené
Zveřejněno 15. 4. 2023 18:53:29 |
Velmi dobré a silné, díky za sdílení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com