3

您好,我们正在构建一个多租户应用程序,它将支持每个租户可以拥有一个唯一的顶级域,该应用程序是使用 asp.net 3.5 和 SQL servr 2005 构建的,而每个租户将拥有不同的数据库。

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

  1. 我们如何测试每个客户是否根据 URL 连接到自己的数据库。
  2. 我们如何在本地系统上模拟不同的域。像 abc.com 和 xyz.com 都去开发机器的 IIS。

任何可能有助于我们开发此类应用程序的建议。

4

1 回答 1

2

1.我们如何测试每个客户根据URL连接到他自己的数据库。

我假设,一旦客户建立连接,您的应用程序就会读取数据库以获取用于呈现页面的数据。在这种情况下,您只需将一些独特的数据放入每个客户数据库中,然后检查是否显示了正确的数据,最好使用自动化工具。

  1. 我们如何在本地系统上模拟不同的域。像 abc.com 和 xyz.com 都去开发机器的 IIS。

在您正在测试的机器上编辑 [Windows 目录]\System32\drivers\etc\hosts 文件,并为每个域添加指向 dev IIS 机器的条目。例如,如果开发 IIS 机器位于 192.168.0.44,其服务器名称为 iisdev,则添加:

192.168.0.44     iisdev.abc.com
192.168.0.44     iisdev.xyz.com

等等

于 2010-03-30T15:10:26.577 回答