Jakie są najlepsze narzędzia do testowania wydajności(nie wdrożonej) aplikacji korzystającej z Play framework? Rzeczy takie, jak długo trwa żądanie wykonania, z różnymi parametrami, symulowanie wielu żądań (test warunków skrajnych) itp.
Trochę szukam, ale problem polega na tym, że słowo kluczowe "wydajność", "testy porównawcze" itp. Prowadzi mnie do stron o wydajności struktury Play.
Myślałem, że może testy funkcjonalne, może być wykorzystany do pomiaru wydajności (różnica w druku między czasem rozpoczęcia metody a końcem ...). Ale to nie nadaje się do tego rodzaju zadań.
Mógłbym napisać skrypt, który uruchamia żądania, zapisuje znaczniki czasu do pliku dziennika ... ale może coś jest skończone, z dodatkami, jak na przykład wykresy itp.
Każda wskazówka w dobrym kierunku bardzo się spodobała.
Odpowiedzi:
1 dla odpowiedzi № 1Iago to narzędzie do generowania obciążenia przez Twitter napisane w Scali. Ponadto użyłem Loader.io dodatek do Heroku do testowania wydajności. Loader.io ma również usługę non-heroku, z której nie korzystałem. Iago jest prawdopodobnie najlepszym rozwiązaniem do testów lokalnych aplikacji niepublicznych.
1 dla odpowiedzi nr 2
Dobrym przykładem jest projekt używany przez Versal wybrać swój stos Scala do produkcji.
Projekt jest Mknąć.