Jak mogę zasymulować tysiące żądań GET i PUT do mojego serwera sieci Web opartego na REST? Czy są dostępne jakieś narzędzia, a jeśli tak, to jakie narzędzia są dostępne?Testowanie współbieżnych żądań do serwera sieciowego opartego na REST
Odpowiedz
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
Wypróbuj jmeter, istnieje wtyczka REST innej firmy: http://smartrics.blogspot.co.uk/2009/04/jmeter-to-test-robustness-of-system.html
Po zmaganiach z konfliktami Windows 10 przy użyciu Rest Commander, spróbowałem JMeter i uznałem, że jest to absolutnie w porządku dla moich celów. Trochę wiedzy na temat interfejsu, ale jest całkiem rozsądna. Byłbym na Księżycu, gdyby PostMan wdrożył współbieżność! – Astravagrant
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.
PO był po przykładach. – Astravagrant
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. –
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 –
- 1. Poszukiwanie składnika sieciowego opartego na różnicach
- 2. Testowanie rozwoju opartego na testowaniu, testowanie jednostki
- 3. HttpWebResponse nie będzie skalować dla współbieżnych żądań wychodzących
- 4. Pagwa serwera sieciowego KendoUI
- 5. push serwera dla milionów współbieżnych połączeń
- 6. Naśladowanie "powolności" serwera sieciowego na komputerze lokalnym
- 7. Narzędzie do analizy dzienników serwera sieciowego
- 8. Testowanie REST API
- 9. Ile współbieżnych żądań może obsłużyć tomcat przez Domyślnie
- 10. routing żądań REST bez ram?
- 11. Kolejka żądań przed usługą REST
- 12. XAMPP: Kolejny demon serwera sieciowego już działa?
- 13. Wywołanie PHP z wirtualnego/niestandardowego "serwera sieciowego"
- 14. Wiele żądań REST równolegle z FireMonkey
- 15. Coś takiego jak fałszywy serwer REST do testowania żądań HTTP?
- 16. Testowanie domyślnych żądań hostów dla szyn
- 17. Uruchamianie serwera REST w Unity3d
- 18. Wysyłanie żądań aplikacji ze strony serwera
- 19. Dlaczego moje oprogramowanie serwera sieciowego nie zezwala na żądania PUT i DELETE?
- 20. Środowisko programowania interfejsu sieciowego w celu zastąpienia starego systemu opartego na Delphie
- 21. Używanie Jenkinsa do projektu opartego na Gulpie
- 22. Nie można udostępnić woluminu opartego na bezpieczniku do kontenera Docker.
- 23. Testowanie rozwoju opartego na iOS ... na TDD lub nie na TDD
- 24. Różnice między websockets i długim pollingiem dla serwera gier opartego na turach
- 25. Przesyłanie strumieniowe wideo do serwera multimediów opartego na RTMP (Red5) przy użyciu C#
- 26. Użyj Node.JS jako serwera REST i serwera WWW
- 27. Wybór zadania opartego na językach?
- 28. W jaki sposób uwierzytelnić natywną aplikację na Androida za pomocą serwera sieciowego?
- 29. Połączenia nie są zamykane za pomocą współbieżnych żądań HTTP Python3 pobierających
- 30. ReactJS komponent załadować plik do wiosny MVC serwera/Dane REST
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? –
Nie wiem o tej funkcji (tj. O rozmiarze pliku) – ioseb
'sudo apt-get install apache2-utils' – gavenkoa