Устранение неполадок веб-тестов производительности
В этом разделе перечислены следующие распространенные проблемы, возникающие при работе с веб-тестами производительности в Visual Studio Ultimate.
Не удается разрешить удаленное имя
Элементы управления JavaScript и ActiveX не запускаются
Ошибка закодированного веб-теста производительности из-за непривязанного источника данных
Устранение проблем воспроизведения, вызванных динамическими параметрами
Место в ЦЕЛЕВОМ ОБЪЕКТЕ параметра строки запроса приводит к сбою веб-теста производительности
Требования
- Visual Studio Ultimate
Не удается разрешить удаленное имя
Если веб-тест производительности содержит внешние URL-адреса, находящиеся за пределами межсетевого экрана, возможно отображение следующего сообщения об ошибке.
RequestFailed: Произошла следующая ошибка, которая может означать необходимость настройки прокси-сервера в веб-тесте производительности: "Невозможно разрешить удаленное имя".
Если для доступа к веб-сайтам за пределами межсетевого экрана применяется прокси-сервер, необходимо вручную в качестве значения свойства прокси в веб-тесте производительности задать прокси-сервер, используемый браузером для просмотра веб-страниц.Задайте прокси с помощью редактора веб-тестов производительности.
Указание прокси-сервера
Откройте веб-тест производительности.
В дереве запросов выберите корневой узел.Имя корневого узла совпадает с именем веб-теста производительности.
В окне Свойства найдите свойство Прокси и введите допустимое имя прокси.Спросите допустимое имя прокси у администратора сети или введите "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 в веб-тестах производительности
Стратегии устранения неполадок контроллеров и агентов тестирования в нагрузочных тестах
Другие ресурсы
Устранение неполадок веб-тестов производительности и нагрузочных тестов