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.
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.
The Grinder ist auch ein gutes Open-Source-Java-basiertes Load-Test-Framework.
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 .
Yandex.Tank ist ein Framework für Auslastungstests. Eigenschaften:
Willkommen in der Welt von Gatling.io .
Dies ist bei weitem das beste Open-Source-Lasttest-Framework, auf das ich gestoßen bin. Vorteile -
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!
Tags und Links testing