2017-04-25 13 views
1

내 응용 프로그램을 일부 국가 탐지 모듈과 통합하려고합니다. 전체 논리는 다음과 같습니다국가 탐지 테스트를위한 Fxed 전세계 IP?

  1. 지오 IP DB에서 조회 IP (단순하자 그것이 MaxMind DB 가정에 대한)
  2. 은 국가 코드가 IP
  3. 다른 어떤 비즈니스 로직을 기반으로 식별 클라이언트 IP를 감지 해당 국가 코드를 기반으로

잘 작동하지만 자동 통합 테스트를 작성하는 데 문제가 있습니다.

특정 테스트 IP를 무시 (강제) 할 수있는 방법이 있지만 모든 IP가 주기적으로 변경된다는 문제가 있으며 그로 인해 테스트가 실패 할 때가 왔습니다.

그런 테스트를 안정시키는 방법에 대한 아이디어가 있으십니까? 전 세계의 주요 ISP 디렉토리가 있었지만 찾을 수 없다는 생각이 들었습니다.

감사합니다!

답변

1

특정 테스트 IP에 대해 고정 값을 반환하도록 테스트 환경에서 GeoIP 조회 서비스를 무시할 수 있습니다. 그러나 이것은 # 4 테스트 만합니다. # 1,2,3을 테스트하려면 실제 IP 주소를 사용해야합니다.

필요가 제한된 국가의 경우 고정 IP로 개인 프록시를 구입하고 고정 IP로 프록시 된 클라이언트를 통해 테스트를 실행할 수 있습니다.

규모를 자동화하려면 https://www.geoscreenshot.com을보고 여러 위치를 동시에 시각적으로 테스트 할 수있는 API를 제공합니다.

1

VPN을 사용하여 응용 프로그램을 테스트해야 할 수도 있습니다. 일부 제공 업체는 고정 된 국가에서 무료 서버를 제공합니다.

웹 응용 프로그램 인 경우 http://www.locabrowser.com을 사용하여 여러 국가의 여러 서버에서 페이지보기를 테스트 할 수 있습니다.