2010-06-22 14 views

Odpowiedz

21

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.

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

+0

+1 Byłem świadomy JMeter (chociaż użyłem starego narzędzia antystresowego Microsoftu więcej), ale ApacheBench wygląda naprawdę obiecująco. –

+0

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

+0

@pastafarian Nie sądzę. –

2

Usługi REST powinny być łatwe do przetestowania przy pomocy jmeter.

+0

Jak przeprowadzić test obciążenia spoczynkowego za pomocą JMeter? – asma

1

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.

Powiązane problemy