Підручник з аналізу LoadRunner: звіт і графік

⚡ Розумний підсумок

LoadRunner Analysis перетворює необроблені результати, залишені Controller, на читабельні графіки, зведений звіт та експортований HTML-звіт, тому завершений навантажувальний тест стає доказом, який ви можете надати зацікавленим сторонам.

  • 🔘 Створення сеансу: Аналіз зчитує файл .lrr з папки res сценарію.
  • ☑️ Зведений звіт: Тут знаходяться тривалість сценарію, статистика транзакцій та 90-й процентиль за замовчуванням.
  • Бібліотека графів: Двадцять два вбудовані графіки охоплюють час відгуку, звернення, пропускну здатність, з’єднання та розбивку сторінок.
  • 🧪 Об'єднання: Об'єднайте два графіки, що мають спільну вісь X, щоб виявити приховані зв'язки.
  • 🛠️ Результати кросу: Порівняйте кілька папок з результатами поруч, щоб довести, що виправлення спрацювало.
  • 📊 звітність: Експортуйте в HTML або Word та збережіть роботу як файл .lra.

Зведений звіт LoadRunner Analysis та графіки продуктивності

Як використовувати аналіз у LoadRunner

LoadRunner Analysis, як випливає з назви, — це програма для виконання детального (буквально, дуже детального) аналізу проведеного вами тесту продуктивності.

Аналіз бере дамп, створений контролер під час виконання навантажувального тесту. Дамп містить всю інформацію в необробленому форматі, яка аналізується Analysis для створення різних графіків.

Примітка бренду: Ці екрани з часів випуску HP. Продукт перейшов до Micro Focus і тепер OpenText Професійна інженерія продуктивності; меню аналізу та назви графіків залишаються незмінними.

Давайте дізнаємося більше про аналіз LoadRunner.

Щоб запустити Analysis, перейдіть до меню «Пуск» => «Програмне забезпечення HP» => «HP LoadRunner» => «Аналіз», як показано нижче:

Windows Шлях до меню «Пуск», який використовується для запуску LoadRunner Analysis

Це запустить Аналіз. Як зазвичай, спочатку відкриється заставка, як показано нижче:

Заставка LoadRunner Analysis відображається під час завантаження програми

Через деякий час цей екран-заставка автоматично переведе на головний екран аналізу. Головний екран відкриється у відновленому режимі. Дивіться знімок нижче:

Головний екран LoadRunner Analysis відкрито у відновленому режимі

Натисніть меню «Файл», і ви побачите список меню, як на знімку нижче:

Меню «Файл» у LoadRunner Analysis розгорнуто для відображення його команд.

Клацніть меню «Файл» або скористайтеся комбінацією клавіш Ctrl + N, щоб створити новий сеанс аналізу. Це відкриє діалогове вікно, яке допоможе вам знайти файл lrr. Розширення файлу LRR означає «Результати LoadRunner».

Пам'ятаєте, що контролер створює репозиторій результатів у папці? Ця папка містить файл lrr.

Примітка до версії: Файл .lrr містить необроблений вивід контролера; проаналізований сеанс зберігається окремо як .lra, і саме його ви знову відкриваєте. Результати > Автоматичне завантаження аналізу змушують контролер запускати аналіз автоматично.

Знайдіть папку res сценарію, для якого потрібно створити сеанс аналізу. Нижче наведено знімок для довідки:

Діалогове вікно перегляду, яке використовується для пошуку файлу результатів .lrr у папці res

Щойно ви виберете правильний файл, Analysis спочатку перевірить наявність доступного місця на диску, щоб переконатися, що у вас не закінчиться місце під час процесу. Це пояснюється тим, що розмір сеансу може бути дуже великим, особливо у складних сценаріях, де ви включили кілька скриптів VUser та запустили їх протягом тривалого часу. Підтвердження з’явиться на мить поруч із пунктом меню «Файл» нижче.

