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


Пошаговое руководство. Создание закодированного веб-теста производительности

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

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

ПримечаниеПримечание

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

В данном пошаговом руководстве будут выполнены следующие задачи:

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

  • Добавление нового кода в веб-тест производительности

  • Запуск веб-теста производительности для проверки правильности работы цикла.

Обязательные компоненты

Для выполнения данного пошагового руководства необходимо следующее.

Подготовка к выполнению пошагового руководства

Подготовка к выполнению пошагового руководства

  1. Откройте веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения.

  2. Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в браузере.Откроется первая страница.Закройте браузер.

    ПримечаниеПримечание

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

  3. Откройте веб-приложение, созданное в разделе Пошаговое руководство. Запись и выполнение веб-теста производительности.

  4. В обозревателе решений дважды щелкните ColorWebTest.webtest.Откроется редактор веб-тестов производительности и отобразится список веб-запросов.

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

Преобразование существующего веб-теста производительности в закодированный веб-тест

  1. Нажмите кнопку Сформировать код на панели инструментов редактора веб-тестов производительности.

  2. Примите имя по умолчанию и выбрать в диалоговом окне ОК.

    ПримечаниеПримечание

    Именем по умолчанию является имя теста, к которому добавлено слово "Coded".

    Будет создан новый файл.Откроется новое окно с исходным кодом для теста.

  3. В меню Построение выберите Построить решение.

    Выполняется компиляция нового кода.

Добавление кода в веб-тест производительности

Добавление кода в веб-тест производительности

  1. Если тест находится в Visual Basic, найдите метод Run(); если тест находится в C#, найдите метод GetRequestEnumerator().Будет отображен код, соответствующий каждому веб-запросу в тесте.

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

    if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
    {
        WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/");
        yield return customRequest;
    }
    else
    {
        WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/");
        yield return customRequest;
    }
    
    If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then
        Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/")
        MyBase.Send(customRequest)
    Else
        Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/")
        MyBase.Send(customRequest)
    End If
    
  3. В меню Построение выберите Построить решение.

Запуск веб-теста производительности для проверки правильности его работы

Проверка веб-теста производительности

  1. С закодированных веб-тестов производительности выделенный в редакторе кода, откройте контекстное меню и выберите Запустить закодированный веб-тест производительности.

    Предупреждающее замечаниеВнимание

    При выполнении этого действия в обозревателе решений вместо редактора кода, все время выполнения тестов, а не просто выбранного теста.

  2. Закодированные тестовые запуски производительность веб-сайта и результаты начинаются появления в средстве просмотра результатов веб-теста производительности.Дополнительные сведения см. в разделах Обзор средства просмотра результатов веб-тестов производительности и Просмотр результатов веб-тестов производительности с помощью средства просмотра результатов веб-тестов производительности.

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

    СоветСовет

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

См. также

Задачи

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

Пошаговое руководство. Создание простого веб-приложения

Пошаговое руководство. Запись и выполнение веб-теста производительности

Пошаговое руководство. Добавление привязки данных в веб-тест производительности

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