IBM® Rational Performance Tester Extension for SAP Solutions позволяет тестировать производительность приложений SAP R/3.
Информативность результатов тестирования производительности зависит от качества разработки теста.
Каждый из следующих этапов вносит вклад в получение значимых результатов во время тестирования производительности приложений SAP:
- Создание теста. Тест создается путем записи сеанса с помощью клиента SAP GUI. Обычно запись сеанса начинается при входе на сервер SAP R/3. Затем выполняется работа с приложением для получения требуемого теста производительности. Сеанс завершается после выхода с сервера. Записанный сеанс разбивается на транзакции и экраны SAP. Результаты измерения времени ответа и точки проверки автоматически добавляются к транзакциям и экранам SAP.
- Редактирование теста. После записи можно изменять события для каждой транзакции и экрана SAP. С помощью панели Данные протокола SAP можно использовать моментальные копии экрана SAP для изменения событий. В записанном тесте можно заменять записанные значения переменными тестовыми данными и добавлять динамические данные в тесты SAP. Можно также создать точки проверки для значений полей и заголовков окон для контроля правильности поведения теста.
- Проверка теста. Перед развертыванием тест можно выполнить вручную от имени одного виртуального пользователя в номинальной среде с минимальной нагрузкой сервера, чтобы убедиться, что тест правильно работает и выдает ожидаемые результаты. Может потребоваться несколько циклов изменения и проверки, прежде чем тест начнет стабильно работать.
- Имитация рабочей нагрузки с помощью расписаний. Когда тест при многократном выполнении выдает ожидаемые результаты, укажите расписание выполнения и группы пользователей для имитации рабочей нагрузки, генерируемой большим количеством виртуальных пользователей. В расписание можно добавить тесты пакетного ввода SAP для имитации тяжелой нагрузки на серверы с минимальным расходом ресурсов виртуальных тестировщиков.
- Выполнение расписания. Расписание выполняется путем развертывания выполнения тестов для виртуальных пользователей, которые могут находиться на удаленных хостах. Для каждого виртуального пользователя выполняется отдельный экземпляр клиента SAP GUI. Возвращаемые сервером SAP R/3 результаты времени ответа записываются. Проверяются точки проверки, результаты записываются.
- Оценка результатов. Результаты тестов производительности SAP оцениваются посредством различных отчетов, создаваемых во время выполнения. Можно также создавать свои отчеты.