Пошаговое руководство. Добавление правил проверки и извлечения в веб-тест производительности
В этом пошаговом руководстве к веб-тесту производительности добавляются правила проверки и извлечения и проверяется правильность их выполнения.
Правила проверки помогают убедиться в правильности работы веб-приложения путем проверки наличия текста, тегов или атрибутов на странице, возвращаемой веб-запросом.
Правила извлечения похожи на правила проверки, но вместо простой проверки данных они извлекают их и сохраняют результат в контексте веб-теста производительности. Дополнительные сведения см. в разделе Использование правил проверки и извлечения в веб-тестах производительности.
В данном пошаговом руководстве выполняются следующие задачи.
Добавляются правила проверки к веб-тесту производительности
Проверяются результаты работы правила проверки.
Добавляются правила извлечения к веб-тесту производительности.
Проверяются результаты работы правила извлечения.
Обязательные компоненты
Для выполнения данного пошагового руководства необходимо следующее.
Visual Studio 2010 Ultimate
Веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения
Веб-тест производительности, созданный в разделе Пошаговое руководство. Запись и выполнение веб-теста производительности
Подготовка к выполнению пошагового руководства
Подготовка к выполнению пошагового руководства
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Создание простого веб-приложения.
Нажмите сочетание клавиш CTRL+F5, чтобы запустить веб-приложение в обозревателе. Откроется первая страница. Закройте браузер.
Примечание
При этом будет запущен сервер разработки ASP.NET, на котором выполняется веб-приложение, тестируемое с помощью веб-теста производительности.В области уведомлений будет отображен значок сервера разработки ASP.NET.
Откройте веб-приложение, созданное в разделе Пошаговое руководство. Запись и выполнение веб-теста производительности.
В обозревателе решений дважды щелкните ColorWebTest.webtest. Откроется редактор веб-тестов производительности, и отобразится список веб-запросов.
Добавление правила проверки к веб-тесту производительности
В этом веб-тесте производительности вы выбрали параметр Red и нажали кнопку Отправить. Теперь будет добавлено правило для проверки фактического перехода на страницу Red.aspx.
Добавление правила проверки к веб-тесту производительности
В редакторе веб-тестов производительности найдите запрос, который перенаправляет на страницу Red.aspx. Он должен быть вторым узлом в списке запросов.
Важно!
В веб-приложении перенаправление используется для перемещения со страницы Default.aspx на страницу Red.aspx.В редакторе веб-тестов производительности в искомом запросе в списке запросов будет показана страница Default.aspx вместо Red.aspx.Чтобы найти правильный запрос, следует развернуть узел запроса, открыть папку Параметры отправки формы и убедиться, что в ней присутствует запись RadioButtonList=Red.
Щелкните правой кнопкой мыши веб-запрос и в контекстном меню выберите команду Добавить правило проверки.
Откроется диалоговое окно Добавление правила проверки.
В области Выбор правила выберите Найти текст.
В области Свойства задайте значение Red для свойства Найти текст и значение True для свойства Пропустить, если найден текст.
Нажмите кнопку ОК.
Чтобы сохранить веб-тест производительности, в меню Файл выберите Сохранить 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; будет значением, извлеченным правилом.
Следующие действия
В данном пошаговом руководстве к веб-тесту производительности были добавлены правила проверки и извлечения.
Добавление привязки данных к веб-тесту производительности: см. раздел Пошаговое руководство. Добавление привязки данных в веб-тест производительности. Преобразование веб-теста производительности в закодированный веб-тест производительности: см. раздел Пошаговое руководство. Создание закодированного веб-теста производительности.
См. также
Задачи
Пошаговое руководство. Создание простого веб-приложения
Пошаговое руководство. Запись и выполнение веб-теста производительности
Пошаговое руководство. Добавление привязки данных в веб-тест производительности
Пошаговое руководство. Создание закодированного веб-теста производительности
Основные понятия
Использование правил проверки и извлечения в веб-тестах производительности