Создание расписания

Путем создания расписания можно точно эмулировать действия индивидуальных пользователей.

Процедура

  1. Щелкните правой кнопкой мыши по проекту и выберите Создать > Расписание производительности.
  2. Укажите имя расписание и нажмите кнопку Готово. Будет показано новое расписание, содержащее одну группу пользователей.
  3. Добавьте группы пользователей и задайте расположения (компьютеры агентов), в которых будет работать каждая группа пользователей. Группы пользователей могут быть запущены и на компьютере рабочей среды, но точность тестов будет ниже.
    1. Для добавления групп пользователей: щелкните правой кнопкой мыши по расписанию и выберите Добавить > Группа пользователей. Дополнительная информация приведена в разделе Добавление группы пользователей в расписание.
    2. Для того чтобы задать расположение групп пользователей: выберите группу пользователей, откройте вкладку Расположения и выберите Запустить эту группу в следующих расположениях. Дополнительная информация приведена в разделе Запуск группы пользователей в удаленном расположении.
  4. Для того чтобы задать циклы для тестов (или других элементов расписания): щелкните правой кнопкой мыши по группе пользователей, которая будет содержать цикл, и выберите Добавить > Цикл. Циклы служат для выполнения многочисленных итераций теста, выполнения тестов с заданной частотой и поэтапного выполнения тестов, как описано ниже. Дополнительная информация приведена в разделах Повторение тестов в расписании и Выполнение тестов с установленной скоростью.
  5. Для добавления селекторов с их весом: щелкните правой кнопкой мыши по элементу расписания, который будет содержать селектор, и выберите Добавить > Случайный селектор. Селекторы служат для выполнения серии тестов в случайном порядке, имитируя разнообразные действия реальных пользователей, вместо того, чтобы выполнять каждый тест в группе пользователей в порядке их следования. Назначенный каждому селектору вес определяет статистическую вероятность того, что его дочерний элемент будет выбран во время итерации. Дополнительная информация приведена в разделе Выполнение тестов в случайном порядке.
  6. Для добавления тестов в каждую группу пользователей: щелкните правой кнопкой мыши по элементу расписания, который будет содержать тест, и выберите Добавить > Тест. Дополнительная информация приведена в разделе Добавление теста в расписание.
  7. Задайте этапы расписания. Каждый этап продолжается в течение определенного времени и содержит определенное число пользователей. При помощи этапов можно моделировать рабочие нагрузки, отражающие реальное использование в динамике. Тесты в рамках этапа включены в бесконечный цикл, чтобы виртуальные пользователи не могли завершить работу до окончания этапа. Для того чтобы задать этап, выполните следующие действия.
    1. Откройте расписание и щелкните по вкладке Загрузка пользователей.
    2. На странице Загрузка пользователей нажмите кнопку Добавить. Укажите число пользователей на этапе и продолжительности этапа.
    3. Выберите Окно > Параметры > Тест > Отчеты о тестах и убедитесь, что выбран пункт Запустить отчет о сравнении по завершении промежуточного выполнения. При выборе этих параметров будет автоматически создан отчет о сравнении каждого этапа.
    Более подробная информация об этапах расписания приведена в разделе Настройка пользовательских нагрузок.
  8. Для добавления других элементов расписания, уточняющих структуру расписания: щелкните правой кнопкой мыши по элементу расписания и нажмите кнопку Вставить (добавляет новый элемент перед выбранным элементом) или Добавить (добавляет новый элемент после выбранного элемента).
    Элемент Назначение Дополнительная информация
    Точка синхронизации Служит для координации действий в расписании, например когда необходимо, чтобы виртуальные пользователи ожидали наступления определенного момента Синхронизация пользователей
    Задержка Служит для точной имитации действий пользователя; например, можно применить задержку перед размещением заказа пользователем Задержка виртуальных пользователей или действий
    Комментарий Используется для примечаний и комментариев относительно элемента расписания  
  9. Задайте параметры расписания:
    Имя вкладки Стандартный параметр Дополнительная информация
    Мониторинг ресурсов Для включения мониторинга ресурсов выберите Включить мониторинг ресурсов.
    Данные мониторинга ресурсов можно получить из следующих источников:
    • Управляемые объекты EJB веб-сервера Apache
    • Управляемые объекты EJB Apache Tomcat
    • Мониторинг IBM® DB2
    • Мониторинг IBM Tivoli
    • Система сбора статистики IBM WebSphere
    • Управляемые объекты EJB сервера приложений JBoss
    • Управляемые объекты EJB виртуальной машины Java™
    • Мониторинг базы данных Oracle
    • Управляемые объекты EJB Oracle WebLogic Server
    • Управляемые объекты EJB SAP NetWeaver
    • Демон rstatd (UNIX)
    • Агенты SNMP (простой протокол управления сетью)
    • Системный монитор Windows
    Включение мониторинга ресурсов

    Включение мониторинга ресурсов в Windows Vista, Windows 7 и Windows Server 2008

    Анализ времени ответа Для того чтобы включить анализ времени ответа, выберите Включить сбор данных о времени ответа.

    Данные анализа времени ответа можно собирать из тестов SOA или HTTP.

    Включение сбора данных для анализа времени ответа

    Включение сбора данных анализа времени ответа в Windows Vista, Windows 7 и Windows Server 2008

    Время ожидания Используя опции на этой странице, увеличьте, уменьшите или рандомизируйте время ожидания. Значение по умолчанию: использовать записанное время ожидания. Время обдумывания - обзор
    Уровень ведения протокола статистики Обычно оставляют значение по умолчанию. Если выполняется длительный тест, увеличьте интервал выборки (значение по умолчанию: 5 секунд). Настройка статистики, отображаемой во время выполнения
    Уровень ведения протокола теста Обычно оставляют значение по умолчанию Основные действия теста. Этот уровень ведения протокола является обязательным для создания отчета Процентили страницы и для просмотра заданных точек проверки заголовка страницы. Настройка данных, собранных в протоколе тестирования
    Уровень ведения протокола выявления неполадок Значение по умолчанию может быть изменено только по требованию службы поддержки программного обеспечения IBM. Настройка уровня выявления неполадок
    Дополнительно (в нижней части области Сведения об элементах расписания) Выберите Изменить параметры, чтобы задать параметры для протокола, которые применяются ко всем тестам в расписании. Настройка параметров для расписания аналогична настройке параметров для группы пользователей. Имитация замедленного потока данных в сети

    Выполнение продолжительных тестов

Дальнейшие действия

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

Комментарии