본문 바로가기

테스트 환경 설정

Android + Mac 환경에서 Charles Proxy를 활용하여 TIme out 케이스 확인

Android + Mac 환경에서 Charles Proxy를 활용하여 TIme out 케이스 확인

Charles Proxy에 무료 사용 시간은 30분이여서 적은 케이스 확인할 때 사용하면 좋음(30분 후 재연결해야함;;;;;;;;;)

1. Charles Proxy 실행 및 기본 설정

  • Charles Proxy 설치 필요

✅ 2. Wi-Fi에서 프록시 설정 추가

  1. 설정(Settings) > Wi-Fi > 현재 연결된 네트워크 선택
  2. 고급 설정(Advanced Settings) > 프록시(Proxy) > "수동(Manual)" 선택
  3. 프록시 서버(Proxy Hostname): 192.168.x.x (Mac의 로컬 IP 입력)
    • Mac의 IP 확인 방법 (터미널 실행)
    • ipconfig getifaddr en0
  4. 프록시 포트(Proxy Port): 8888 (Charles Proxy 기본 포트)
  5. 설정 저장 후 Wi-Fi 재연결(MAC과 Android 동일 왕이파이)

🔹 3..Charles Proxy 설정

(A) Charles에서 "Allow Remote Access" 활성화

  1. Charles 실행
  2. "Proxy" > "Proxy Settings" 메뉴 이동
  3. "Enable Transparent HTTP Proxy" 체크
  4. "Allow Remote Access" 옵션 활성화
  5. "OK" 클릭 후 Charles 재시작

🔹 4. 네트워크 속도 제한 (Throttle) 설정

Charles에서 네트워크 속도를 조절하여 느린 환경을 시뮬레이션할 수 있습니다.

  1. Charles 실행 후 "Proxy" > "Throttle Settings" 선택
  2. "Enable Throttling" 체크
  3. "Throttle Preset"에서 3G 선택
  4. Download / Upload 속도를 원하는 값으로 설정 (Time out 발생환경 : 56 kbps)
  5. "Apply" 클릭 후 Android에서 테스트 진행

 

Wi-Fi 프록시 설정 해제로 기본 설정 유지

📌 Charles Proxy를 사용하지 않을 경우, Android 기기에서 Wi-Fi 프록시 설정을 원래대로 되돌려야 합니다.

🔹 (A) Android Wi-Fi 프록시 해제

  1. 설정(Settings) > Wi-Fi > 현재 연결된 네트워크 선택
  2. 고급 설정(Advanced Settings) > 프록시(Proxy) > "없음(None)" 선택
  3. 설정 저장 후 Wi-Fi 다시 연결