2010-06-22 4 views

risposta

21

Un RESTful web app/API è solo HTTP, quindi non sono necessari strumenti specializzati per testare le prestazioni (al contrario di collaudo funzionale, in cui strumenti specializzati potrebbero essere utili). Fondamentalmente devi solo fare molte richieste HTTP e registrare i risultati.

Preferisco ApacheBench a strumenti più complessi come JMeter. È molto semplice e facilmente scrivibile: basta scrivere uno script di shell. Lo trovo anche orientato su HTTP, mentre strumenti come JMeter sono progettati per supportare la simulazione dei modelli di utilizzo umano.

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

+0

+1 Era a conoscenza di JMeter (anche se ho usato il vecchio strumento di stress di Microsoft più) ma ApacheBench sembra davvero promettente. –

+0

ab sembra interessante soprattutto che ha un report integrato. Sarebbe molto meglio se supportasse la generazione di input randomizzati. Lo fa? – pastafarian

+0

@pastafarian Io non la penso così. –

2

I servizi REST devono essere facili da testare con jmeter.

+0

Come eseguire il test di carico residuo con JMeter? – asma

1

Come ho detto nel commento al meglio usare siege di ab come ha più funzionalità. Ma se hai bisogno di qualcosa di più complesso prova JMeter. Per i test distribuiti di JMeter è possibile utilizzare JMeter in cloud.