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


Пошаговое руководство. Изоляция неисправностей с помощью диаграммы активности виртуальных пользователей

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

Диаграмма активности виртуальных пользователей позволяет визуализировать действия виртуальных пользователей, относящиеся к нагрузочному тесту.Каждая строка диаграммы представляет отдельного виртуального пользователя.Диаграмма активности виртуальных пользователей показывает, что именно делал каждый виртуальный пользователь во время теста.Благодаря этому можно выявить проблемы производительности путем просмотра шаблонов действий пользователя, шаблонов нагрузки, корреляции сбойных или медленных тестов, а также путем просмотра запросов с действиями другого виртуального пользователя.Диаграмма активности виртуальных пользователей доступна только после загрузки после выполнения).

В этом пошаговом руководстве выполняются следующие задачи.

  • Изучение работы с перечисленными ниже средствами, связанными с диаграммой активности виртуальных пользователей.

    • Использование средства Масштабировать на период времени для указания на диаграмме конкретного периода времени, который требуется проанализировать.

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

  • Использование диаграммы активности виртуальных пользователей для анализа ошибки, которая произошла для определенного виртуального пользователя, и просмотра сведений о типе возникшей ошибки.

Дополнительные сведения см. в разделе Анализ нагрузочного тестирования действий виртуальных пользователей в представлении сведений анализатора тестовой нагрузки.

Обязательные компоненты

Открытие решения ColorWebApp, созданного в предыдущем пошаговом руководстве

Открытие решения

  1. Запустите Visual Studio Ultimate.

  2. Откройте решение ColorWebApp, содержащее файл LoadTest1.loadtest.Это результаты нагрузочного теста, полученные в результате выполнения шагов трех пошаговых руководств, которые перечислены в начале данного раздела в подразделе "Обязательные компоненты".

    В остальных шагах данного пошагового руководства используется веб-приложение ColorWebApp, веб-тест производительности ColorWebAppTest.webtest и нагрузочный тест LoadTest1.loadtest.

Запуск нагрузочного теста

Запустите нагрузочный тест для сбора данных о действиях виртуальных пользователей.

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

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

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

Использование диаграммы активности виртуальных пользователей в результатах нагрузочного теста

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

    Откроется представление "Диаграммы".

  2. На диаграмме Время ответа страницы щелкните правой кнопкой мыши рядом с одним из значков нарушений пороговых значений и выберите команду Перейти к сведениям о пользователе.

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

    Для отображения диаграммы активности пользователей можно также использовать кнопку Сведения на панели инструментов редактора тестовой нагрузки.Однако при использовании команды Перейти к сведениям о пользователе диаграмма активности виртуальных пользователей автоматически масштабируется для отображения той части теста, на которой был произведен щелчок правой кнопкой мыши.

    Откроется представление "Сведения" с диаграммой активности виртуальных пользователей, на которой отображается период времени, когда произошли нарушения пороговых значений.

    На оси y горизонтальные линии представляют отдельных виртуальных пользователей.На оси x отображается шкала времени для запуска нагрузочного теста.

  3. С помощью инструмента Масштабировать на период времени в нижней части диаграммы активности виртуальных пользователей переместите левый и правый ползунки, чтобы они оказались рядом со значком нарушения порогового значения.При этом изменится шкала времени на диаграмме активности виртуальных пользователей.

  4. На панели Условные обозначения сведений установите флажок (Выделите ошибки).Обратите внимание, что выделен виртуальный пользователь, ставший причиной нарушения порогового значения.

  5. На панели Фильтрация результатов снимите флажки Показать результаты без ошибок и Ошибка HTTP, но оставьте флажок Ошибка правила проверки.

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

  6. Наведите указатель мыши на горизонтальную линию, которая представляет виртуального пользователя с ошибкой правила проверки для нарушения порогового значения.

  7. Отобразится подсказка со следующими сведениями:

    • ИД пользователя

    • Сценарий

    • Тест

    • Выходные данные

    • Сеть

    • Время начала

    • Длительность

    • Агент

    • Журнал теста

  8. Обратите внимание, что Журнал теста является ссылкой.Выберите ссылку Журнал теста.

  9. В средстве просмотра результатов веб-тестов производительности откроется веб-тест производительности ColorWebTest, связанный с данным журналом.Здесь можно определить место возникновения нарушения порогового значения.

    На панелях Условные обозначения сведений и Фильтрация результатов предусмотрены различные параметры, которые помогут при выявлении проблем производительности и ошибок в нагрузочных тестах.Поэкспериментируйте с этими параметрами и средством Масштабировать на период времени, чтобы просмотреть, как изменяется представление данных о виртуальных пользователях на диаграмме активности виртуальных пользователей.

См. также

Задачи

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

Практическое руководство. Указание 64-разрядного процесса с помощью параметров тестирования

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

Установка и настройка контроллеров и агентов тестирования

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

Настройка контроллеров и агентов тестирования для нагрузочного тестирования

Обзор анализатора тестовой нагрузки

Запуск нагрузочных тестов

Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования

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

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

Распределение запусков нагрузочных тестов между несколькими тестовыми компьютерами с помощью контроллеров и агентов тестирования

Особенности нагрузочного тестирования

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

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