1

我曾多次遇到这些问题,但始终无法找到合适的解决方案。假设我的网站有域名 MyDomain.com。当我在测试机器(持续集成服务器)上运行测试时,我将修改这台机器上的 HOSTS 文件,以便将 MyDomain.com 映射到这台本地机器而不是真正的生产服务器。这在许多情况下效果不佳。例如,我的应用程序将动态创建子域名 user1.MyDomain.com 但这很难保持测试的灵活性。

另一个问题是我的 Web 应用程序将与 Amazon S3 交互,有时还会与 Amazon Simple Message Queue 等其他服务交互。我只愿意在我的测试中包含这些交互,但我对在 Amazon 服务上混合测试和生产的解决方案并不满意。

有人可以就这些问题提供一些提示吗?我想让我的测试框架干净灵活。我确信这是所有 Web 应用程序的常见问题,并且必须有成熟的方法来处理这些问题。

谢谢!

4

1 回答 1

4

在测试或开发模式下,我使用不同的主机名。包括不同的 s3 存储桶和 s3 主机名。这可以测试和开发所有应用程序功能,包括 s3。

我认为更改正在使用的主机名比弄乱主机文件更容易。

于 2010-05-16T03:28:51.757 回答