gpt4 book ai didi

http - 用于测试国家/地区检测的固定全局 IP?

转载 作者:可可西里 更新时间:2023-11-01 17:05:55 24 4
gpt4 key购买 nike

我正在将我的应用程序与某个国家/地区检测模块集成。整体逻辑是:

  1. 检测客户端IP
  2. 在地理 IP 数据库中查找 IP(为简单起见,让我们假设它是 MaxMind DB)
  3. 根据IP识别国家代码
  4. 基于该国家/地区代码的其他一些业务逻辑

效果很好,但我在编写自动化集成测试时遇到了问题。

有一种方法可以覆盖(强制)某些测试 IP,但问题是所有 IP 都在定期更改,因此我的测试有时会因此失败。

关于如何稳定此类测试的任何想法?我的一个想法是,如果有一个全局主要 ISP 的目录,但找不到。

谢谢!

最佳答案

您可以覆盖测试环境中的 GeoIP 查找服务,以返回某些测试 IP 的固定值。但这只测试#4。要测试#1、2、3,您需要使用真实 IP 地址。

如果您的需求仅限于少数几个国家/地区,您可以购买具有固定 IP 的私有(private)代理并通过具有固定 IP 的代理客户端运行测试。

要大规模自动化,您可以查看 https://www.geoscreenshot.com ,它提供了一个 API,用于同时对多个位置进行可视化测试。

关于http - 用于测试国家/地区检测的固定全局 IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43601252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com