대상 개발자 및 QA 엔지니어
macOS에서 느린 네트워크를 시뮬레이션하는 방법
macOS에서 느린 네트워크를 시뮬레이션하려면 Throttlr을 사용하여 테스트 중인 앱이나 시스템 전체의 인터넷 트래픽에 명시적인 업로드 및 다운로드 제한을 적용하세요. 이러한 값을 기록하면 개발자와 QA 엔지니어에게 로딩, 재시도 및 오프라인 인접 동작을 테스트하기 위한 반복 가능한 조건이 제공됩니다.
게시일


테스트 범위를 선택하세요.
브라우저, 호출, 개발 도구를 정상 속도로 유지하면서 테스트 중인 애플리케이션만 제한해야 하는 경우 앱별 규칙을 사용하세요. 전체 Mac이 동일하게 제한된 연결을 공유해야 하는 경우 인터넷 전체 규칙을 사용하십시오.
Throttlr는 로컬 네트워크 트래픽과 로컬이 아닌 인터넷 트래픽을 분리합니다. 특히 앱이 LAN의 개발 서버 또는 장치와 통신하는 경우 시작하기 전에 로컬 서비스가 시나리오의 일부인지 결정하십시오.
반복 가능한 느린 네트워크 테스트 만들기
- 테스트 중인 애플리케이션을 시작하기 전에 Throttlr의 프록시를 시작하세요.
- 테스트 범위에 따라 앱 또는 인터넷 대상을 선택하세요.
- 명시적인 다운로드 및 업로드 제한을 설정하고 테스트 사례에 두 값을 모두 기록합니다.
- 깨끗한 상태에서 워크플로를 시작하고 로드, 진행률, 재시도 및 오류 동작을 관찰합니다.
- 동일한 제한으로 반복한 다음 더 엄격한 프로필을 테스트하거나 트래픽을 완전히 차단하여 복구를 실행하세요.
확인할 가치가 있는 시나리오
- 응답이나 자산이 느리게 도착할 때 초기 로드가 발생합니다.
- 업스트림 대역폭이 다운로드 대역폭보다 훨씬 낮을 때 업로드합니다.
- 요청이 아직 보류 중인 동안 사용자 작업이 반복되었습니다.
- 진행률 표시기, 시간 초과, 재시도 및 취소.
- 차단이 제거되거나 대역폭 제한이 높아진 후 복구됩니다.
경계 이해
대역폭 제한은 제한된 처리량을 재현합니다. 대기 시간, 패킷 손실 또는 DNS 오류와 같은 모든 네트워크 속성을 재현한다고 주장하지는 않습니다. 시나리오를 특정 모바일 또는 원격 네트워크의 전체 모델로 취급하기보다는 대역폭이 제한된 테스트로 문서화하십시오.
프록시 공급자가 시작되기 전에 열린 연결은 캡처되지 않을 수 있습니다. 정기적인 테스트를 위해 로그인 시 실행을 활성화한 상태로 유지하거나 Throttlr을 시작한 후 대상 앱을 종료했다가 다시 열어 해당 연결이 공급자를 통해 입력되도록 하세요.
설정, 기존 연결 또는 라이선스에 도움이 필요하신가요? Throttlr FAQ를 확인하세요.