【发布时间】:2017-04-25 03:48:17
【问题描述】:
我正在将我的应用程序与一些国家/地区检测模块集成。 总体逻辑是:
- 检测客户端 IP
- 在 Geo IP DB 中查找 IP(为简单起见,让我们 假设它是 MaxMind DB)
- 根据IP识别国家代码
- 其他一些基于该国家代码的业务逻辑
效果很好,但我在编写自动化集成测试时遇到问题。
有一种方法可以覆盖(强制)某些测试 IP,但问题是所有 IP 都会定期更改,因此我的测试有时会失败。
任何想法如何稳定这些测试? 我的一个想法是,是否有全球主要 ISP 的目录,但找不到。
谢谢!
【问题讨论】:
标签: http geolocation integration-testing maxmind