Jak testować aplikacje sieciowe?

0

Witam,
zastanawia mnie jedna kwestia. Jak najlepiej testować wielowątkową aplikację sieciową? Przecież lokalnie to bez sensu chyba.

0

czy działa to można w sieci lokalnej lub chociaż przez localhost'a

jeśli chcesz wiedzieć czy serwer będzie wyrabiać z przesyłem przez internet zamontuj licznik który ci powie ile kB/s zużywa średnio twój serwer

testujesz na jednym użyszkodniku, mnożysz wynik tyle razy ile marzy ci się klientów naraz, i masz oszacowane wymaganie transferu

teraz tylko porównać z szybkością łącza serwera

dobrze by było żebyś sprawdził ruch przychodzący i ruch wychodzący, bo łącza rzadko są symetryczne

0

To zależy co chcesz testować.
Jeżeli funkcjonalności to w pierwszym rzędzie JUnit i testy jednostkowe. Dobrze napisana aplikacja pozwala na wyłączenie logiki biznesowej od wielowątkowości. To samo dotyczy modelu danych i operacji z nim związanych (walidacja, wiązanie).
Interfejs użytkownika można testować na wiele sposobów. Wszystko zależy czy jest interfejs webowy czy okienkowy.
Najgorzej jest testować samą wielowątkowość. Tu niestety odsyłam do lektury kodu najpopularniejszych serwerów. Tam zazwyczaj są dostarczone testy.

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