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

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

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

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

Предварительно определенные правила проверки

В среде Visual Studio Team System Test Edition предусмотрены следующие предварительно определенные правила проверки.

Тип правила проверки

Описание

Поле формы

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

Найти текст

Проверка существования указанного текста в ответе.

Максимальное время запроса

Проверка завершения запроса в течение указанного времени.

Значение обязательного атрибута

Проверка существования указанного HTML-тега, содержащего атрибут с указанным значением.

Обязательный тег

Проверка существования указанного HTML-тега в ответе.

Настраиваемые правила проверки

Test Edition предоставляет предварительно определенные правила проверки в форме классов пространства имен Microsoft.VisualStudio.TestTools.WebTesting.Rules. Однако можно создать собственные настраиваемые правила проверки, наследующие от класса ValidationRule. Дополнительные сведения см. в разделе Практическое руководство. Создание пользовательского правила проверки.

Влияние правил проверки на нагрузочное тестирование

Выполнение правил проверки снижает производительность нагрузочного тестирования. Чтобы нейтрализовать отрицательное влияние на производительность, используйте в запросах уровень проверки для управления выбором правил проверки, которые должны применяться в конкретных нагрузочных тестах. Для уровня проверки каждого правила можно установить значения "Низкий", "Средний" или "Высокий". Повышение уровня проверки обычно приводит к снижению скорости выполнения теста.

Установка уровня проверки для правила в запросе определяет условия выполнения данного правила проверки в нагрузочном тесте. Например, уровень "Высокий" означает, что это правило выполняется только в том случае, если для уровня проверки нагрузочного теста установлено значение "Высокий".

Уровень проверки нагрузочного теста

Описание используемых параметров запроса

Низкий

Вызываются только правила с уровнем "Низкий"

Средний

Вызываются только правила с уровнем "Низкий" или "Средний"

Высокий

Вызываются все правила — с уровнями "Низкий, "Средний" и "Высокий".

Возможность устанавливать уровни правил как в запросах веб-тестов, так и в параметрах нагрузочных тестов обеспечивает гибкость тестирования. При задании в нагрузочном тесте уровня "Низкий" выполняется меньшее количество правил. Это значение удобно использовать в объемных нагрузочных тестах и в запусках, в которых создается высокая нагрузка. При задании в нагрузочном тесте уровня "Высокий" выполняется наибольшее количество правил. Этот уровень следует использовать в том случае, если проверка более важна, чем высокая производительность.

См. также

Задачи

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

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

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

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

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

Ссылки

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ValidationRule

Другие ресурсы

Работа с нагрузочными тестами