Поделиться через


Практическое руководство. Параметризация веб-сервера

Обновлен: Ноябрь 2007

Можно параметризировать URL-адрес веб-сервера. Цель параметризации — упростить смену тестируемого веб-сервера. Тест (записанный или закодированный) может выполняться для различных серверов. При использовании параметризации можно легко изменять тестируемые серверы, переопределяя параметр контекста веб-сервера. Не нужно заново записывать или заново создавать тест.

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

Также можно запустить веб-тесты для ASP.NET Development Web Server на локальном компьютере. Можно создавать на локальном компьютере веб-службы, использующие ASP.NET Development Server для размещения веб-приложения. Дополнительные сведения о ASP.NET Development Server см. в разделе Веб-серверы в Visual Web Developer.

Кроме того, если тест будет запущен на указанном веб-сервере для проверки построения, целевой веб-узел можно указать вне веб-теста. Это позволит избежать изменения любого фрагмента теста, находящегося в системе управления исходным кодом.

Чтобы создать параметр контекста для веб-сервера

  1. Откройте веб-тест.

  2. Нажмите кнопку Параметризация веб-серверов.

  3. В диалоговом окне Параметризация веб-серверов, выберите веб-сервер, который нужно параметризировать, затем нажмите кнопку Изменить.

    Откроется диалоговое окно Смена веб-сервера.

  4. В диалоговом окне Смена веб-сервера ведите имя в поле Имя параметра контекста.

  5. Выберите либо Использовать веб-сервер, либо Использовать ASP.NET Development Server.

  6. Если выбран сервер ASP.NET Development Server, нужно указать путь к веб-узлу на локальном компьютере и корневой каталог веб-приложения.

    ms184806.alert_note(ru-ru,VS.90).gifПримечание.

    Можно выполнить параметризацию пути к веб-узлу с помощью переменной среды, например Test.WebServer1. Например, в командной строке введите set Test.WebServer1=http://MyProductionServer. Затем, если веб-тест запускается из командной строки с помощью программы MSTest.exe, переменная среды будет действовать для этого запуска. Сведения о запуске тестов из командной строки см. в разделе Практическое руководство. Запуск тестов из командной строки.

  7. Нажмите кнопку OК.

  8. Если нужно сопоставить несколько веб-серверов, можно выбрать их и повторить эту процедуру. По завершении сопоставления веб-серверов и имен параметров контекста нажмите кнопку ОК.

    Параметры контекста будут видны в веб-тесте. Можно просмотреть сопоставления между именем параметра контекста и веб-сервером.

    ms184806.alert_note(ru-ru,VS.90).gifПримечание.

    Серверы ASP.NET Development Server будут автоматически запущены, а в конце запуска теста — остановлены.

См. также

Задачи

Практическое руководство. Создание модульного теста ASP.NET

Основные понятия

Веб-серверы в Visual Web Developer

Другие ресурсы

Тестирование веб-служб