Пункт меню «Файл», що відображається на етапі перевірки дискового простору на сторінці джерела

Відразу після підтвердження наявності місця на диску почнеться аналіз, і ви побачите вікно «наразі триває аналіз», як показано нижче:

Вікно прогресу аналізу відображається під час аналізу результатів

Час, який витрачається на вищезгадане вікно, залежить від розміру папки з результатами (або статистики, що міститься в цій папці).

Якщо це займе занадто багато часу або зависне, ви можете скасувати, натиснувши кнопку скасування.

Після завершення це автоматично призведе до швидкого вікна, де буде застосовано шаблон форматування:

Вікно виконання застосування шаблону формату до нового сеансу аналізу

Це має швидко привести вас до головного вікна Session Explorer. Однак, якщо ви використовуєте якийсь складний власний шаблон, і операція з якоїсь причини зупиняється, ви можете натиснути кнопку «Зупинити», щоб скасувати операцію та розпочати її спочатку.

Підсумковий звіт аналізу LoadRunner

Після завершення операції ви побачите головне вікно сеансу, яке виглядає приблизно так:

Відкрито оглядач сесій зі списком результатів

Тут ви можете побачити каталог, з якого ви взяли результати.

Ви також можете переглянути повну інформацію про свій сценарій під час сеансу аналізу. На вкладці «Зведений звіт» ви можете побачити тривалість сценарію, який було запущено для отримання цих результатів.

Термін процентиль використовується в аналізі майже з кожним графіком. Ви можете визначити значення процентиля на панелі властивостей. За замовчуванням встановлено значення 90.

Вкладка «Зведений звіт», що відображає тривалість сценарію та статистику транзакцій

Зверніть увагу на розділ графіка в Session Explorer:

Розділ «Графи» в оглядачі сеансів зі списком уже завантажених графіків

Кілька графіків вже з’явилися. Ви можете натиснути на назву графіка, і ви побачите його детальний вигляд.

Зі звіту «Зведення» можна відкрити інформацію, пов’язану з угодою про рівень обслуговування (SLA), для запуску, якщо угоду про рівень обслуговування було визначено в контролері.

Після натискання ви побачите вікно нижче:

Вікно Угоди про рівень обслуговування, відкрите зі звіту «Зведення аналізу»

Панель інструментів можна знайти трохи нижче меню «Файл» угорі; вона виглядає ось так:

Панель інструментів LoadRunner Analysis, розташована безпосередньо під меню «Файл»

Усі кнопки на панелі інструментів виконують певні дії з меню «Файл».

Аналіз містить усю інформацію про ваш сценарій, включаючи налаштування часу виконання. Як ви вже знаєте, налаштування часу виконання суттєво впливають на продуктивність, тому ви можете переглянути налаштування, які використовувалися для запуску сценарію, безпосередньо в Аналізі.

Щоб переглянути налаштування часу виконання, натисніть Команда «Переглянути параметри часу виконання сеансу» в меню «Файл аналізу» з меню «Файл» або з Кнопка панелі інструментів, яка відкриває налаштування виконання сеансу на панелі інструментів.

Налаштування часу виконання відобразяться, як показано нижче:

Вікно налаштувань середовища виконання, що відображає налаштування, що використовуються для сценарію

Як бачите, у цьому вікні можна не лише переглянути всі налаштування, але й відкрити Розклад, натиснувши на Кнопка, яка відкриває розклад сценаріїв з вікна налаштувань середовища виконання кнопку або перегляньте скрипт, натиснувши на Кнопка, яка відкриває скрипт VUser з вікна налаштувань середовища виконання кнопка. Щоб закрити вікно, натисніть на Кнопка, яка закриває вікно налаштувань середовища виконання .

Аналіз графіків

Аналіз завантажує найважливіші графіки під час аналізу. Ви можете натиснути на будь-яку назву графіка в Огляді сеансів, щоб переглянути деталі цього графіка.

