2012-06-08 12 views

Odpowiedz

22

ab - Apache HTTP serwer narzędzie benchmarkingu http://httpd.apache.org/docs/2.0/programs/ab.html

Jest doskonałym narzędziem do testowania API REST.

przykład:

ab -c 100 -n 100 http://service/path/to/resource 

w poniższym przykładzie:

  • "C 100" oznacza 100 jednoczesnych żądań i
  • "N 100" oznacza 100 żądania
+0

Dziękujemy. Czy można tego użyć do symulacji pobierania danych o różnych rozmiarach? Czy istnieją sposoby określania rozmiarów plików? –

+0

Nie wiem o tej funkcji (tj. O rozmiarze pliku) – ioseb

+3

'sudo apt-get install apache2-utils' – gavenkoa

-1

Prawie każde narzędzie do testowania wydajności HTTP, komercyjne lub open source, może być użyte do testowania wydajności interfejsu REST.

+0

PO był po przykładach. – Astravagrant

+1

Oryginalny plakat mógł być po przykładach, ale wszystkie byłyby specyficzne dla narzędzia. REST jeździ na HTTP lub SMTP dla transportu. W związku z tym każde narzędzie obsługujące te interfejsy, a nawet interfejs nieprzetworzonych gniazd, może być używane do wysyłania i odbierania wiadomości RESTful. Że wizja architektoniczna nie jest obecna w trakcie przeprowadzania testu, a wybór narzędzia powinien martwić się tym, kto poprosił o informacje testowe, aby zmniejszyć ryzyko związane z wdrożeniem. Znajomość architektury jest podstawową umiejętnością dla testerów wydajności. –

+1

GET i PUT umieszczają to w architekturze w obozie HTTP jako transport. Tak więc, patrząc na architekturę, każde narzędzie do testowania wydajności oparte na HTTP wykona zadanie związane z korzystaniem z interfejsu. Niektóre z nich mogą mieć inne pożądane cechy, takie jak monitorowanie, analizy, raportowanie SLA, a nawet lepiej pasują do umiejętności zespołu. Jeśli chodzi o mnie, dostałbym krótkoterminową licencję albo LoadRunner, albo SOASTA CloudTest –

Powiązane problemy