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


Устранение неполадок веб-тестов производительности

В этом разделе перечислены следующие распространенные проблемы, возникающие при работе с веб-тестами производительности в Visual Studio Ultimate.

Не удается разрешить удаленное имя

Элементы управления JavaScript и ActiveX не запускаются

Ошибка закодированного веб-теста производительности из-за непривязанного источника данных

Устранение проблем воспроизведения, вызванных динамическими параметрами

Место в ЦЕЛЕВОМ ОБЪЕКТЕ параметра строки запроса приводит к сбою веб-теста производительности

Требования

  • Visual Studio Ultimate

Не удается разрешить удаленное имя

Если веб-тест производительности содержит внешние URL-адреса, находящиеся за пределами межсетевого экрана, возможно отображение следующего сообщения об ошибке.

RequestFailed: Произошла следующая ошибка, которая может означать необходимость настройки прокси-сервера в веб-тесте производительности: "Невозможно разрешить удаленное имя".

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

Указание прокси-сервера

  1. Откройте веб-тест производительности.

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

  3. В окне Свойства найдите свойство Прокси и введите допустимое имя прокси.Спросите допустимое имя прокси у администратора сети или введите "default" для использования параметров прокси обозревателя Internet Explorer.

    Предупреждающее замечаниеВнимание

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

Элементы управления JavaScript и ActiveX не запускаются

На веб-узлах, где используются элементы управления JavaScript или ActiveX, отображается следующее сообщение об ошибке:

Параметры безопасности запрещают веб-узлам использование элементов управления ActiveX, установленных на вашем компьютере.Эта страница может отображаться неверно.

Средство просмотра результатов веб-тестов производительности не допускает запуска скриптов или элементов управления ActiveX, поскольку они не запускаются обработчиком веб-тестов производительности.Это сообщение означает, что обычный браузер может отображать на этой странице дополнительное динамическое содержимое.Как правило, при получении такого сообщения никаких действий пользователя не требуется.Дополнительные сведения см. в разделе Сведения об элементах управления JavaScript и ActiveX в веб-тестах производительности.

Ошибка закодированного веб-теста производительности из-за непривязанного источника данных

При попытке запуска закодированного веб-теста производительности возможно отображение следующего сообщения об ошибке.

Не удается выполнить тест <Имя теста> на компьютере агента <Имя компьютера>: ссылка на объект не указывает на экземпляр объекта.

Это может произойти, если для класса веб-теста производительности определить DataSourceAttribute без соответствующего DataBindingAttribute.Чтобы устранить эту ошибку, добавьте DataBindingAttribute.Либо, если в DataSourceAttribute нет необходимости, удалите его или переместите в комментарий.

ПримечаниеПримечание

Непривязанный источник данных — не единственная возможная причина ошибки Object reference not set to an instance of an object.Возможны и другие причины, включая неполадки в коде самого веб-теста производительности.При появлении этой ошибки нужно также проверить код веб-теста производительности.

Устранение проблем воспроизведения, вызванных динамическими параметрами

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

Дополнительные сведения см. в разделе Устранение проблем воспроизведения в средстве просмотра результатов веб-тестов производительности в веб-тестах производительности.

Место в ЦЕЛЕВОМ ОБЪЕКТЕ параметра строки запроса приводит к сбою веб-теста производительности

Запуск веб-тесты производительности, содержащих ЦЕЛЕВОЙ ОБЪЕКТ параметра строки запроса с пустыми пространствами приведут к тест завершается неудачей.Исправить это преобразование веб-тест производительности в закодированный тест производительности через интернет и добавить свойство EncodeRedirectedUrl в реализации класса WebTestRequest true, как показано в следующем коде:

WebTestRequest request1 = new WebTestRequest("https://localhost:16939/Default.aspx");
request1. EncodeRedirectedUrl = true;

См. также

Задачи

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

Устранение неполадок, связанных со средствами тестирования Visual Studio ALM

Устранение неполадок нагрузочных тестов

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

Сведения об элементах управления JavaScript и ActiveX в веб-тестах производительности

Стратегии устранения неполадок контроллеров и агентов тестирования в нагрузочных тестах

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

Устранение неполадок веб-тестов производительности и нагрузочных тестов