Как протестировать мультитенантное приложение с поддержкой нескольких доменов - PullRequest
3 голосов
/ 30 марта 2010

HI, мы создаем мультитенантное приложение, которое будет поддерживать, что каждый арендатор может иметь уникальный домен верхнего уровня, приложение строится с использованием asp.net 3.5 и SQL servr 2005, в то время как у каждого арендатора будет своя база данных.,

Я видел несколько вопросов о похожих приложениях на StackOverFlow, но ни один из них не связан с Тестированием, я хочу знать, как можно протестировать приложение в среде разработки, особенно

  1. Как мы можем проверить, что каждый клиент подключается к своей собственной БД на основе URL.
  2. , как мы можем эмулировать разные домены в локальной системе.например, abc.com и xyz.com - все это относится к IIS машины разработчика.

Любые рекомендации, которые могут помочь нам в процессе разработки такого приложения.

1 Ответ

2 голосов
/ 30 марта 2010

1. Как мы можем проверить, что каждый клиент подключается к своей собственной БД на основе URL.

Я предполагаю, что после подключения клиента ваше приложение считывает базу данных, чтобы получить данные, используемые при визуализации страницы. В этом случае вам просто нужно поместить некоторые уникальные данные в каждую базу данных клиентов, а затем убедиться, что отображаются правильные данные, предпочтительно с помощью средства автоматизации.

  1. как мы можем эмулировать разные домены в локальной системе. как abc.com и xyz.com все идет к 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

и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...