Hello World: Rational Performance Tester: Виявлення джерел проблем продуктивності додатка, Різне, Програмування, статті

Початок роботи


Опис програми Rational Performance Tester


Програма IBM Rational Performance Tester, тут і далі звана Performance Tester, являє собою інструмент для створення, виконання та аналізу тестів продуктивності, що допомагає групам розробників перевіряти масштабованість і надійність їх Web-додатків перед розгортанням. Багато з функціональних можливостей Performance Tester були спеціально розроблені для початківців тестувальників. Performance Tester дозволяє використовувати для тестування Web-додатки один з декількох Web-браузерів – Internet Explorer, Mozilla або Firefox. Результати вашої роботи збираються і записуються у вибраній вами операційній системі (Windows або Linux). Тест представляється в лаконічному деревоподібному редакторі, який здатний відображати для експерта подробиці “на вимогу”.


Тестові сценарії групуються в різні комбінації для відображення декількох типів користувачів, що становлять прогнозовану популяцію користувачів. Можна вказати кількість емульований системою користувачів під час виконання. Виконання тесту супроводжується легко читаються звітами, оновлюваними в режимі реального часу під час роботи тесту. У цих звітах виділяються вузькі місця на основі таких метрик як корисна продуктивність, швидкість транзакцій і системні діагностичні показники.


Крім того, Performance Tester можна використовувати для подальшої ідентифікації основної причини проблем поганий продуктивності на рівні апаратних або програмних компонентів за допомогою системи розширеного моніторингу ресурсів та спостереження за часом реакції.


Хоча цей посібник концентрується на тестуванні J2EE Web-додатки, Performance Tester можна використовувати для тестування будь-якого Web-додатки. Крім того, можна розширити Performance Tester для тестування продуктивності додаткових типів додатків, таких як Siebel, SAP і Citrix (див. розділ “Ресурси”).


Налаштування середовища


Для виконання кроків, описаних у цьому посібнику, ви повинні створити свою власну середу, виконавши наступні дії:



  1. Завантажте та встановіть пробну версію Rational Performance Tester. Інструкції з установки наведено на сторінці завантаження пробної версії.
  2. Завантажте та встановіть WebSphere Application Server 6.0. Зверніть увагу, що приклад програми Adventure Builder, який використовується в цьому посібнику, доступний тільки в WebSphere Application Server 6.0, але не 6.1.
  3. Встановіть додаток Adventure Builder, що поставляється з WebSphere Application Server 6.0. Інструкції по установці програми Adventure Builder можна отримати, запустивши після установки WAS додаток “First Steps “з меню Windows Start.
  4. Налаштуйте сервер додатків так, щоб Performance Tester міг отримувати від програми інформацію про час реакції. Application Server Instrumenter можна запустити з меню Windows Start, вибравши IBM Software Development Platform > IBM Rational Data Collection Infrastructure > Application Server Instrumenter.
  5. П5. Перш ніж виконати за допомогою Performance Tester будь тест, який використовує інформацію про час реакції, переконайтеся, що запущена Data Collection Infrastructure (DCI). DCI можна запустити з меню Windows Start, вибравши IBM Software Development Platform > IBM Rational Data Collection Infrastructure > Start monitoring.

Створення проблеми продуктивності в Adventure Builder


Щоб викликати ті цікаві результати, які ми розглянемо пізніше, необхідно створити проблему продуктивності в додатку Adventure Builder.



  1. Зупиніть WebSphere Application Server. Виберіть IBM WebSphere > Application Server v6 > Profiles > default.
  2. Відкрийте Windows Explorer: C:Program FilesIBMWebSphereAppServerprofilesdefaultinstalledApps machine-name Node01CellOPC.ear, Де machine-name – ім’я машини, на якій запущений ваш WAS.
  3. Перейменуйте opc-ejb.jar в opc-ejb-orig.jar.
  4. Завантажте opc-ejb.zip в цю ж папку і розпакуйте. jar-файл.
  5. Перезапустіть WebSphere Application Server.

Робочий простір та приклади проектів керівництва


Performance Tester повинен бути прив’язаний до робочого простору. Робочим простором може бути будь-каталог, в якому зберігаються результати роботи. В даному випадку робочий простір містить два проекту, які ви імпортуєте з прикріпленого архівного файлу.



  1. Завантажте файл RPTHelloWorldTutorialProjects.zip.
  2. Запустіть Performance Tester, підтвердивши (при запиті) робочий простір за замовчуванням.
  3. Якщо з’явиться уявлення Welcome, закрийте його.
  4. Імпортуйте проекти з завантаженого вами zip-файла. В меню Performance Tester виберіть File > Import > Other > Project Interchange. Виберіть zip-файл. Натисніть Select All, А потім Finish.

Перший проект – це додаток Adventure Builder Application. Даний проект містить вихідний код прикладу програми Adventure Builder, яке ви будете тестувати. У вашому робочому просторі знаходиться тільки проект, для того щоб Performance Tester в подальшому міг виконувати навігацію по коду при спробі знайти основну причину погіршення продуктивності. Не турбуйтеся, якщо з’являться помилки компіляції, причиною яких є посилання на ресурси, відсутні на вашій машині. Це ні на що не впливає.


Другий проект, Adventure Builder Performance Tests, являє собою тестовий проект, який ви будете використовувати для зберігання ваших тестів, пулів даних, розкладів і результатів. Якщо ви розкриєте проект, то побачите кілька папок, що використовуються для організації тестових засобів. Ви можете додавати, видаляти та змінювати папки за своїм бажанням. Поки в проекті нічого досліджувати. Ми розглянемо його пильніше після запису тесту.


Рисунок 1. Робочий простір Performance Tester, переглядається в Test Navigator
 


Резюме


У цьому посібнику ви познайомилися з програмою IBM Rational Performance Tester. За дуже короткий час ви змогли створити набір тестів, записавши тест продуктивності для Web-додатки, налаштувавши тест на рандомізацію даних при відтворенні і використавши його як частину реалістичного плану тестування продуктивності. Ви виконали цей план і використовували звіти практично в режимі реального часу для визначення повільної сторінки. Після цього ви зібрали дані по використанню ресурсів та статистику часу реакції, які потім використовували для дослідження можливих апаратних і програмних джерел проблем. Потім ви знайшли конкретний метод вихідного коду, який викликав проблему.


Багато чого дізнавшись з даного керівництва, ви, тим не менш, лише поверхово торкнулися можливостей програми Performance Tester. При подальшому дослідженні Performance Tester ви виявите значно більше функціональних можливостей, що допомагають тестувати продуктивність додатків і випускати додатки з упевненістю в їх коректній роботі. Додаткову інформацію по Performance Tester та іншим програмним продуктам IBM, описуваних в серії статей Hello World, Можна знайти в розділі “Ресурси“.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*