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


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

Этот раздел применим к:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Тема применяется Тема не применяется Тема не применяется Тема не применяется

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

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

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

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

Предупреждение

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

Создание параметра контекста для веб-сервера

  1. Откройте веб-тест производительности.

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

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

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

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

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

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

    Примечание

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

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

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

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

    Примечание

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

См. также

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

Модульные тесты для веб-служб ASP.NET

Веб-серверы в Visual Studio для веб-проектов ASP.NET

Модульные тесты для веб-служб ASP.NET

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

Настройка записей веб-теста производительности с помощью редактора веб-тестов производительности