Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 62334|Odpowiedź: 6

[Źródło] .NET/C# Test obciążenia NBomber Prosty Samouczek

[Skopiuj link]
Opublikowano 2021-7-19 10:26:47 | | | |
NBomber to otwartoźródłowy framework .NET, protokół open-source to Apache 2.0, NBomber służy do testów obciążeniowych różnych usług, w tym sieci, kolejek wiadomości, baz danych itp.  Wersja NBomber 2.0 została wydana w maju tego roku. NBomber jest podobny do JMeter, ale różnica od JMeter polega na tym, że NBomber wyraża scenariusze testowe za pomocą kodu F#/C#/JSON.

Głównym powodem NBomber jest zapewnienie lekkiego frameworka do pisania testów obciążeniowych, które można wykorzystać do testowania dowolnego systemu i symulowania dowolnego obciążenia produkcyjnego. Chcemy po prostu zapewnić pewną abstrakcję, abyśmy mogli opisać dowolny typ ładunku i jednocześnie mieć proste, intuicyjne API.
Kolejnym celem jest dostarczenie elementów budulcowych do weryfikacji projektu POC (proof of concept) poprzez zastosowanie dowolnego złożonego rozkładu obciążenia.
Za pomocą NBomber możesz testować dowolny system PULL lub PUSH (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis itd.).
Dzięki NBomber można łatwo przekształcić niektóre testy integracyjne w testy obciążeniowe.

NBomber jako nowoczesny framework zapewnia:

  • Protokoły zerozależności (HTTP/WebSockets/AMQP/SQL)
  • Zero zależności od modeli semantycznych (Pull/Push)
  • Bardzo elastyczna konfiguracja i bardzo proste API (F#/C#/JSON)
  • Obsługa klastrów
  • Raportowanie w czasie rzeczywistym
  • Integracja CI/CD
  • Wsparcie dla strumienia danych

Adres GitHub:Logowanie do linku jest widoczne.
Adres dokumentu:Logowanie do linku jest widoczne.

Najpierw stwórz nowy projekt konsoli .NET Core 3.1 i użyj nuget do zainstalowania następującego pakietu:

Aby uzyskać jak największą wydajność z NBomber, powinieneś edytować ustawienia projektu w następującej konfiguracji:

Ustawienia garbage collection
GarbageCollection powinien przełączyć się na tryb serwera i współbieżności:



Pełne przygotowanie projektu:

Sprawdź wysłanie żądania GET na tę stronę i ustaw niestandardowy nagłówek żądania z następującym kodem:



Program automatycznie wygeneruje raport testowy w katalogu bin\Debug\netcoreapp3.1\reports\, jak pokazano na poniższym rysunku:



(Koniec)




Poprzedni:Spring Cloud Gateway nie może znaleźć rozwiązania usługowego wykorzystującego nacos
Następny:Docker buduje usługi SFTP
 Ziemianin| Opublikowano 2021-7-19 10:29:57 |
test obciążenia strony internetowej windows Apache ab
https://www.itsvse.com/thread-4836-1-1.html

Test obciążeniowy za pomocą narzędzia ab firmy Apache
https://www.itsvse.com/thread-4410-1-1.html

Opublikowano 2021-7-29 o 15:53:40 |
Kod nie jest dostępny do przeglądu                        
 Ziemianin| Opublikowano 2021-12-18 20:00:07 |
 Ziemianin| Opublikowano 2021-12-18 20:01:18 |

Trwa 30 sekund przy 500 współbieżności na sekundę

Opublikowano 2022-3-22 11:43:18 |
Fajnie, w końcu odnaleziony
Opublikowano 2023-4-15 18:53:29 |
Bardzo dobre i mocne, dzięki za podzielenie się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com