Load testy w Javie

1

Hej, chciałam podpytać czego używacie żeby napisać load testy.
Pierwsze co się pojawia w google jest JMeter, nigdy nie korzystałam, ale jakoś mnie nie przekonuje (okropny interfejs użytkownika i wyklikiwanie testów, poza tym, wolałabym mieć większą kontrolę a nie tylko pisać plan testów (np. jakieś warunki początkowe itp.)).

Wydaje mi się, że sensownym pomysłem byłoby użyć Junit i Zerocode TDD. Podaję link do fajnego opisu jak stosować:
https://dzone.com/articles/how-we-do-performance-testing-easily-efficiently-a

Generalnie to podoba mi się to i chyba pójdę tą ścieżką (Junit i Zerocode TDD), ale pomyślałam, że skonsultuję z mądrymi z tego forum jak oni piszą, czego używają, co polecają.

0

Load testy z lokalnej maszyny... no no. Tzn. można, żeby coś sprawdzić, ale generalnie przy poważniejszych load testach (czyli testach do "odcinki") to nie zadziała.

Polecam poczytać:

  1. https://medium.com/@siddontang/the-coordinated-omission-problem-in-the-benchmark-tools-5d9abef79279
  2. https://github.com/giltene/wrk2
  3. https://gatling.io/

EDIT: tego narzędzia, które podałaś przyznam, że nie znam - pytanie czy jest podatne na Coordinated Omission. Jeśli nie, to może można tego użyć, aby przyatakować z jakiejś dedykowanej maszyny na przykład.

0

Gatling jest najlepszy.

A jak do Javy dodasz Script to możesz użyć modnego ostatnio K6 ;) Oczywiście żartuję, ale narzędzia takie jak K6 (JS) czy Locust (Python) są dość przyjemne dla osób, które wcześniej takich testów nie robiły.

0

Napisz jaki/jakie testy chcesz. JAki ruch. Jak wymodelowany itp. Czego oczekujesz od testow, co chcesz zmierzyc itp. to bedzie latwiej doradzic. Kazde z wymienionych narzedzi ma wady i zalety. Sa tez inne mniej znane. Jmeter pomimo ze wyglada paskudnie duzo potrafi. Gatling tez. Locust jest najlatwiejszy. Tego podejsci co linkowalas nie znam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1