gpt4 book ai didi

asp.net - 如何测试支持多个域的 Multi-Tenancy 应用程序

转载 作者:行者123 更新时间:2023-11-28 19:59:39 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

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

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

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

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

等等

关于asp.net - 如何测试支持多个域的 Multi-Tenancy 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2545593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com