Два елементи керування змінюють відображення кожного графіка: зернистість, часовий інтервал, який охоплює кожна точка даних, та Фільтри, які обмежують графік вибраними транзакціями або віртуальними користувачами.

Давайте обговоримо кілька графіків один за одним.

Графік середнього часу відповіді

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

Погляньте на графік нашого сценарію:

Графік середнього часу відповіді на транзакцію, побудований для прикладу сценарію

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

Легенда показує назву транзакції, її колір, мінімальне значення, середнє значення, максимальне значення та стандартне відхилення (дисперсія навколо середнього).

Кольори графіка можна розпізнати з легенди.

Графік звернень за секунду

Цей графік відображає кількість звернень до веб-сервера VUsers протягом кожної секунди навантажувального тесту. Цей графік допоможе вам оцінити обсяг навантаження, яке генерують VUsers, з точки зору кількості звернень.

Погляньте на графік у нашому випадку:

Графік кількості звернень за секунду, що показує періоди без звернень до сервера

Як видно з графіка, а також з легенди, були випадки, коли звернень до сервера не було.

Запуск VUsers Graph

На цьому графіку показано кількість користувачів VUser, які виконали сценарії VUser, і їхній статус протягом кожної секунди навантажувального тесту. Цей графік корисний для визначення навантаження VUser на ваш сервер у будь-який момент.

Запуск графіка VUsers, що показує кількість та стан VUser з плином часу

Графік пропускної здатності

На цьому графіку відображається пропускна здатність (у байтах) веб-сервера під час навантажувального тесту. Пропускна здатність представляє кількість даних, які VUsers отримали від сервера в будь-яку секунду. Цей графік допоможе вам оцінити обсяг навантаження, який створюють VUsers, з точки зору пропускної здатності сервера.

Графік пропускної здатності, що показує байти, отримані від веб-сервера

Ось опис ще деяких графіків:

Зведена діаграма VUser

Цей графік відображає кількість віртуальних користувачів, які успішно завершили запуск, зупинили його або завершили його з помилками. Ось як це виглядає:

Підрахунок пройдених, зупинених та невдалих VUser у графі зведення

Граф рандеву

Цей графік показує, коли VUsers були звільнені в точках зустрічі та скільки VUsers було звільнено в кожній точці. Ось як це виглядає:

Графік зустрічей, що показує, коли VUsers були звільнені в кожній точці зустрічі

Графік транзакцій за секунду

Цей графік відображає кількість завершених транзакцій (як успішних, так і невдалих), виконаних протягом кожної секунди тесту навантаження. Цей графік допомагає визначити фактичне навантаження транзакцій на вашу систему в будь-який момент часу. Ось як це виглядає:

Графік транзакцій за секунду для тестового навантаження зразка

Графік загальної кількості транзакцій за секунду

Цей графік відображає загальну кількість завершених транзакцій (як успішних, так і невдалих), виконаних протягом кожної секунди тесту навантаження. Цей графік допомагає визначити фактичне навантаження транзакцій на вашу систему в будь-який момент часу. Ось як це виглядає:

Графік загальної кількості транзакцій за секунду для вибіркового навантажувального тесту

Підсумковий графік транзакції

Цей графік відображає кількість транзакцій, які пройшли успішно, не завершилися, зупинилися або завершилися з помилками. Ось як це виглядає:

Графік підсумків транзакцій, що підраховує пройдені, невдалі та зупинені транзакції

Графік підсумкової ефективності транзакцій

Цей графік відображає мінімальний, середній та максимальний час відгуку для всіх транзакцій у навантажувальному тесті. Ось як це виглядає:

Графік зведення ефективності транзакцій з мінімальним, середнім та максимальним часом

Графік часу відповіді транзакції під навантаженням

