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


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

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

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

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

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

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

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

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

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

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

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

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

  1. Откройте Microsoft Visual Studio 2010 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, связанный с данным журналом. Здесь можно определить место возникновения нарушения порогового значения.

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

См. также

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

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

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

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

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

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

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

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

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

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

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

Consideration for Load Tests that Contain Web Performance Tests

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

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

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

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