Rational Performance Tester помогает точно определить "узкие места" системы до ее развертывания. Этот инструмент позволяет упростить процессы создания, выполнения и анализа результатов тестов производительности многопользовательской системы. Тесты представляют собой записи действий пользователя в Web-браузере, поэтому для понимания и изменения этих тестов совершенно не требуется знание программирования. Средства тестирования на основе введенных данных, обеспечивающие уникальный набор данных для каждого моделируемого пользователя, активируются всего лишь несколькими щелчками мыши. Интуитивно понятный планировщик тестов позволяет организовать тесты и точно смоделировать различные типы пользователей и их действий, которые должны поддерживаться тестируемым приложением. Моделируя нужное число одновременных пользователей во время выполнения теста, Rational Performance Tester генерирует отчеты, в которых четко выделяются недостатки выполнения транзакций. Это позволяет быстро выявить проблемы надежности даже в наиболее сложных системах, что повышает возможности обнаружения дефектов и их устранения до начала эксплуатации приложения.
Возможности и преимущества IBM Rational Performance Tester
- Представление теста на высоком и детальном уровнях в визуальном редакторе.
Для создания, понимания, изменения и выполнения теста нагрузки не требуется знания программирования. Тест представляет собой графическую иллюстрацию Web-страниц, посещаемых во время его выполнения. Для создания многопользовательского теста не требуется какое-либо изменение кода этих страниц. Однако доступен и более подробный уровень представления. Опытные тестировщики могут получить информацию о таких объектах и показателях, как фоновые элементы страницы и время отклика сервера.
- Гибкое моделирование и эмуляция разнообразных контингентов пользователей.
Чтобы тесты производительности могли точно отображать реальные транзакции, обрабатываемые приложением, IBM Rational Performance Tester предоставляет возможности гибкого планировщика тестов, который включает в себя различные организационные опции, например, циклические конструкции. Эта гибкость позволяет точно сопоставить результаты тестов с пользовательской нагрузкой, ожидаемой при эксплуатации приложения.
- Малые требования к оперативной памяти и мощности процессора, позволяющие проводить большое многопользовательское тестирование при ограниченных аппаратных ресурсах.
Rational Performance Tester может быть сконфигурирован таким образом, чтобы пользовательская нагрузка генерировалась на удаленных компьютерах при помощи легко развертываемого агента исполнения. Этот агент исполнения специально предназначен для уменьшения требований к оперативной памяти и мощности процессора при генерации нагрузки. Это позволяет генерировать в тестах производительности очень высокую пользовательскую нагрузку при ограниченных аппаратных ресурсах.
- Создание отчетов в режиме реального времени для немедленного выявления проблем производительности.
IBM Rational Performance Tester генерирует отчеты по производительности и пропускной способности системы в режиме реального времени, что позволяет обнаруживать возможные проблемы производительности в любой момент выполнения теста. Эти отчеты имеют различные опции настройки фильтров и конфигурации, которые могут быть установлены до, во время и после выполнения теста для упрощения анализа его результатов. Для выполнения более глубокого анализа можно использовать дополнительные отчеты после завершения теста.
- Автоматическая идентификация и поддержка динамических ответов сервера.
Динамические ответы сервера представляют собой ответы Web-сервера, зависящие от данных, вводимых пользователем. Эти ответы часто оказывают влияние на будущий обмен информацией между браузером и сервером. IBM Rational Performance Tester способен обнаружить эти динамические ответы сервера, автоматически их проанализировать и повторно использовать для тестирования в последующих запросах к серверу. Эта возможность чрезвычайно важна при имитации больших многопользовательских нагрузок и позволяет сделать действующих субъектов уникальными, а не использовать повторяющиеся копии нескольких пользователей.
- Автоматическое варьирование тестовых данных.
Уникальные пользователи имеют уникальные потребности и уникальные идентификационные данные. Таким образом, для точного отображения реальной ситуации каждый имитируемый пользователь должен вводить и запрашивать уникальную информацию. IBM Rational Performance Tester содержит табличный редактор, упрощающий создание наборов данных. Во время выполнения теста каждый имитируемый пользователь получает отдельные фрагменты из подобного набора данных.
- Сбор и визуализация данных о ресурсах сервера.
Тестировщики должны следить за возможным возникновением проблем производительности и надежности, связанных не с программным, а с аппаратным обеспечением. IBM Rational Performance Tester позволяет собирать и отображать статистическую информацию о различных серверных ресурсах, коррелировать ее со временем отклика сервера и выявлять основные причины низкой производительности.
- Воспроизведение HTML-представления Web-страниц, посещенных при записи теста.
Пользователи могут просматривать Web-страницы, посещенные во время записи теста, используя окно браузера, интегрированное в редактор тестов. Это окно удобно использовать для автономного редактирования тестов. В нем отображается выбранная Web-страница в том виде, в каком ее должен увидеть пользователь при посещении, что позволяет более обоснованно изменять тесты до их выполнения.
- Вставка кода Java для гибкой настройки теста.
Опытные тестировщики могут вставить в тесты производительности собственный код Java для выполнения таких операций, как анализ и изменение данных. Этот продукт полностью поддерживает стандарт J2SE.
- Пользовательский интерфейс и агенты выполнения тестов для платформы Linux.
Регистрирующий модуль и редактор IBM Performance Tester могут работать на платформах Windows и Linux. Тест может выполняться как на локальном, так и на удаленном компьютере под управлением любой из этих операционных систем. Удаленное выполнение позволяет использовать дополнительные аппаратные ресурсы и проводить широкомасштабное тестирование производительности.
Предоставление полностью функциональной копии IBM Rational ClearCase LT
IBM Rational Performance Tester поддерживает ведение версий тестовых сценариев в целях параллельной разработки тестов. Для полного использования преимуществ этой возможности комплект поставки бесплатно дополнен таким продуктом, как IBM Rational ClearCase LT. Rational ClearCase LT представляет собой упрощенный инструмент управления версиями, предназначенный для небольших проектных групп. Для географически распределенной разработки тестов и их выполнения пользователи IBM Rational Performance Tester могут обновить этот продукт до стандартной версии IBM Rational ClearCase.