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


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

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

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

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

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

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

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

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

  • Добавление нового кода в веб-тест.

  • Выполнение веб-теста для проверки правильности его работы

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

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

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

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

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

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

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

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

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

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

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

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

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

  2. В открывшемся диалоговом окне примите заданное по умолчанию имя и нажмите кнопку ОК.

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

    Именем по умолчанию является имя теста, к которому добавлено слово "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. Щелкните правой кнопкой мыши ColorWebTestCoded и в контекстном меню выберите команду Выполнить выделенное.

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

    Ход выполнения закодированного веб-теста можно отслеживать так же, как и ход записанного.

  3. В окне Результаты теста щелкните правой кнопкой мыши результаты теста и в контекстном меню выберите команду Просмотреть подробные результаты теста.

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

См. также

Задачи

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

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

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

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

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