2010-06-22 8 views

Antwort

21

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.

http://httpd.apache.org/docs/2.2/programs/ab.html

+0

+1 Wurde JMeter bekannt (obwohl ich Microsofts altes Stresstool mehr benutzt habe), aber ApacheBench sieht wirklich vielversprechend aus. –

+0

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

+0

@pastafarian Ich denke nicht. –

2

REST-Dienste sollten mit jmeter einfach zu testen sein.

+0

Wie wird der Restlasttest mit JMeter durchgeführt? – asma

1

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.