2010-03-30 81 views
3

嗨,我們正在構建一個多租戶應用程序,它將支持每個租戶都可以擁有唯一的頂級域名,該應用程序使用asp.net進行構建。 3.5和SQL服務器2005年,而每個租戶將有不同的數據庫。如何測試支持多域名的多租戶應用程序

我已經看到了一些關於對計算器的類似的應用程序的問題,但他們都不是關係到測試,我想知道的是怎麼能夠在開發環境中測試應用程序,特別是

  1. 我們如何測試每個客戶基於URL連接到他自己的數據庫。
  2. 我們如何模擬本地系統上的不同域。像abc.com和xyz.com都會去開發機器的IIS。

這可能會幫助我們在這樣的應用程序的開發過程中的任何建議。

回答

2

1.我們如何測試每個客戶基於URL連接到他自己的數據庫。

我假設,一旦有客戶連接時,您的應用程序讀取數據庫以獲得在渲染頁面使用的數據。在這種情況下,你只需要提出一些獨特的數據爲每一個客戶的數據庫,然後檢查是否正確的數據顯示,最好使用自動化工具。

  1. 我們如何模擬本地系統上的不同域。像abc.com和xyz.com都會去開發機器的IIS。

編輯[Windows目錄] \ SYSTEM32 \ DRIVERS \等\主機,你從測試並添加指向dev的IIS機器的每個域條目的機器上的文件。例如,如果開發IIS機器是192.168.0.44,其服務器名稱是iisdev,添加:

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