Пошаговое руководство. Добавление правил проверки и извлечения к веб-тесту
Обновлен: Ноябрь 2007
В этом пошаговом руководстве к веб-тесту добавляются правила проверки и извлечения и проверяется правильность их выполнения.
Правила проверки помогают убедиться в правильности работы веб-приложения путем проверки существования текста, тегов или атрибутов на странице, возвращаемой веб-запросом. Дополнительные сведения см. в разделе О правилах проверки.
Правила извлечения похожи на правила проверки, но не только проверяют данных, а и извлекают их и сохраняют результат в контексте веб-теста. Дополнительные сведения см. в разделе Сведения о правилах извлечения.
В данном руководстве выполняются следующие задачи.
К веб-тесту добавляется правило проверки.
Проверяются результаты работы правила проверки.
К веб-тесту добавляется правило извлечения.
Проверяются результаты работы правила извлечения.
Обязательные компоненты
Для выполнения данного пошагового руководства необходимо следующее.
Visual Studio Team System Test Edition
Веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения
Веб-тест, созданный в разделе Пошаговое руководство. Запись и выполнение веб-теста
Подготовка к выполнению пошагового руководства
Подготовка к выполнению пошагового руководства
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения.
Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в обозревателе. Откроется первая страница. Закройте обозреватель.
Примечание. При этом запустится сервер ASP.Net Development Server, выполняющий тестирование веб-приложения с помощью веб-теста. В области уведомлений будет отображен значок сервера ASP.NET Development Server.
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Запись и выполнение веб-теста.
В обозревателе решений дважды щелкните ColorWebTest.webtest. Откроется Редактор веб-тестов и список веб-запросов.
Добавление правила проверки к веб-тесту.
В этом веб-тесте вы выбрали параметр Red и нажали кнопку Отправить. Теперь будет добавлено правило для проверки фактического перехода на страницу Red.aspx.
Добавление правила проверки к веб-тесту.
В Редакторе веб-тестов найдите запрос, который перенаправляет на страницу Red.aspx. Он должен быть вторым узлом в списке запросов.
Важное примечание. В веб-приложении перенаправление используется для перемещения со страницы Default.aspx на страницу Red.aspx. В редакторе веб-тестов в искомом запросе в списке запросов будет показана страница Default.aspx вместо Red.aspx. Чтобы найти правильный запрос, следует развернуть узел запроса, открыть папку Параметры отправки формы и убедиться, что в ней присутствует запись RadioButtonList=Red.
Щелкните правой кнопкой мыши веб-запрос и в контекстном меню выберите команду Добавить правило проверки.
Откроется диалоговое окно Добавление правила проверки.
В области Выбор правила выберите Найти текст.
В области Свойства задайте значение Red для свойства Найти текст и значение True для свойства Пропустить, если найден текст.
Нажмите кнопку OК.
Чтобы сохранить веб-тест, в меню Файл выберите команду Сохранить ColorWebTest.webtest.
Проверка результатов работы правила проверки
Проверка результатов работы правила проверки
В Редакторе веб-тестов нажмите кнопку Выполнить для запуска веб-теста.
Откроется окно Представление веб-теста.
В верхней области Представления веб-теста выберите запрос для страницы Red.aspx.
В нижней области Представления веб-теста перейдите на вкладку Сведения. В таблице Правила проверки и извлечения отобразятся результаты работы правила извлечения.
Добавление к веб-тесту правила извлечения
В этом веб-тесте вы выбрали параметр Blue и нажали кнопку Отправить. Далее будет добавлено правило извлечения для получения стиля Label на станице Blue.aspx.
Добавление к веб-тесту правила извлечения
В Редакторе веб-тестов найдите запрос, который перенаправляет на страницу Blue.aspx. Он должен быть четвертым узлом в списке запросов.
Важное примечание. В веб-приложении перенаправление используется для перемещения со страницы Default.aspx на страницу Blue.aspx. В редакторе веб-тестов для искомого запроса в списке запросов будет показана страница Default.aspx вместо Blue.aspx. Чтобы найти правильный запрос, следует развернуть узел запроса, открыть папку Параметры отправки формы и убедиться, что в ней присутствует запись RadioButtonList=Blue.
Щелкните правой кнопкой мыши веб-запрос и в контекстном меню выберите команду Добавить правило извлечения.
Откроется диалоговое окно Добавление правила извлечения.
В области Выбор правила выберите Извлечь значение атрибута.
В области Свойства установите следующие значения.
Свойство
Значение
Имя параметра контекста
ExtractionTest
Имя тега
span
Имя атрибута
style
Сопоставить значение атрибута
Color:Blue
Нажмите кнопку ОК.
Чтобы сохранить веб-тест, в меню Файл выберите команду Сохранить.
Проверка результатов работы правила извлечения
Проверка результатов работы правила извлечения
В Редакторе веб-тестов нажмите кнопку Выполнить для запуска веб-теста.
Откроется окно Представление веб-теста.
В верхней области Представления веб-теста выберите запрос для страницы Blue.aspx.
В нижней области Представления веб-теста перейдите на вкладку Сведения.
Появится таблица Правила проверки и извлечения с только что добавленным правилом извлечения.
Перейдите на вкладку Контекст.
Откроется таблица с именами и значениями. Последняя запись color:Blue; будет значением, извлеченным правилом.
Следующие действия
В данном пошаговом руководстве к веб-тесту были добавлены правила проверки и извлечения.
Добавление привязки данных к веб-тесту описано в разделе Пошаговое руководство. Добавление привязки данных в веб-тест. Преобразование веб-теста в закодированный веб-тест описано в разделе Пошаговое руководство. Создание закодированного веб-теста.
См. также
Задачи
Пошаговое руководство. Создание простого веб-приложения
Пошаговое руководство. Запись и выполнение веб-теста
Пошаговое руководство. Добавление привязки данных в веб-тест
Пошаговое руководство. Создание закодированного веб-теста