Цей графік відображає середній час відгуку транзакцій відносно кількості віртуальних користувачів, що працюють у будь-який момент під час навантажувального тесту. Він допомагає побачити загальний вплив навантаження віртуальних користувачів на час виконання та є найбільш корисним під час аналізу навантажувального тесту, який виконується з поступовим навантаженням. Ось як це виглядає:

Графік часу відгуку транзакцій під навантаженням, побудований залежно від запущених віртуальних користувачів

Процентильний графік часу відповіді на транзакцію

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

Графік процентиля часу відгуку транзакції для прикладу сценарію

Графік розподілу часу відповіді на транзакцію

Цей графік відображає кількість завершених транзакцій протягом розподілених часових діапазонів. Зверніть увагу, що цей графік відображає інформацію лише для однієї транзакції за раз. Ось як він виглядає:

Графік розподілу часу відгуку транзакцій для однієї транзакції

Графік пропускної здатності (МБ)

Цей графік відображає пропускну здатність (у мегабайтах) веб-сервера під час тесту навантаження. Пропускна здатність представляє обсяг даних, які віртуальні користувачі отримували від сервера в будь-яку секунду. Цей графік допомагає оцінити обсяг навантаження, яке генерують віртуальні користувачі, з точки зору пропускної здатності сервера. Ось як це виглядає:

Графік пропускної здатності, виміряний у мегабайтах для прикладу сценарію

Статус HTTP Code Зведений графік

Цей графік відображає розподіл різних кодів стану протоколу HTTP, що повертаються веб-сервером під час навантажувального тесту. Ось як це виглядає:

Статус HTTP Code Зведений графік, що показує розподіл кодів відповідей

Графік відповіді HTTP за секунду

Цей графік відображає кількість різних кодів стану HTTP, що повертаються веб-сервером протягом кожної секунди навантажувального тесту. Ось як це виглядає:

Графік HTTP-відповідей за секунду, розподілений за кодом стану

Графік завантаження сторінок за секунду

Цей графік відображає кількість сторінок, отриманих від веб-сервера під час навантажувального тесту. Ось як він виглядає:

Графік кількості завантажених сторінок за секунду для зразка навантажувального тесту

Графік підключень

Цей графік відображає кількість відкритих з’єднань із веб-сервером під час запуску. Ось як це виглядає:

Графік з'єднань, що показує відкриті з'єднання під час запуску

Графік кількості підключень за секунду

Цей графік відображає кількість з’єднань, відкритих за секунду під час виконання. Ось як це виглядає:

Графік кількості підключень за секунду для зразка навантажувального тесту

Графік розподілу компонентів сторінки (за часом).

Цей графік відображає середній час відгуку (у секундах) для кожної веб-сторінки та її компонентів протягом кожної секунди виконання сценарію. Ось як це виглядає:

Графік розподілу компонентів сторінки (з плином часу) часу відгуку для кожного компонента

Графік завантаження сторінки за часом (з часом).

Цей графік відображає розподіл часу завантаження кожного компонента сторінки протягом кожної секунди виконання сценарію. Ось як це виглядає:

Графік розподілу часу завантаження сторінки (з плином часу), що розділяє кожну фазу завантаження

Час перших Buffer Графік

Цей графік відображає відносний час роботи кожного компонента веб-сторінки на сервері/в мережі (у секундах) протягом кожної секунди виконання сценарію, протягом періоду часу до успішного отримання першого буфера з веб-сервера. Ось як це виглядає:

Час перших Buffer графік, що розділяє час сервера та мережевого часу

Злиття графів

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

Цей зв'язок набагато легше побачити, якщо поєднати два графіки.

Давайте подивимося, як об'єднуються графи.

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

Щоб відкрити вікно об’єднання графіків, перейдіть до меню «Вигляд» і натисніть «Об’єднати графіки». Ось як виглядає меню:

Меню перегляду аналізу LoadRunner за допомогою команди Об'єднати графіки

Натискання на меню вище відкриє головне вікно для об'єднання графіків. Ось знімок:

