Poradnik dla Programanci i inżynierowie QA

Jak symulować wolną sieć na macOS

W Throttlr ustaw konkretne limity pobierania i wysyłania dla testowanej aplikacji lub całego ruchu internetowego. Zapisz te wartości, aby odtwarzać takie same warunki w kolejnych testach.

Opublikowano

Panel Throttlr z bieżącymi prędkościami pobierania i wysyłania aplikacji podczas testu wolnej sieci
Throttlr pokazuje ruch na żywo oraz reguły pobierania i wysyłania danych dla aplikacji.

Wybierz zakres testu

Ustaw regułę dla jednej aplikacji, jeśli chcesz spowolnić tylko testowany program, a przeglądarka, rozmowy i narzędzia programistyczne mają działać normalnie. Ustaw regułę dla całego ruchu internetowego, jeśli ograniczenie ma objąć cały Mac.

Throttlr oddziela ruch internetowy od ruchu w sieci lokalnej. Przed testem zdecyduj, czy scenariusz obejmuje też lokalne usługi, na przykład serwer programistyczny lub urządzenie w LAN.

Przygotuj powtarzalny test wolnej sieci

  1. Uruchom proxy Throttlr przed otwarciem testowanej aplikacji.
  2. Wybierz aplikację albo ogólny zakres Internet, zależnie od celu testu.
  3. Ustaw konkretne limity pobierania i wysyłania. Zapisz obie wartości w opisie testu.
  4. Rozpocznij test od czystego stanu i obserwuj ładowanie, postęp, ponawianie żądań oraz błędy.
  5. Powtórz test z tymi samymi limitami. Następnie wypróbuj niższe prędkości lub zablokuj ruch, aby sprawdzić odzyskiwanie połączenia.

Scenariusze warte sprawdzenia

  1. Pierwsze ładowanie, gdy odpowiedzi i zasoby docierają powoli.
  2. Wysyłanie, gdy prędkość wysyłania jest znacznie niższa od prędkości pobierania.
  3. Ponawianie działań przez użytkownika, gdy poprzednie żądanie wciąż trwa.
  4. Wskaźniki postępu, przekroczenie czasu, ponowne próby i anulowanie.
  5. Powrót do działania po zdjęciu blokady lub zwiększeniu limitu prędkości.

Zrozum granice

Limity przepustowości odtwarzają ograniczoną prędkość transferu. Nie symulują wszystkich cech sieci, takich jak opóźnienie, utrata pakietów czy awaria DNS. Opisz taki scenariusz jako test ograniczonej przepustowości, a nie pełną symulację konkretnej sieci komórkowej lub zdalnej.

Połączenia otwarte przed uruchomieniem proxy mogą nie zostać przechwycone. Włącz uruchamianie Throttlr przy logowaniu albo zamknij i ponownie otwórz testowaną aplikację po uruchomieniu proxy, aby jej nowe połączenia przechodziły przez rozszerzenie.

Potrzebujesz pomocy z konfiguracją, istniejącymi połączeniami lub licencją? Przeczytaj FAQ Throttlr.

Powiązane poradniki