Практическое руководство. Параметризация веб-сервера
Обновлен: Ноябрь 2007
Можно параметризировать URL-адрес веб-сервера. Цель параметризации — упростить смену тестируемого веб-сервера. Тест (записанный или закодированный) может выполняться для различных серверов. При использовании параметризации можно легко изменять тестируемые серверы, переопределяя параметр контекста веб-сервера. Не нужно заново записывать или заново создавать тест.
Это полезно, например, если нужно запустить тесты для веб-сервера с одним именем в нерабочей среде и для веб-сервера с другим именем в рабочей среде. В данном случае оба веб-сервера являются активными.
Также можно запустить веб-тесты для ASP.NET Development Web Server на локальном компьютере. Можно создавать на локальном компьютере веб-службы, использующие ASP.NET Development Server для размещения веб-приложения. Дополнительные сведения о ASP.NET Development Server см. в разделе Веб-серверы в Visual Web Developer.
Кроме того, если тест будет запущен на указанном веб-сервере для проверки построения, целевой веб-узел можно указать вне веб-теста. Это позволит избежать изменения любого фрагмента теста, находящегося в системе управления исходным кодом.
Чтобы создать параметр контекста для веб-сервера
Откройте веб-тест.
Нажмите кнопку Параметризация веб-серверов.
В диалоговом окне Параметризация веб-серверов, выберите веб-сервер, который нужно параметризировать, затем нажмите кнопку Изменить.
Откроется диалоговое окно Смена веб-сервера.
В диалоговом окне Смена веб-сервера ведите имя в поле Имя параметра контекста.
Выберите либо Использовать веб-сервер, либо Использовать ASP.NET Development Server.
Если выбран сервер ASP.NET Development Server, нужно указать путь к веб-узлу на локальном компьютере и корневой каталог веб-приложения.
Примечание. Можно выполнить параметризацию пути к веб-узлу с помощью переменной среды, например Test.WebServer1. Например, в командной строке введите set Test.WebServer1=http://MyProductionServer. Затем, если веб-тест запускается из командной строки с помощью программы MSTest.exe, переменная среды будет действовать для этого запуска. Сведения о запуске тестов из командной строки см. в разделе Практическое руководство. Запуск тестов из командной строки.
Нажмите кнопку OК.
Если нужно сопоставить несколько веб-серверов, можно выбрать их и повторить эту процедуру. По завершении сопоставления веб-серверов и имен параметров контекста нажмите кнопку ОК.
Параметры контекста будут видны в веб-тесте. Можно просмотреть сопоставления между именем параметра контекста и веб-сервером.
Примечание. Серверы ASP.NET Development Server будут автоматически запущены, а в конце запуска теста — остановлены.
См. также
Задачи
Практическое руководство. Создание модульного теста ASP.NET
Основные понятия
Веб-серверы в Visual Web Developer