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

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

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

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

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

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

  • К веб-тесту добавляется правило проверки.

  • Проверяются результаты работы правила проверки.

  • К веб-тесту добавляется правило извлечения.

  • Проверяются результаты работы правила извлечения.

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

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

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

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

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

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

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

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

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

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

Добавление правила проверки к веб-тесту.

В этом веб-тесте вы выбрали параметр Red и нажали кнопку Отправить. Теперь будет добавлено правило для проверки фактического перехода на страницу Red.aspx.

Добавление правила проверки к веб-тесту.

  1. В Редакторе веб-тестов найдите запрос, который перенаправляет на страницу Red.aspx. Он должен быть вторым узлом в списке запросов.

    ms243183.alert_caution(ru-ru,VS.90).gifВажное примечание.

    В веб-приложении перенаправление используется для перемещения со страницы Default.aspx на страницу Red.aspx. В редакторе веб-тестов в искомом запросе в списке запросов будет показана страница Default.aspx вместо Red.aspx. Чтобы найти правильный запрос, следует развернуть узел запроса, открыть папку Параметры отправки формы и убедиться, что в ней присутствует запись RadioButtonList=Red.

  2. Щелкните правой кнопкой мыши веб-запрос и в контекстном меню выберите команду Добавить правило проверки.

    Откроется диалоговое окно Добавление правила проверки.

  3. В области Выбор правила выберите Найти текст.

  4. В области Свойства задайте значение Red для свойства Найти текст и значение True для свойства Пропустить, если найден текст.

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

  6. Чтобы сохранить веб-тест, в меню Файл выберите команду Сохранить ColorWebTest.webtest.

Проверка результатов работы правила проверки

Проверка результатов работы правила проверки

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

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

  2. В верхней области Представления веб-теста выберите запрос для страницы Red.aspx.

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

Добавление к веб-тесту правила извлечения

В этом веб-тесте вы выбрали параметр Blue и нажали кнопку Отправить. Далее будет добавлено правило извлечения для получения стиля Label на станице Blue.aspx.

Добавление к веб-тесту правила извлечения

  1. В Редакторе веб-тестов найдите запрос, который перенаправляет на страницу Blue.aspx. Он должен быть четвертым узлом в списке запросов.

    ms243183.alert_caution(ru-ru,VS.90).gifВажное примечание.

    В веб-приложении перенаправление используется для перемещения со страницы Default.aspx на страницу Blue.aspx. В редакторе веб-тестов для искомого запроса в списке запросов будет показана страница Default.aspx вместо Blue.aspx. Чтобы найти правильный запрос, следует развернуть узел запроса, открыть папку Параметры отправки формы и убедиться, что в ней присутствует запись RadioButtonList=Blue.

  2. Щелкните правой кнопкой мыши веб-запрос и в контекстном меню выберите команду Добавить правило извлечения.

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

  3. В области Выбор правила выберите Извлечь значение атрибута.

  4. В области Свойства установите следующие значения.

    Свойство

    Значение

    Имя параметра контекста

    ExtractionTest

    Имя тега

    span

    Имя атрибута

    style

    Сопоставить значение атрибута

    Color:Blue

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

  6. Чтобы сохранить веб-тест, в меню Файл выберите команду Сохранить.

Проверка результатов работы правила извлечения

Проверка результатов работы правила извлечения

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

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

  2. В верхней области Представления веб-теста выберите запрос для страницы Blue.aspx.

  3. В нижней области Представления веб-теста перейдите на вкладку Сведения.

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

  4. Перейдите на вкладку Контекст.

    Откроется таблица с именами и значениями. Последняя запись color:Blue; будет значением, извлеченным правилом.

Следующие действия

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

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

См. также

Задачи

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

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

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

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

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

О правилах проверки

Сведения о правилах извлечения