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

发布于 2024-08-26 22:46:55 字数 319 浏览 8 评论 0原文

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

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

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

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

HI, we are building a multi-tenant application, which will support that each tenant can have a unique top level domain, the application is build using the asp.net 3.5 and SQL servr 2005, while each tenant will have different database.

I have seen a number of questions about the similar applications on the StackOverFlow, but none of them is related to the Testing, I want to know is how one can test the application in a development environment, specially

  1. How can we test that each customer connects to his own DB based on the URL.
  2. how can we emulate different domains on the local system. like abc.com and xyz.com all goes to dev machine's IIS.

Any recommendations which might help us in the developing process of such an application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放血 2024-09-02 22:46:55

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

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

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

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

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

etc。

1. How can we test that each customer connects to his own DB based on the URL.

I'm assuming that, once the customer has connected, your application reads the database to get data used in rendering the page. In that case you just need to put some unique data into each customer database and then check that the correct data is displayed, preferably using an automation tool.

  1. how can we emulate different domains on the local system. like abc.com and xyz.com all goes to dev machine's IIS.

Edit the [Windows directory]\System32\drivers\etc\hosts file on the machine that you're testing from and add entries pointing to the dev IIS machine for each domain. For example, if the dev IIS machine is at 192.168.0.44, and its server name is iisdev, add:

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

etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文