Abbiamo un'applicazione web con interfaccia REST. C'è qualche strumento per testarlo?Esistono strumenti per le prestazioni e il test del carico del servizio REST?
risposta
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.
Sì, SoapUI e Apache Jakarta JMeter
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.
+1 Era a conoscenza di JMeter (anche se ho usato il vecchio strumento di stress di Microsoft più) ma ApacheBench sembra davvero promettente. –
ab sembra interessante soprattutto che ha un report integrato. Sarebbe molto meglio se supportasse la generazione di input randomizzati. Lo fa? – pastafarian
@pastafarian Io non la penso così. –