Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 62334|Antwort: 6

[Quelle] .NET/C# Load Test NBomber Einfaches Tutorial

[Link kopieren]
Veröffentlicht am 19.07.2021, 10:26:47 | | | |
NBomber ist ein Open-Source-.NET-Framework, das Open-Source-Protokoll ist Apache 2.0, NBomber wird verwendet, um verschiedene Dienste zu testen, darunter Web, Nachrichtenwarteschlangen, Datenbanken usw.  NBomber Version 2.0 wurde im Mai dieses Jahres veröffentlicht. NBomber ähnelt JMeter, aber der Unterschied zu JMeter besteht darin, dass NBomber Testszenarien durch F#/C#/JSON-Code ausdrückt.

Der Hauptgrund für NBomber ist es, ein leichtes Framework für das Schreiben von Lasttests bereitzustellen, mit dem man jedes System testen und jede Produktionslast simulieren kann. Wir möchten einfach eine gewisse Abstraktion bereitstellen, damit wir jede Art von Payload beschreiben können und trotzdem eine einfache, intuitive API haben.
Ein weiteres Ziel ist es, Bausteine bereitzustellen, um dein POC-Projekt (Proof of Concept) zu validieren, indem du jede komplexe Lastverteilung anwendest.
Mit NBomber kannst du jedes PULL- oder PUSH-System testen (HTTP, WebSockets, GraphQl, gRPC, SQL Databse, MongoDb, Redis usw.).
Mit NBomber kannst du einige Integrationstests ganz einfach in Lasttests umwandeln.

NBomber bietet als modernes Rahmenwerk:

  • Null-Abhängigkeitsprotokolle (HTTP/WebSockets/AMQP/SQL)
  • Keine Abhängigkeit von semantischen Modellen (Pull/Push)
  • Sehr flexible Konfiguration und sehr einfache API (F#/C#/JSON)
  • Cluster-Unterstützung
  • Echtzeitberichterstattung
  • CI/CD-Integration
  • Datenfeed-Unterstützung

GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Dokumentadresse:Der Hyperlink-Login ist sichtbar.

Zuerst erstelle ein neues .NET Core 3.1-Konsolenprojekt und nutze nuget, um das folgende Paket zu installieren:

Um die maximale Leistung aus NBomber zu erzielen, solltest du deine Projekteinstellungen mit folgender Konfiguration bearbeiten:

Garbage Collection-Einstellungen
GarbageCollection sollte in den Server- und Nebenläufigkeitsmodus wechseln:



Vollständiges Projekt-Setup:

Teste das Senden einer GET-Anfrage an diese Seite und setze einen benutzerdefinierten Request-Header mit folgendem Code:



Das Programm generiert automatisch einen Testbericht im Verzeichnis bin\Debug\netcoreapp3.1\reports\, wie in der untenstehenden Abbildung gezeigt:



(Ende)




Vorhergehend:Spring Cloud Gateway kann keine Servicelösung mit nacos finden
Nächster:Docker baut SFTP-Dienste
 Vermieter| Veröffentlicht am 19.7.2021, 10:29:57 |
Windows Apache ab Webseiten-Stresstest
https://www.itsvse.com/thread-4836-1-1.html

Belastungstest mit dem Bauchmuskelwerkzeug von Apache
https://www.itsvse.com/thread-4410-1-1.html

Veröffentlicht am 29.7.2021, 15:53:40 |
Der Code kann nicht angezeigt werden                        
 Vermieter| Veröffentlicht am 18.12.2021, 20:00:07 |
 Vermieter| Veröffentlicht am 18.12.2021, 20:01:18 |

Dauert 30 Sekunden bei 500 Nebenwahl pro Sekunde

Veröffentlicht am 22.03.2022, 11:43:18 |
Schön, endlich gefunden
Veröffentlicht am 15.04.2023, 18:53:29 |
Sehr gut und kraftvoll, danke fürs Teilen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com