Wir haben Web-Anwendung mit REST-Schnittstelle. Gibt es einige Tools, um es zu testen?Gibt es Tools für die Leistung und Auslastung des REST-Dienstes?
Antwort
A RESTful Web app/API ist nur HTTP, so dass keine speziellen Werkzeuge nötig sind, um die Leistung zu testen (im Gegensatz zu Funktionstests gegenüber, wo spezialisierte Tools hilfreich sein könnten). Sie müssen im Grunde nur eine Menge HTTP-Anfragen stellen und die Ergebnisse aufzeichnen.
Ich bevorzuge ApacheBench zu komplexeren Tools wie JMeter. Es ist sehr einfach und leicht skriptfähig - schreibe einfach ein Shell-Skript. Ich finde es auch an HTTP orientiert, während Werkzeuge wie JMeter dazu dienen, menschliche Nutzungsmuster zu simulieren.
Ja, SoapUI und Apache Jakarta JMeter
Wie ich in Kommentar besser siege als ab verwenden erwähnt, da es mehr Funktionalität. Aber wenn Sie etwas Komplexeres brauchen, versuchen Sie JMeter. Für verteilte JMeter-Tests können Sie JMeter in cloud verwenden.
+1 Wurde JMeter bekannt (obwohl ich Microsofts altes Stresstool mehr benutzt habe), aber ApacheBench sieht wirklich vielversprechend aus. –
ab sieht besonders interessant aus, dass es Berichterstattung eingebaut hat. Es wäre viel besser, wenn es die Generierung von randomisierten Eingaben unterstützt. Macht es? – pastafarian
@pastafarian Ich denke nicht. –