如何测试支持多个域名的多租户应用程序

3

你好,我们正在开发一个多租户应用程序,支持每个租户都可以拥有独特的顶级域名,该应用程序使用asp.net 3.5和SQL Server 2005构建,每个租户将有不同的数据库。

我在StackOverFlow上看到了许多关于类似应用程序的问题,但没有一篇与测试相关。我想知道如何在开发环境中测试应用程序,特别是:

  1. 如何测试每个客户端基于URL连接到自己的数据库。
  2. 如何在本地系统上模拟不同的域,例如abc.com和xyz.com都指向开发机的IIS。

请问在开发这样的应用程序时有哪些建议可能会对我们有所帮助?

1个回答

2
1. 我们如何测试每个客户端连接到基于URL的自己的数据库?
我假设一旦客户端连接,您的应用程序将读取数据库以获取在呈现页面中使用的数据。在这种情况下,您只需要将一些唯一的数据放入每个客户端数据库中,然后检查正确的数据是否显示,最好使用自动化工具。
2. 我们如何在本地系统上模拟不同的域名,例如abc.com和xyz.com都指向dev机器的IIS?
编辑从您正在测试的计算机开始的[Windows目录] \ System32 \ drivers \ etc \ hosts文件,并添加指向每个域的dev IIS机器的条目。例如,如果dev IIS机器位于192.168.0.44上,并且其服务器名称为iisdev,则添加:
192.168.0.44     iisdev.abc.com
192.168.0.44     iisdev.xyz.com

etc.


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接