多测试环境的代理

时间:2018-08-17 13:25:07

标签: proxy automated-tests integration-testing http-proxy regression-testing

我正在尝试将测试自动化过程设置为在作用于中间代理的多个测试环境下执行。见下图

enter image description here

现有的测试自动化流程基于数据驱动的测试,并且包含人工测试人员根据生产分析提供的网址(例如错误,新功能等)。

根据运行时确定的各种因素,可以在各种测试环境(例如预生产和生产)上执行此测试自动化过程。

我不想为环境提供一个数据驱动的方案,因为我希望避免维护多个方案。也许我正在考虑使用中间代理解决。在我的想法中,该代理将成为TA设置的一部分,并将流量仅切换到一个运行环境。

我正在研究Squid作为可能的解决方案,但不清楚是否:

  1. 我的想法可行

  2. 乌贼是正确的工具,或者也许有些更合适的

  3. 最好具有:

    • 一个代理实例/环境
    • 一个代理实例和TA设置会动态更改目标环境。

致谢

1 个答案:

答案 0 :(得分:0)

基于我们在问题注释中的讨论,我将使用一个简单的配置文件来存储预生产和生产环境的URL(而不是使用代理的复杂事物)。这样,您可以轻松地将测试指向在不同环境下运行,并添加任何其他特定于环境的配置数据。