Вікно «Об’єднання графіків» із запитом на тип об’єднання та назву об’єднаного графіка

Тут ми об'єднуємо графік часу відповіді транзакції з графіком запущених віртуальних користувачів. У вікні «Графік об'єднання» запитується назва об'єднаного графіка та один із трьох типів об'єднання:

Тип об'єднання Що вона робить Використовуйте його, коли
Накладення Один графік, вісь Y з кожного боку, спільна вісь X. Обидва вимірювання зчитуються на одній і тій самій часовій шкалі.
Плитка Графіки згруповані, розділені по осі Y, спільна вісь X. Діапазони значень занадто різні для накладання.
Співвіднесіть Вісь Y одного графіка, побудована відносно іншого. Перевірка того, чи одне вимірювання впливає на інше.

Ось як виглядає цей об'єднаний графік:

Об'єднаний графік, що поєднує час відгуку транзакцій з запущеними віртуальними користувачами

Додати нові графіки

Щоб додати новий графік, натисніть на меню Графік і виберіть Додати новий графік.

Зверніться до знімка меню нижче:

Меню «Графік» з командою «Додати новий графік»

Після натискання відкриється список усіх графіків, доступних в LoadRunner Analysis.

Ви можете вибрати будь-який графік, двічі клацнувши на його назві. Це завантажить графік разом із його значеннями та статистикою в головне вікно Аналізу.

Натисніть кнопку Закрити, щоб повернутися до головного вікна.

Давайте поглянемо на вікно:

Відкрити вікно «Новий графік» зі списком усіх графіків, доступних в Analysis

Схрещування з результатами

Якщо у вас вже є кілька запущених сценаріїв, ви можете використовувати папки з їхніми результатами для зіставлення статистичних даних. Цей процес допомагає вам безпосередньо порівняти обидва результати та створити сукупний звіт.

Щоб виконати перехресний аналіз результатів, натисніть на Піктограма панелі інструментів, яка запускає порівняння результатів «Перехресне порівняння» на панелі інструментів або натисніть «Перехресити з результатами» в меню «Файл».

Це відкриє вікно, наведене нижче:

Вікно перехресних результатів зі списком поточної папки з результатами

У списку результатів відображається ваша поточна папка з результатами, та, для якої виконується аналіз.

Ви можете натиснути кнопку «Додати», щоб додати ще одну папку з результатами, за якою буде проаналізовано схрещування.

Діалогове вікно перегляду використовується для додавання другої папки результатів до перехресного списку

Виберіть іншу папку результатів і натисніть «Відкрити».

Попереднє вікно зі списком результатів знову відкриється. Цього разу у списку буде дві папки з результатами.

Подивіться на вікно:

Вікно перехресних результатів після додавання другої папки з результатами

Натисніть кнопку ОК.

Відкриється нове вікно з порівнянням обох результатів.

Ось знімок:

Порівняння, отримане шляхом схрещування двох наборів результатів

Ви можете додати до перехресного списку будь-яку кількість папок з результатами, проте це стане складним для розуміння та аналізу. Тому рекомендується зробити список коротким.

Збереження сеансу

Робота з Analysis може зайняти багато часу. Оскільки ви могли об’єднати графік або все ще вивчаєте новий, варто зберегти інформацію про сеанс.

Щоб зберегти сеанс, натисніть меню «Файл» і виберіть «Зберегти».

Відкриється діалогове вікно, наведене нижче:

Діалогове вікно «Зберегти сеанс», яке використовується для збереження сеансу аналізу

Натискання кнопки «Зберегти» розпочне процес збереження, який може бути миттєвим або трудомістким, залежно від розміру сеансу. Записується файл сеансу .lra, включаючи будь-які об’єднані або додані вами графіки.

Ось як виглядає вікно:

Вікно прогресу, що відображається під час збереження сеансу аналізу

