Урок за анализ на LoadRunner: Доклад и графика
1. Как да използвате Анализ в LoadRunner
HP Analysis, както подсказва името, е програма за извършване на подробен (буквално много подробен) анализ на теста за производителност, който сте извършили.
HP Analysis взема дъмпа, създаден от Controller, по време на изпълнение на вашия тест за натоварване. Дъмпът съдържа цялата информация в необработен формат, който се анализира от HP Analysis за генериране на различни графики.
Нека научим повече за HP Analysis.
За да стартирате HP Analysis, отидете на Start Menu =>HP Software =>HP LoadRunner =>Analysis, както е показано по-долу:
Това ще стартира Анализ. Както обикновено, първо ще се отвори начален екран, както е показано по-долу:
След малко този начален екран автоматично ще доведе до главния екран на HP Analysis. Главният екран ще се отвори във възстановен режим. Вижте моментната снимка по-долу:
Щракнете върху менюто „Файл“ и ще видите списък с менюта, както на снимката по-долу:
Щракнете върху менюто „Файл“ или използвайте Ctrl + N, за да отворите сесия за създаване на анализ. Това ще отвори диалогов прозорец, за да ви помогне да намерите lrr файла. Файловото разширение LRR означава LoadRunner Results.
Помните ли, че HP Controller създава хранилище с резултати в папка? Тази папка съдържа lrr файла.
Намерете папката res на сценария, за който искате да създадете сесия за анализ. По-долу е предоставена моментна снимка за справка:
Веднага щом изберете правилния файл, HP анализът първо ще провери за наличното дисково пространство, за да се уверите, че не ви липсва място по време на процеса. Това е така, защото размерът на сесията може да бъде много голям, особено за сложен сценарий, при който сте включили множество vuscripts и работите за дълги часове.
Следният прозорец ще се отвори моментално:
Веднага след потвърждаване на наличието на дисково пространство, HP Analysis ще влезе в действие и ще видите прозорец „анализ в момента“, както е показано по-долу:
Времето, необходимо на горния прозорец, зависи от размера на папката с резултати (или статистическите данни, съдържащи се в тази папка)
Ако отнеме твърде много време или се забие, можете да изберете да отмените, като щракнете върху бутона за отмяна.
След като приключи, това автоматично ще доведе до бърз прозорец, където ще бъде приложен шаблон за форматиране:
Това трябва бързо да ви отведе до главния прозорец на Session Explorer. Ако обаче използвате някакъв сложен персонализиран шаблон и операцията спира по някаква причина, можете да кликнете върху бутона за спиране, за да анулирате операцията и да започнете отначало.
2. Обобщен отчет за анализ на LoadRunner
След като операциите приключат, ще видите главния прозорец на сесията, който изглежда по следния начин:
Тук можете да видите директорията, от която сте взели резултатите.
Можете също така да видите пълна информация за вашия сценарий в рамките на сесията за анализ. В раздела Обобщен отчет можете да видите продължителността на сценария, който е изпълнен, за да получите тези резултати.
Терминът процентил се използва в анализа почти с всяка графика. Можете да определите стойността за процентила в панела със свойства. По подразбиране е зададено 90.
Обърнете внимание на секцията с графики в Session Explorer:
Вече се появяват няколко графики. Можете да щракнете върху името на графиката и ще видите външния вид на детайлите.
От обобщения отчет можете да щракнете върху бутона, за да отворите информацията, свързана със SLA, ако е налична.
След като щракнете, ще видите прозореца по-долу:
Можете да намерите лентата с инструменти точно под менюто Файл в горната част, изглежда така:
Всички бутони в лентата с инструменти изпълняват някакво действие от менюто Файл.
HP Analysis съдържа всяка част от информацията за вашия сценарий, включително настройките за време на изпълнение. Тъй като вече сте наясно, че настройките за време на изпълнение имат значително влияние върху производителността, можете да видите настройките от Analysis, които са били използвани за изпълнение на сценария.
За да видите настройките за време на изпълнение, щракнете върху от менюто Файл или
от лентата с инструменти.
Настройките за време на изпълнение ще се покажат както следва:
Както можете да видите, не само всички настройки могат да се видят от този прозорец, но можете също да отворите Графика, като щракнете върху или прегледайте скрипта, като щракнете върху
бутон. За да затворите прозореца, щракнете върху
бутон.
3. Графики за анализ
HP Analysis ще зареди най-важните графики по време на анализа. Можете да щракнете върху произволно име на графика от Session Explorer, за да видите подробности спрямо наличната графика.
Нека обсъдим няколко графики една по една.
3.1) Графика на средно време за реакция:
Тази графика показва броя на посещенията, направени на уеб сървъра от VUsers по време на всяка секунда от теста за натоварване. Тази графика ви помага да оцените количеството натоварване, генерирано от VUsers, по отношение на броя на посещенията.
Разгледайте графиката на нашия сценарий:
Когато преглеждате графика, важно е да разберете легендата на графиката една до друга.
Легендата показва името на транзакцията, нейния цвят, минимална стойност, средна стойност, максимална стойност и стандартно отклонение (дисперсия около средната).
Цветовете на графиката могат да бъдат разпознати от легендата.
3.2) Графика на посещенията в секунда:
Тази графика показва броя на посещенията, направени на уеб сървъра от VUsers по време на всяка секунда от теста за натоварване. Тази графика ви помага да оцените количеството натоварване, генерирано от VUsers, по отношение на броя на посещенията.
Разгледайте графиката в случай на нашия сценарий:
Както може да се види от графиката, както и от легендата, имаше моменти, в които нямаше попадения към сървъра.
3.3) Изпълнение на VUsers графика:
Тази графика показва броя VUsers, които са изпълнили VUser скриптове, и техния статус по време на всяка секунда от тест за натоварване. Тази графика е полезна за определяне на натоварването на VUser на вашия сървър във всеки даден момент.
3.4) Графика на пропускателната способност
Тази графика показва количеството пропускателна способност (в байтове) на уеб сървъра по време на теста за натоварване. Пропускателната способност представлява количеството данни, които VUsers са получили от сървъра във всяка секунда. Тази графика ви помага да оцените количеството натоварване, генерирано от VUsers, по отношение на пропускателната способност на сървъра.
Ето описание на още няколко графики:
3.5) Резюме на VUser:
Тази графика показва броя VUsers, които са завършили изпълнението си успешно, спрели са изпълнението си или са завършили с грешки. Ето как изглежда:
3.6) Графика на срещата:
Тази графика показва кога VUsers са били освободени в точките на среща и колко VUsers са били освободени във всяка точка. Ето как изглежда:
3.7) Графика на транзакциите в секунда:
Тази графика показва броя на завършените транзакции (както успешни, така и неуспешни), извършени по време на всяка секунда от тест за натоварване. Тази графика ви помага да определите действителното натоварване на транзакциите във вашата система във всеки даден момент. Ето как изглежда:
3.8) Общо транзакции в секунда графика:
Тази графика показва общия брой завършени транзакции (както успешни, така и неуспешни), извършени по време на всяка секунда от тест за натоварване. Тази графика ви помага да определите действителното натоварване на транзакциите във вашата система във всеки даден момент. Ето как изглежда:
3.9) Обобщена графика на транзакцията:
Тази графика показва броя транзакции, които са преминали, неуспешни, спрени или приключили с грешки. Ето как изглежда:
3.10) Графика на обобщената ефективност на транзакцията:
Тази графика показва минималното, средното и максималното време за реакция за всички транзакции в теста за натоварване. Ето как изглежда:
3.11) Графика за време за отговор на транзакцията при натоварване:
Показва средните времена за отговор на транзакция спрямо броя VUsers, работещи във всяка дадена точка по време на теста за натоварване. Тази графика ви помага да видите общото въздействие на натоварването на VUser върху времето за производителност и е най-полезно, когато анализирате тест за натоварване, който се изпълнява с постепенно натоварване. Ето как изглежда:
3.12) Персентилна графика на времето за отговор на транзакция:
Тази графика показва процента на транзакциите, извършени в рамките на даден период от време. Тази графика ви помага да определите процента на транзакциите, които отговарят на критериите за ефективност, определени за вашата система. Ето как изглежда:
3.13) Графика на разпределението на времето за отговор на транзакцията:
Тази графика показва колко пъти е била завършена транзакция в разпределение на времеви диапазони. Имайте предвид, че тази графика показва информация само за една транзакция в даден момент. Ето как изглежда:
3.14) Графика на пропускателна способност (MB):
Тази графика показва количеството пропускателна способност (в мегабайти) на уеб сървъра по време на теста за натоварване. Пропускателната способност представлява количеството данни, които VUsers са получили от сървъра във всяка секунда. Тази графика ви помага да оцените количеството натоварване, генерирано от VUsers, по отношение на пропускателната способност на сървъра. Ето как изглежда:
3.15) Резюме на кода на състоянието на HTTP:
Тази графика показва разпределението на различните кодове за състояние на HTTP протокол, върнати от уеб сървъра по време на теста за натоварване. Ето как изглежда:
3.16) Графика на HTTP отговор на секунда:
Тази графика показва броя на различните HTTP кодове за състояние, върнати от уеб сървъра по време на всяка секунда от теста за натоварване. Ето как изглежда:
3.17) Графика за изтегляне на страници в секунда:
Тази графика показва броя на страниците, получени от уеб сървъра по време на теста за натоварване. Ето как изглежда:
3.18) Графика на връзките:
Тази графика показва броя на връзките. Ето как изглежда:
3.19) Графики за връзки в секунда:
Тази графика показва броя на връзките за секунда. Ето как изглежда:
3.20) Графика за разбивка на компонентите на страницата (с течение на времето):
Тази графика показва средното време за отговор (в секунди) за всяка уеб страница и нейните компоненти по време на всяка секунда от изпълнението на сценария. Ето как изглежда:
3.21) Графика за разбивка по време на изтегляне на страница (с течение на времето):
Тази графика показва разбивка на времето за изтегляне на всеки компонент на страницата по време на всяка секунда от изпълнението на сценария. Ето как изглежда:
3.22) Време за първи Buffer графика:
Тази графика показва относителното време/мрежово време на компонента на всяка уеб страница (за секунди) през всяка секунда от изпълнението на сценария, за периода, докато първият буфер успешно се получи обратно от уеб сървъра. Ето как изглежда:
4. Обединяване на графики
Може да се наложи две графики да бъдат обединени, за да донесе по-смислена информация. Например, както обсъдихме по-горе в графиките, че когато нямаше посещения на сървъра, нямаше и честотна лента през мрежата.
Това може да се начертае по-лесно при сливане.
Нека да видим как се обединяват графиките.
Преди да отворите опцията за обединяване на графики, уверете се, че вече имате отворена поне една графика, която искате да обедините. Помощната програма ще предположи, че искате да добавите друга графика към вече отворената графика.
За да отворите прозореца на графиката за обединяване, отидете в менюто Преглед и щракнете върху Обединяване на графики. Ето как изглежда менюто:
Щракването върху горното меню ще отвори основния прозорец за обединяване на графики, ето моментна снимка:
Тук обединяваме времето за отговор на транзакциите с графиката на работещи VUsers. Прозорецът Merge Graph изисква да предоставите името на новосформираната обединена графика.
Ето как изглежда тази обединена графика:
5. Добавете нови графики
За да добавите нова графика, щракнете върху менюто Графика и изберете Добавяне на нова графика.
Вижте моментната снимка на менюто по-долу:
След щракване ще се отвори списък с всички налични графики в LoadRunner (HP Analysis)
Можете да изберете всяка графика, като щракнете двукратно върху нейното име. Това ще зареди графиката със стойности/статистика в главния прозорец на HP Analysis.
Щракнете върху бутона Затвори, за да се върнете към главния прозорец.
Нека да погледнем прозореца:
6. Пресичане с резултати
Ако вече имате няколко изпълнения на сценарии, можете да използвате тяхната папка с резултати, за да сравните статистическите данни. Този процес помага директно да се сравнят двата резултата и да се генерира кумулативен отчет.
За да извършите кръстосани резултати, щракнете върхуикона от лентата с инструменти или щракнете върху кръстосване с резултати от менюто "Файл".
Това ще отвори прозорец:
Списъкът с резултати показва вашата текуща папка с резултати (за която се извършва анализът)
Можете да щракнете върху бутона Добавяне, за да добавите друга папка с резултати, с която кръстосването ще бъде анализирано.
Изберете другата папка с резултати и щракнете върху Отваряне.
Предишният прозорец със списък с резултати ще бъде отворен отново. Този път ще имате две папки с резултати в списъка.
Погледнете прозореца:
Кликнете върху бутона OK.
Ще се отвори нов прозорец, съдържащ едно до друго сравнение на двата резултата.
Ето една моментна снимка:
Можете да добавите толкова папки с резултати в кръстосания списък, колкото желаете, но това ще стане сложно за разбиране и анализиране. Затова се препоръчва списъкът да бъде кратък.
7. Запазване на сесия
Работата с HP Analysis може да отнеме значително време. Тъй като може да сте обединили графика или в момента изучавате нова графика, добра идея е да запазите информацията за вашата сесия запазена.
За да запазите вашата сесия, щракнете върху менюто Файл и щракнете върху Запазване.
По-долу ще се отвори диалогов прозорец:
Щракването върху бутона Запазване ще започне процеса на запазване, който може да бъде мигновен или да отнеме много време, в зависимост от размера на сесията.
Ето как изглежда прозорецът:
7.1) Откриване на сесия
Можете да отворите съществуваща сесия по подобен начин. Просто щракнете върху Отваряне в менюто Файл и изберете папката на запазената сесия. Не забравяйте, че HP Analysis няма да отвори последния възел на папката; по-скоро ще отвори самата папка.
Това ще отвори основния прозорец на Анализ, където можете да възобновите работата си.
8. Експортиране в HTML отчет:
HP Analysis предоставя функция за експортиране на всички данни в добре форматиран отчет във формат HTML или doc. За да експортирате, щракнете върху менюто Доклад и изберете HTML отчет. Разгледайте менюто по-долу:
Това ще отвори диалогов прозорец за намиране на директорията, където ще бъде поставен HML отчетът.
Разгледайте снимката на екрана по-долу:
Веднага след като щракнете върху бутона Запазване, HP Analysis ще започне да експортира резултати и да изготвя отчет в HTML формат. За кратък период от време ще се появи начален екран в зависимост от размера на отчета, който експортирате:
След като експортирането приключи, то веднага ще отвори наскоро експортирания HTML файл в Internet Explorer или вашия браузър по подразбиране. Ето как вашето първо изпълнение Тестване Докладът изглежда така:
Видео на анализатора
Кликнете тук ако видеото не е достъпно