Mamy aplikację internetową z interfejsem REST. Czy jest jakiś sprzęt do przetestowania go?Czy są narzędzia do testowania wydajności i obciążenia usługi REST?
Odpowiedz
spokojny web app/API jest tylko HTTP, więc nie potrzeba żadnych specjalistycznych narzędzi do testowania wydajności (w przeciwieństwie do testów funkcjonalnych, gdzie wyspecjalizowane narzędzia mogą być pomocne). Po prostu potrzebujesz dużo żądań HTTP i zapisz wyniki.
Preferuję ApacheBench do bardziej złożonych narzędzi, takich jak JMeter. Jest bardzo prosty i łatwy do napisania - wystarczy napisać skrypt powłoki. Uważam też, że jest zorientowany na HTTP, podczas gdy narzędzia takie jak JMeter są zaprojektowane do obsługi symulowania ludzkich wzorców użytkowania.
Tak, SoapUI i Apache Jakarta JMeter
Jak już wspomniano w komentarzu lepiej wykorzystywać siege niż AB, ponieważ ma większą funkcjonalność. Ale jeśli potrzebujesz czegoś bardziej złożonego, spróbuj JMeter. Do rozproszonego testowania JMeter można użyć JMeter in cloud.
+1 Byłem świadomy JMeter (chociaż użyłem starego narzędzia antystresowego Microsoftu więcej), ale ApacheBench wygląda naprawdę obiecująco. –
ab wygląda interesująco, zwłaszcza że ma wbudowane raportowanie. Byłoby znacznie lepiej, gdyby wspierało generowanie losowych danych wejściowych. Czy to? – pastafarian
@pastafarian Nie sądzę. –