Відкриття сесії

Ви можете відкрити існуючий сеанс подібним чином. Просто натисніть «Відкрити» в меню «Файл» і виберіть папку збереженого сеансу. Пам’ятайте, що Analysis не відкриє останній вузол папки, а відкриє саму папку.

Діалогове вікно «Відкрити», яке використовується для повторного відкриття раніше збереженого сеансу аналізу

Відкриється головне вікно аналізу, де ви зможете продовжити роботу.

Експорт у HTML-звіт

Analysis надає функцію експорту всіх даних у добре відформатований звіт HTML або Word. Щоб експортувати, натисніть меню «Звіт» і виберіть «Звіт HTML». Перегляньте меню нижче:

Меню «Звіт» за допомогою команди HTML-звіт

Це відкриє діалогове вікно для пошуку каталогу, де буде розміщено HTML-звіт.

Подивіться на знімок екрана нижче:

Діалогове вікно, яке використовується для вибору папки, в яку записується HTML-звіт

Щойно ви натиснете кнопку «Зберегти», Analysis почне експортувати результати та готувати звіт у форматі HTML. Залежно від розміру експортованого звіту, на короткий час з’явиться заставка:

Заставка, що відображається під час створення HTML-звіту

Після завершення експорту нещодавно експортований HTML-файл одразу відкриється в Internet Explorer або вашому браузері за замовчуванням. Ось як виглядає ваша перша робота Тестування виглядає звіт:

Експортований звіт про тестування продуктивності HTML, відкритий у браузері

Порада: Збережіть шаблон із опцією «Автоматично застосовувати цей шаблон до нового сеансу» та позначенням опції автоматичного створення HTML-звіту, і Analysis створюватиме той самий звіт для кожного наступного сеансу.

Відео на Analyzer

У наведеному нижче покроковому посібнику розглядаються ті самі екрани аналізу в русі.

Натисніть тут якщо відео недоступне.

Аналіз завершує робочий процес LoadRunner: скрипти VuGen очищуються. Співвідношення та параметризація, яким керує контролер, тоді читайте тут. Див. Архітектура LoadRunner, Тестування продуктивності та Тестування навантаження гіди

Поширені запитання

Файл .lrr – це необроблений набір результатів, який контролер записує в папку res. Analysis аналізує його та зберігає сеанс як файл .lra. Ви створюєте сеанс з .lrr та знову відкриваєте його з .lra.

Так. Увімкнути Результати > Автоматичне завантаження аналізу в контролер перед запуском, а Analysis запускає та створює сеанс одразу після завершення виконання.

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

Копілот GitHub може створювати скрипти, що викликають Analysis з командного рядка, використовуючи збережений шаблон, та публікувати HTML-звіт у конвеєрі збірки. Спочатку перевіряйте кожну згенеровану команду.

Деталізація визначає, скільки часу охоплює кожна точка даних: розширює її для згладжування шуму, звужує, щоб виявити короткі піки. Фільтри обмежують графік вибраними транзакціями або часовими діапазонами. Жоден з них не змінює дані, лише вигляд.

Аналіз аналізує кожен зразок, зібраний Контролером. Тривалі запуски, багато скриптів VUser та дрібнозернисті монітори збільшують обсяг папки з результатами, тому Аналіз перевіряє вільне місце на диску, перш ніж розпочати аналіз.

Ні. Інструмент постачався як HP, потім як Micro Focus, а тепер є частиною OpenText Професійна інженерія продуктивностіКомпонент називається просто «Аналіз»; меню, графіки та формати файлів залишаються незмінними.

Аналіз за замовчуванням використовує 90-й процентиль, тобто дев'яносто відсотків транзакцій завершуються протягом зазначеного часу. Багато команд також повідомляють про 95-й або 99-й процентиль для сторінок, орієнтованих на користувача. Узгодьте цифру перед тестом.

Підсумуйте цей пост за допомогою: