Open Source Load Testing Framework [geschlossen]

8

Ich bin auf der Suche nach einem gut gepflegten Open-Source-Framework für das Testen von HTTP-Diensten. Es wäre schön, wenn ich beliebige HTTP-Anfragen erstellen, die Rate der Requests steuern und den Ressourcenverbrauch im Zeitverlauf grafisch darstellen könnte. Im Idealfall würde es SNMP verwenden, um Daten von einem entfernten Server zu sammeln, der getestet wird.

    
rook 26.04.2011, 02:28
quelle

9 Antworten

16

Apache JMeter eignet sich für Lasttests. Ссылка Hat viele Funktionen und eine gute grafische Benutzeroberfläche. Probieren Sie es aus.

Eine weitere Alternative, die in vielen Linux-Distributionen und OS X enthalten ist, ist ab tool.

Es gibt auch ein anderes Programm namens boom , das ursprünglich in Python geschrieben wurde ( Ссылка ) und dann in Go ( Ссылка ).

Aber JMeter hat Tonnen von Funktionen und schickes Reporting unter allen.

    
Ahmet Alp Balkan 13.05.2011, 23:48
quelle
5

Wahrscheinlich können Sie ab verwenden? (Apache Benchmark)

%Vor%

Führt 1000 mal die Anfrage mit 100 Anfragen parallel durch.

    
Riba 26.04.2011 03:07
quelle
3

Früher habe ich die Apache-Bank (ab) benutzt, aber ich bin in letzter Zeit zu Ссылка umgezogen und bin dort gewesen sehr glücklich damit.

    
Xeoncross 19.05.2011 19:20
quelle
2

The Grinder ist auch ein gutes Open-Source-Java-basiertes Load-Test-Framework.

  • Sie können Ihre Tests mit Python oder Clojure skripten.
  • Es hat eine anständige Swing GUI wie JMeter.
  • Sie können mehrere Load-Injection-Instanzen ausführen, wodurch Sie ein verteiltes Load-Test-Framework erhalten.
  • Es ist erweiterbar, da es ein Plugin-System hat.
chaostheory 05.04.2012 20:02
quelle
2

Wie wäre es mit loadUI ? Ich habe es mehrmals verwendet und es kann eine Vielzahl von Web-Service-Typen verarbeiten. Ziemlich gute Software, denke ich ;-)

    
Grooveek 18.05.2011 14:34
quelle
1

Wenn Sie Visual Studio verwenden, müssen Sie nicht nach einer Open-Source-Lösung suchen, da Sie eine integrierte Lösung enthalten. Out-of-the-Box ermöglicht es Ihnen, Code zu schreiben "Erstellen Sie beliebige HTTP-Anfragen", "Steuern Sie die Rate der Anforderungen" und "Diagramm der Ressourcenverbrauch im Laufe der Zeit" und auch Agenten, die Sie verwenden können, um die Lastgenerierung über mehrere Server zu verteilen. Ich habe es geliebt.

Siehe ein Intro hier .

    
Uri Cohen 30.04.2011 12:05
quelle
1

Yandex.Tank ist ein Framework für Auslastungstests. Eigenschaften:

  • Es hat eine modulare pluginbasierte Architektur, so dass es leicht für Ihre Bedürfnisse erweitert werden kann
  • Sie können verschiedene Lastgeneratoren verwenden (JMeter unter ihnen)
  • Es gibt ein Bericht Plugin.
  • Autostopps . Sie können Ihren Test unter verschiedenen Bedingungen automatisch beenden.
  • HTTP-API-Server .
  • InfluxDB und Graphite Unterstützung .
Direvius 18.01.2016 13:57
quelle
1

Willkommen in der Welt von Gatling.io .

Dies ist bei weitem das beste Open-Source-Lasttest-Framework, auf das ich gestoßen bin. Vorteile -

  1. Test-Szenarien können mit dem Gatling Scripting Framework oder in Scala erstellt werden.
  2. Klare, erschöpfende, dynamische und farbenfrohe HTML-Berichte nach dem Ausführen der Testfälle - & gt; Analyse ist hilfreich.
  3. Es bietet eine hohe Leistung.
  4. Unterstützung für HTTP, WebSocket-Protokolle und JMS-Unterstützung ist ebenfalls vorhanden. Und jede andere Protokollimplementierung ist perfekt möglich.
  5. Gatlings Architektur ist asynchron und nachrichtenbasiert. So Threads sind nicht für Tausende von verschiedenen Benutzern erstellt, so dass es billig running.Tunning Tausende von Benutzern gleichzeitig können leicht getan werden. - & gt; dies macht es besser als andere Open Source Load Testing Frameworks .
  6. Echtzeitüberwachung ist ebenfalls möglich.
  7. Dokumentation ist gut und hilfreich.
Arijeet Saha 04.05.2016 13:36
quelle
-1

Ich denke, die beste Option ist die Verwendung von Taurus - dies ist ein Open-Source-Framework, mit dem Sie viele Lasttest-Tools wie JMeter ausführen können , Grinder, Gatling, Apache Benchmark und mehr. Das Tolle an Taurus ist, dass Sie die Funktionalität jedes dieser Open-Source-Tools erhalten und die Testszenarien einfach mit YAML- oder JSON-Formaten erstellen können!

    
Guy Salton 20.04.2016 11:21
quelle

Tags und Links