Підручник з аналізу LoadRunner: звіт і графік
⚡ Розумний підсумок
LoadRunner Analysis перетворює необроблені результати, залишені Controller, на читабельні графіки, зведений звіт та експортований HTML-звіт, тому завершений навантажувальний тест стає доказом, який ви можете надати зацікавленим сторонам.
Як використовувати аналіз у LoadRunner
LoadRunner Analysis, як випливає з назви, — це програма для виконання детального (буквально, дуже детального) аналізу проведеного вами тесту продуктивності.
Аналіз бере дамп, створений контролер під час виконання навантажувального тесту. Дамп містить всю інформацію в необробленому форматі, яка аналізується Analysis для створення різних графіків.
Примітка бренду: Ці екрани з часів випуску HP. Продукт перейшов до Micro Focus і тепер OpenText Професійна інженерія продуктивності; меню аналізу та назви графіків залишаються незмінними.
Давайте дізнаємося більше про аналіз LoadRunner.
Щоб запустити Analysis, перейдіть до меню «Пуск» => «Програмне забезпечення HP» => «HP LoadRunner» => «Аналіз», як показано нижче:
Це запустить Аналіз. Як зазвичай, спочатку відкриється заставка, як показано нижче:
Через деякий час цей екран-заставка автоматично переведе на головний екран аналізу. Головний екран відкриється у відновленому режимі. Дивіться знімок нижче:
Натисніть меню «Файл», і ви побачите список меню, як на знімку нижче:
Клацніть меню «Файл» або скористайтеся комбінацією клавіш Ctrl + N, щоб створити новий сеанс аналізу. Це відкриє діалогове вікно, яке допоможе вам знайти файл lrr. Розширення файлу LRR означає «Результати LoadRunner».
Пам'ятаєте, що контролер створює репозиторій результатів у папці? Ця папка містить файл lrr.
Примітка до версії: Файл .lrr містить необроблений вивід контролера; проаналізований сеанс зберігається окремо як .lra, і саме його ви знову відкриваєте. Результати > Автоматичне завантаження аналізу змушують контролер запускати аналіз автоматично.
Знайдіть папку res сценарію, для якого потрібно створити сеанс аналізу. Нижче наведено знімок для довідки:
Щойно ви виберете правильний файл, Analysis спочатку перевірить наявність доступного місця на диску, щоб переконатися, що у вас не закінчиться місце під час процесу. Це пояснюється тим, що розмір сеансу може бути дуже великим, особливо у складних сценаріях, де ви включили кілька скриптів VUser та запустили їх протягом тривалого часу. Підтвердження з’явиться на мить поруч із пунктом меню «Файл» нижче.
Відразу після підтвердження наявності місця на диску почнеться аналіз, і ви побачите вікно «наразі триває аналіз», як показано нижче:
Час, який витрачається на вищезгадане вікно, залежить від розміру папки з результатами (або статистики, що міститься в цій папці).
Якщо це займе занадто багато часу або зависне, ви можете скасувати, натиснувши кнопку скасування.
Після завершення це автоматично призведе до швидкого вікна, де буде застосовано шаблон форматування:
Це має швидко привести вас до головного вікна Session Explorer. Однак, якщо ви використовуєте якийсь складний власний шаблон, і операція з якоїсь причини зупиняється, ви можете натиснути кнопку «Зупинити», щоб скасувати операцію та розпочати її спочатку.
Підсумковий звіт аналізу LoadRunner
Після завершення операції ви побачите головне вікно сеансу, яке виглядає приблизно так:
Тут ви можете побачити каталог, з якого ви взяли результати.
Ви також можете переглянути повну інформацію про свій сценарій під час сеансу аналізу. На вкладці «Зведений звіт» ви можете побачити тривалість сценарію, який було запущено для отримання цих результатів.
Термін процентиль використовується в аналізі майже з кожним графіком. Ви можете визначити значення процентиля на панелі властивостей. За замовчуванням встановлено значення 90.
Зверніть увагу на розділ графіка в Session Explorer:
Кілька графіків вже з’явилися. Ви можете натиснути на назву графіка, і ви побачите його детальний вигляд.
Зі звіту «Зведення» можна відкрити інформацію, пов’язану з угодою про рівень обслуговування (SLA), для запуску, якщо угоду про рівень обслуговування було визначено в контролері.
Після натискання ви побачите вікно нижче:
Панель інструментів можна знайти трохи нижче меню «Файл» угорі; вона виглядає ось так:
Усі кнопки на панелі інструментів виконують певні дії з меню «Файл».
Аналіз містить усю інформацію про ваш сценарій, включаючи налаштування часу виконання. Як ви вже знаєте, налаштування часу виконання суттєво впливають на продуктивність, тому ви можете переглянути налаштування, які використовувалися для запуску сценарію, безпосередньо в Аналізі.
Щоб переглянути налаштування часу виконання, натисніть з меню «Файл» або з
на панелі інструментів.
Налаштування часу виконання відобразяться, як показано нижче:
Як бачите, у цьому вікні можна не лише переглянути всі налаштування, але й відкрити Розклад, натиснувши на кнопку або перегляньте скрипт, натиснувши на
кнопка. Щоб закрити вікно, натисніть на
.
Аналіз графіків
Аналіз завантажує найважливіші графіки під час аналізу. Ви можете натиснути на будь-яку назву графіка в Огляді сеансів, щоб переглянути деталі цього графіка.
Два елементи керування змінюють відображення кожного графіка: зернистість, часовий інтервал, який охоплює кожна точка даних, та Фільтри, які обмежують графік вибраними транзакціями або віртуальними користувачами.
Давайте обговоримо кілька графіків один за одним.
Графік середнього часу відповіді
Цей графік відображає середній час, необхідний для виконання кожної транзакції протягом кожної секунди навантажувального тесту. Він показує, чи залишається продуктивність сервера в межах узгодженого мінімального та максимального діапазону часу відгуку.
Погляньте на графік нашого сценарію:
Під час перегляду графіка дуже важливо розуміти його легенду поруч.
Легенда показує назву транзакції, її колір, мінімальне значення, середнє значення, максимальне значення та стандартне відхилення (дисперсія навколо середнього).
Кольори графіка можна розпізнати з легенди.
Графік звернень за секунду
Цей графік відображає кількість звернень до веб-сервера VUsers протягом кожної секунди навантажувального тесту. Цей графік допоможе вам оцінити обсяг навантаження, яке генерують VUsers, з точки зору кількості звернень.
Погляньте на графік у нашому випадку:
Як видно з графіка, а також з легенди, були випадки, коли звернень до сервера не було.
Запуск VUsers Graph
На цьому графіку показано кількість користувачів VUser, які виконали сценарії VUser, і їхній статус протягом кожної секунди навантажувального тесту. Цей графік корисний для визначення навантаження VUser на ваш сервер у будь-який момент.
Графік пропускної здатності
На цьому графіку відображається пропускна здатність (у байтах) веб-сервера під час навантажувального тесту. Пропускна здатність представляє кількість даних, які VUsers отримали від сервера в будь-яку секунду. Цей графік допоможе вам оцінити обсяг навантаження, який створюють VUsers, з точки зору пропускної здатності сервера.
Ось опис ще деяких графіків:
Зведена діаграма VUser
Цей графік відображає кількість віртуальних користувачів, які успішно завершили запуск, зупинили його або завершили його з помилками. Ось як це виглядає:
Граф рандеву
Цей графік показує, коли VUsers були звільнені в точках зустрічі та скільки VUsers було звільнено в кожній точці. Ось як це виглядає:
Графік транзакцій за секунду
Цей графік відображає кількість завершених транзакцій (як успішних, так і невдалих), виконаних протягом кожної секунди тесту навантаження. Цей графік допомагає визначити фактичне навантаження транзакцій на вашу систему в будь-який момент часу. Ось як це виглядає:
Графік загальної кількості транзакцій за секунду
Цей графік відображає загальну кількість завершених транзакцій (як успішних, так і невдалих), виконаних протягом кожної секунди тесту навантаження. Цей графік допомагає визначити фактичне навантаження транзакцій на вашу систему в будь-який момент часу. Ось як це виглядає:
Підсумковий графік транзакції
Цей графік відображає кількість транзакцій, які пройшли успішно, не завершилися, зупинилися або завершилися з помилками. Ось як це виглядає:
Графік підсумкової ефективності транзакцій
Цей графік відображає мінімальний, середній та максимальний час відгуку для всіх транзакцій у навантажувальному тесті. Ось як це виглядає:
Графік часу відповіді транзакції під навантаженням
Цей графік відображає середній час відгуку транзакцій відносно кількості віртуальних користувачів, що працюють у будь-який момент під час навантажувального тесту. Він допомагає побачити загальний вплив навантаження віртуальних користувачів на час виконання та є найбільш корисним під час аналізу навантажувального тесту, який виконується з поступовим навантаженням. Ось як це виглядає:
Процентильний графік часу відповіді на транзакцію
Цей графік відображає відсоток транзакцій, виконаних протягом заданого діапазону часу. Цей графік допомагає визначити відсоток транзакцій, які відповідають критеріям продуктивності, визначеним для вашої системи. Ось як це виглядає:
Графік розподілу часу відповіді на транзакцію
Цей графік відображає кількість завершених транзакцій протягом розподілених часових діапазонів. Зверніть увагу, що цей графік відображає інформацію лише для однієї транзакції за раз. Ось як він виглядає:
Графік пропускної здатності (МБ)
Цей графік відображає пропускну здатність (у мегабайтах) веб-сервера під час тесту навантаження. Пропускна здатність представляє обсяг даних, які віртуальні користувачі отримували від сервера в будь-яку секунду. Цей графік допомагає оцінити обсяг навантаження, яке генерують віртуальні користувачі, з точки зору пропускної здатності сервера. Ось як це виглядає:
Статус HTTP Code Зведений графік
Цей графік відображає розподіл різних кодів стану протоколу HTTP, що повертаються веб-сервером під час навантажувального тесту. Ось як це виглядає:
Графік відповіді HTTP за секунду
Цей графік відображає кількість різних кодів стану HTTP, що повертаються веб-сервером протягом кожної секунди навантажувального тесту. Ось як це виглядає:
Графік завантаження сторінок за секунду
Цей графік відображає кількість сторінок, отриманих від веб-сервера під час навантажувального тесту. Ось як він виглядає:
Графік підключень
Цей графік відображає кількість відкритих з’єднань із веб-сервером під час запуску. Ось як це виглядає:
Графік кількості підключень за секунду
Цей графік відображає кількість з’єднань, відкритих за секунду під час виконання. Ось як це виглядає:
Графік розподілу компонентів сторінки (за часом).
Цей графік відображає середній час відгуку (у секундах) для кожної веб-сторінки та її компонентів протягом кожної секунди виконання сценарію. Ось як це виглядає:
Графік завантаження сторінки за часом (з часом).
Цей графік відображає розподіл часу завантаження кожного компонента сторінки протягом кожної секунди виконання сценарію. Ось як це виглядає:
Час перших Buffer Графік
Цей графік відображає відносний час роботи кожного компонента веб-сторінки на сервері/в мережі (у секундах) протягом кожної секунди виконання сценарію, протягом періоду часу до успішного отримання першого буфера з веб-сервера. Ось як це виглядає:
Злиття графів
Можливо, два графіки потрібно об’єднати, щоб отримати більш змістовну інформацію. Наприклад, як ми бачили на графіках вище, коли не було звернень до сервера, також не було пропускної здатності мережі.
Цей зв'язок набагато легше побачити, якщо поєднати два графіки.
Давайте подивимося, як об'єднуються графи.
Перш ніж відкрити опцію об'єднання графів, переконайтеся, що у вас вже відкрито принаймні один графік, той, який ви хочете об'єднати. Утиліта припустить, що ви хочете додати ще один графік до вже відкритого графіка.
Щоб відкрити вікно об’єднання графіків, перейдіть до меню «Вигляд» і натисніть «Об’єднати графіки». Ось як виглядає меню:
Натискання на меню вище відкриє головне вікно для об'єднання графіків. Ось знімок:
Тут ми об'єднуємо графік часу відповіді транзакції з графіком запущених віртуальних користувачів. У вікні «Графік об'єднання» запитується назва об'єднаного графіка та один із трьох типів об'єднання:
| Тип об'єднання | Що вона робить | Використовуйте його, коли |
|---|---|---|
| Накладення | Один графік, вісь Y з кожного боку, спільна вісь X. | Обидва вимірювання зчитуються на одній і тій самій часовій шкалі. |
| Плитка | Графіки згруповані, розділені по осі Y, спільна вісь X. | Діапазони значень занадто різні для накладання. |
| Співвіднесіть | Вісь Y одного графіка, побудована відносно іншого. | Перевірка того, чи одне вимірювання впливає на інше. |
Ось як виглядає цей об'єднаний графік:
Додати нові графіки
Щоб додати новий графік, натисніть на меню Графік і виберіть Додати новий графік.
Зверніться до знімка меню нижче:
Після натискання відкриється список усіх графіків, доступних в LoadRunner Analysis.
Ви можете вибрати будь-який графік, двічі клацнувши на його назві. Це завантажить графік разом із його значеннями та статистикою в головне вікно Аналізу.
Натисніть кнопку Закрити, щоб повернутися до головного вікна.
Давайте поглянемо на вікно:
Схрещування з результатами
Якщо у вас вже є кілька запущених сценаріїв, ви можете використовувати папки з їхніми результатами для зіставлення статистичних даних. Цей процес допомагає вам безпосередньо порівняти обидва результати та створити сукупний звіт.
Щоб виконати перехресний аналіз результатів, натисніть на на панелі інструментів або натисніть «Перехресити з результатами» в меню «Файл».
Це відкриє вікно, наведене нижче:
У списку результатів відображається ваша поточна папка з результатами, та, для якої виконується аналіз.
Ви можете натиснути кнопку «Додати», щоб додати ще одну папку з результатами, за якою буде проаналізовано схрещування.
Виберіть іншу папку результатів і натисніть «Відкрити».
Попереднє вікно зі списком результатів знову відкриється. Цього разу у списку буде дві папки з результатами.
Подивіться на вікно:
Натисніть кнопку ОК.
Відкриється нове вікно з порівнянням обох результатів.
Ось знімок:
Ви можете додати до перехресного списку будь-яку кількість папок з результатами, проте це стане складним для розуміння та аналізу. Тому рекомендується зробити список коротким.
Збереження сеансу
Робота з Analysis може зайняти багато часу. Оскільки ви могли об’єднати графік або все ще вивчаєте новий, варто зберегти інформацію про сеанс.
Щоб зберегти сеанс, натисніть меню «Файл» і виберіть «Зберегти».
Відкриється діалогове вікно, наведене нижче:
Натискання кнопки «Зберегти» розпочне процес збереження, який може бути миттєвим або трудомістким, залежно від розміру сеансу. Записується файл сеансу .lra, включаючи будь-які об’єднані або додані вами графіки.
Ось як виглядає вікно:
Відкриття сесії
Ви можете відкрити існуючий сеанс подібним чином. Просто натисніть «Відкрити» в меню «Файл» і виберіть папку збереженого сеансу. Пам’ятайте, що Analysis не відкриє останній вузол папки, а відкриє саму папку.
Відкриється головне вікно аналізу, де ви зможете продовжити роботу.
Експорт у HTML-звіт
Analysis надає функцію експорту всіх даних у добре відформатований звіт HTML або Word. Щоб експортувати, натисніть меню «Звіт» і виберіть «Звіт HTML». Перегляньте меню нижче:
Це відкриє діалогове вікно для пошуку каталогу, де буде розміщено HTML-звіт.
Подивіться на знімок екрана нижче:
Щойно ви натиснете кнопку «Зберегти», Analysis почне експортувати результати та готувати звіт у форматі HTML. Залежно від розміру експортованого звіту, на короткий час з’явиться заставка:
Після завершення експорту нещодавно експортований HTML-файл одразу відкриється в Internet Explorer або вашому браузері за замовчуванням. Ось як виглядає ваша перша робота Тестування виглядає звіт:
Порада: Збережіть шаблон із опцією «Автоматично застосовувати цей шаблон до нового сеансу» та позначенням опції автоматичного створення HTML-звіту, і Analysis створюватиме той самий звіт для кожного наступного сеансу.
Відео на Analyzer
У наведеному нижче покроковому посібнику розглядаються ті самі екрани аналізу в русі.
Натисніть тут якщо відео недоступне.
Аналіз завершує робочий процес LoadRunner: скрипти VuGen очищуються. Співвідношення та параметризація, яким керує контролер, тоді читайте тут. Див. Архітектура LoadRunner, Тестування продуктивності та Тестування навантаження гіди


























.png)






.png)
















