Шта је контролер?
Контролер је, као што и само име говори, програм за „контролу“ укупног теста оптерећења. Одговорна је за помоћ у покретању дизајна теста перформанси користећи ВУГен скрипте које сте већ креирали. Омогућава вам да прегазите подешавања времена извођења, омогућите или онемогућите време размишљања, тачке сусрета, додаје генераторе оптерећења и контролише број корисника које сваки генератор може симулирати. Аутоматски креира депонија резултата извршења, пружа вам живи приказ „тренутног стања“ покретања теста оптерећења.
У овом упутству ћете научити-
Како покренути контролер који
симулира ручни сценарио
Симулација циљно оријентисаног сценарија
Конфигурисање генератора оптерећења
Закажите групно подешавање
СЛА (Уговор о нивоу услуге)
Научимо више о ХП Цонтроллер.
Како покренути контролер
Да бисте покренули ХП Цонтроллер, идите на Старт мени -> ХП софтвер -> ХП ЛоадРуннер -> Цонтроллер као што је приказано у наставку:
Након покретања, видећете да се тренутно појављује почетни екран. Брзо снимање приказано је испод:
Снимак ће аутоматски довести до главног прозора ХП Цонтроллер. Погледајмо је пре него што разговарамо о главним компонентама екрана.
Ако се екран „Нови сценарио“ не појави аутоматски, (након што промените поставке), можете кликнути на дугме Ново у менију Датотека или на на траци са алаткама. Можете и да кликнете на Цтрл + Н. Мени је приказан испод за референцу.
Слично томе, за отварање постојећег или претходно креираног сценарија можете користити Цтрл + О или и отвориће стандардни дијалошки оквир за преглед датотека. Екстензија датотеке Лоад Руннер Сценарио је * .лрс
Постоје две врсте сценарија у Цонтроллеру.
- Ручни сценарио
- Циљно оријентисан сценариј
Ручни сценарио може даље или не мора имати Процентуални режим. О сваком ћемо детаљно разговарати.
Симулација ручног сценарија
Ручни сценарио је статичан и даје већу контролу над ситуацијом. Можете одлучити коју трансакцију извршити, колико пута, колико дуго.
На основу састава пробног микса можете видети понашање апликације као што су број погодака, време одзива итд.
Накнадно ћете сазнати како се ручни сценарио разликује од сценарија усмереног на циљ.
Да бисте креирали ручни сценарио, одаберите „Ручни сценарио“ из „Одабери тип сценарија“
За сада, употребимо режим без процента, за почетак. Погледајте снимак приказан испод:
Скрипте које желите додати сценарију можете одабрати директно са горњег екрана. Међутим, обично се вежба да се скрипте додају касније.
Кликните на дугме У реду да бисте наставили.
Ово ће створити празан сценарио и учитати га на главни екран. Приметићете да је дугме Сачувај сада омогућено. Погледајте снимак испод:
Исто тако, ако сте одабрали Процентуални режим током одабира врсте сценарија, екран ће се приказати мало другачије. Уместо броја корисника, приказаће дистрибуцију корисника у процентима. Контролер аутоматски дистрибуира кориснике по додељеном проценту.
Остало је исто. Погледајте снимак испод:
Ако на почетку не направите Сценариј, приметићете траку са алаткама као доле:
Можете кликнути на дугме за стварање новог празног сценарија. Када се креира сценарио, можете кликнути на дугме да бисте сачували сценарио или кликните Цтрл + С. Такође можете кликнути на дугме за отварање већ постојећег сценарија са вашег локалног рачунарског погона.
Преостало дугме једноставно позива остале компоненте ЛоадРуннера. Тхе дугме позива ВУГен и дугме позива ХП анализу.
Једном када додате ВУСер скрипту или групу, приметићете да ће се на траци са алаткама приказати додатне иконе. Нова трака са алаткама изгледаће овако:
Нова трака са алаткама има 2 додатне контроле.
Тхе дугме отвара листу свих генератора оптерећења. У нашем случају користимо „лоцалхост“ као генератор. То значи да ће ваш локални рачунар користити Цонтроллер као и генератор за симулацију виртуелног оптерећења корисника. Поставке виртуелизације мреже могу се отворити кликом на икону. За виртуелизацију мреже потребна је Схунра НВ за ХП софтвер верзије 8.6 или новији инсталиран на вашем уређају. Ова интеграција побољшава тачност теста виртуелизацијом услова производне мреже у окружењу теста оптерећења и перформанси. Да бисте укључили Схунра НВ за ХП софтвер у своје тест окружење, обратите се представнику ХП сервиса.
Сада када сте креирали нови, празни сценарио ЛоадРуннер, забележите га
Подразумеване конфигурације новог сценарија:
Заказао: Сценарио
Режим покретања: распоред из стварног света
Будући да ће ВУсерс скрипту водити група ВУсерс-а, стога се и она назива Гроуп. У колони Назив групе приказат ће се име ВУсер Сцрипт након додавања. Хајде да додамо наше ВУсерс скрипте у овај сценарио.
Када се сценарио у потпуности креира, видећете испод траке са алаткама под Групе сценарија:
Можете кликнути на на траци са алаткама за додавање групе корисника.
Када кликнете на ћелију у колони Име групе, отвориће се мали оквир, тј - овде можете видети брзу листу недавних ВУсер скрипти, као и дугме Прегледај. Погледајте доњи снимак екрана.
Можете одабрати са листе или једноставно прегледати из жељеног директоријума. Ако кликнете на дугме за претрагу, отвара се дијалошки оквир сличан уобичајеном дијалошком оквиру за МС. Погледајте доњи снимак:
Као што видите, овде можете прегледати ВУсер скрипте, ГУИ скрипте или КТП скрипте. Имајте на уму, ГУИ или КТП скрипта може инстанцирати само једног корисника и не може се користити за „симулацију учитавања“. Можете ли себи рећи зашто је КТП скрипта доступна у сценарију учитавања?
Тачан одговор је: КТП скрипте се могу додати у Лоад Сценарио за извлачење информација:
Будући да ЛоадРуннер скрипта ради на основу захтева и одговора, ово не укључује кориснички интерфејс и трајање приказивања података. КТП скрипта ће дати 1 узорак стварног корисничког искуства под оптерећењем. Наравно, КТП скрипта мора да примени све трансакције кроз описно програмирање.
Ако десним тастером миша кликнете на сиво подручје лево, видећете мали мени као на слици испод:
Можете да кликнете на Додај групу да бисте прегледали ВУсер скрипту.
Да бисте уклонили групу, кликните на дугме на траци са алаткама или кликните десним тастером миша на групу и одаберите Уклони групу - као што је приказано доле:
Савет: Можете и да кликнете на дугме за приказ поставки времена извођења специфичних за изабрану групу. Можете да одаберете више група (држећи Цтрл + клик) да истовремено примените поставке времена извођења на изабране групе.
На траци са алаткама можете кликнути на дугме Детаљи [ ] на траци са алаткама да бисте видели све детаље који се односе на ВУсер групу.
Ако кликнете Још, приказаће вам таблу са 3 картице. Прва картица, Рендезвоус, отвориће се подразумевано:
Такође можете да видите листу корисника на картици Вусерс. Ако сте ВУсерс-у доделили ИД-ове, видећете их овде.
Такође можете да видите листу свих датотека у фасцикли Сцрипт. Ово помаже у навигацији све до крајњег директоријума и приказивању само релевантних датотека.
Проучићемо како засебно заказати групу.
Када је ваш сценарио спреман, можете кликнути на дугме за почетак извршавања вашег сценарија. Једном када кликнете на дугме за репродукцију, приметићете да се контролер пребацује са картице Дизајн на картицу Покрени.
Дизајн контролера, поглед такође даје приказ скрипте током извођења сценарија. Ово је корисно када се суочите са грешкама. Међутим, све промене које направите у скрипти неће се одразити на покренут сценариј. Чак и када сценарио није покренут, требате погледати детаље и кликнути на дугме ОСВЈЕЖИ да би промене ступиле на снагу.
Можете да видите скрипту директно из Цонтроллера кликом на дугме.
Исто тако, можете видети тренутне ВУсерс (да, стварно их можете видети) кликом на дугме.
Једном када се добро снађете у конфигурацији, можете притиснути или идите на картицу Руннинг и кликните на дугме.
На почетку извршења сценарија, Цонтроллер ће имплицитно створити привремени директоријум за избацивање резултата. Ако директоријум већ постоји, добит ћете упит:
Ако одаберете Да, претходни депонија ће бити изгубљена. Ако одаберете Не, видећете прозор испод. Ако желите, можете да креирате нови директоријум за сваки резултат. Међутим, размислите да вам понестане простора убрзо након тога.
Чим притиснете ОК, ваш сценарио ће почети да се изводи. Видећете да се корисници премештају из колона на чекању у Инит и тако даље.
Ево како ће изгледати пример извршења:
Можете да кликнете на Пропуштене трансакције што ће отворити нови прозор. Овде можете проверити статус трансакција које сте применили током својих скрипти.
Слично томе, можете кликнути на било које име графикона с леве стране да бисте отворили било који графикон.
У дну прозора можете видети које трансакције пролазе, минимално време које је било који корисник до сада трајало, максимално време, просечно време и стандардно одступање.
Можете да поредите резултате упоредо или тек након завршетка сценарија. За пребацивање кликните на мени Резултати и наћи ћете мени испод.
Ако желите да омогућите поређење, можете да га држите на провери.
Симулација циљно оријентисаног сценарија
Циљно оријентисани сценарио је динамичне природе - то значи да стално мења укупно оптерећење које се симулира на серверу. Постављате Циљ, на пример, максималан број погодака које желите да постигнете за циљни сервер, максимално време одзива на трансакцију итд.
На основу горе поменутих нумеричких података, можете цртати аналитику, као што је максималан број корисника које ваша апликација подржава, задржавајући се између прихватљивог времена одзива. Слично томе, достигнут је максималан број корисника повезаних са апликацијом до Кс броја погодака на сервер.
У таквом случају, ХП Цонтроллер аутоматски прилагођава број корисника серверу, тако да имате мало контроле над бројем пута или колико дуго корисник ради.
Кликните Ново да бисте креирали нови сценарио и одаберите Циљно оријентисани сценариј.
Појавиће се следећи екран:
Процес додавања ВУсер група је потпуно исти као у случају Ручног сценарија.
Кључне разлике у Циљно оријентисаном сценарију, као што и само име говори, јесте стварање циља. Контролер ће аутоматски
Иако је већина интерфејса прилично слична ручном сценарију, одређени екран се приказује другачије, иако изводи исте радње. На пример, да бисте додали групу корисника или скрипту корисника, кликните на дугме. Ово ће довести до доњег прозора:
Овде можете одабрати недавне скрипте, прегледати скрипту или притиснути дугме Сними да бисте креирали нову скрипту.
Кликните ОК да бисте затворили прозор.
По потреби можете кликнути дугме за приказ детаља о изабраној групи / ВУсер Сцрипт.
Кликом дугме ће уклонити одабрану групу корисника из тренутног сценарија. Промене ће бити сачуване само ако их сачувате.
Кликом дугме ће отворити поставке времена извођења, као што смо проучавали у ВУГену. Међутим, ако овде замените (или измените) поставке времена извођења, промене ће бити ефикасне само за тренутни сценарио. Ако уклоните скрипту и поново учитате или притиснете освежавање (у приказу детаља), изгубићете све извршене промене. Ово ће поново учитати поставке времена извођења сачуване током креирања скрипте.
Такође можете кликнути на дугме за отварање изаберите ВУсер Гроуп у ВУГен.
Ако желите да конфигуришете генераторе оптерећења (наша следећа тема), можете кликнути на дугме.
Извршење циљно оријентисаног сценарија исто је што и ручно.
Конфигуришите генераторе оптерећења
Постоје два начина за конфигурисање генератора оптерећења.
Када кликнете на Додај групу (да бисте додали ВУсер скрипту), видећете доњи прозор:
Можете кликнути на Додај одговарајуће за назив генератора учитавања и прегледати своје генераторе учитавања, или алтернативно, можете једноставно откуцати „лоцалхост“ и почети да користите машину контролера као генератор учитавања.
Ако кликнете на „додај…“, видећете доњи прозор:
Можете да кликнете на Још да бисте видели више подешавања везаних за генератор генератора. Пређите кроз различите картице да бисте стекли више разумевања:
Горе наведене конфигурације за Рун-Тиме Сеттингс. Као што видите, одједном се може иницијализовати највише 50 корисника.
Испод је конфигурација ВУсер Лимит.
Кликните на Задане поставке ако се желите вратити на подразумеване поставке и изгубити све промене које сте направили. Кликните дугме У реду да бисте сачували промене и затворили прозор.
Други начин додавања и конфигурисања генератора учитавања је кликом на мени Сценарио и притиском на Лоад Генераторс .
Ово ће довести до главног прозора генератора. Овде можете видети статус свих генератора терета. Назив се односи на име Генератора. Статус је тренутни статус, без обзира да ли је генератор спреман за употребу. Платформа говори оперативном систему генератора који може бити само Виндовс или Уник. Тип говори да ли је то локални генератор или генератор заснован на облаку. Погледајте доњи снимак:
Да бисте додали још један генератор, потребно је да кликнете на дугме Додај. Једном када кликнете на „Додај“, видећете исти екран као што је већ поменуто горе.
Након што је генератор конфигурисан, кликните дугме Затвори да бисте затворили екран.
Закажите групу
Пре него што покренете свој сценарио, морате да конфигуришете распоред. Или заказујете према сценарију или према групи. Свака од њих може се даље категорисати према реалном распореду или основном распореду, који се назива режим рада.
Ако закажете према сценарију и креирате распоред из стварног света, видећете доле наведене опције које се појављују у подручју Глобални распоред:
Међутим, ако закажете Сценариј и направите Основни распоред, видећете прозор испод. Можете ли наћи разлику?
Такође можете заказати по групама. Ово ће применити конфигурацију на ниво групе. Ово се даље може категорисати као стварни и основни режим рада.
Исто тако, режим рада можете променити у Основни распоред. Користите своје вештине дизајнирања теста да бисте пронашли разлику између њих две. Ево референце:
Да ли сте приметили да се нова икона појављује на траци са алаткама „Распоред сценарија“?
Ево га за вашу референцу:
Икона Рендезвоус се појављује само у случају конфигурација групе.
Постављање СЛА (Уговор о нивоу услуге)
Можда сте са својим купцима потписали уговор о нивоу услуге. СЛА у ЛоадРуннер или Цонтроллер даје вам прилику да тестирате своју апликацију на основу СЛА. Имајте на уму да вам редован (не-СЛА) сценарио пружа могућност покретања различитих врста сценарија како бисте пронашли проблеме и основни узрок проблема; док би ваши купци можда желели да једноставно тестирају вашу апликацију на основу СЛА како би видели да ли ради додељено уговором или не.
Из главног дизајнерског погледа контролера пронађите траку са алаткама СЛА; који се налази у горњем десном углу и изгледа овако:
Кликните дугме и отвориће се следећи прозор:
Кликните дугме.
Приметите нови прозор. Овде можете одабрати Мерење СЛА. У нашем примеру узимамо време одзива трансакције. Погледај:
Кликните дугме.
У следећем прозору можете одабрати Трансакције на којима ће се применити горе наведено Мерење. Користимо само главну трансакцију, тј. 01_Пријавите се
Ово ће помоћи уклањању отварања главне странице и осталих не тако важних трансакција које треба изузети.
Погледајте прозор:
Кликните дугме.
У новом прозору можете одабрати перцентил вредности прага. Ако сте изабрали више трансакција, можете да кликнете дугме. Погледајте доњи прозор:
Кликните дугме.
Следећи екран је обично затварање. Кликните дугме за затварање СЛА.
Након што кликнете , видећете главни, Дизајн прозор контролера са СЛА који се појављује. Погледај:
Можете кликнути на дугмад за приказ детаља о СЛА. Отвориће се следећи прозор:
Кликните дугме за затварање горњег прозора.
Ако желите да избришете постојећу СЛА, можете да кликнете на дугме. Након клика, видећете доњу поруку потврде:
Ако кликнете на дугме, видећете Напредне опције СЛА.
Препоручљиво је да радите са подразумеваном опцијом, тј. Интерно израчунатим периодом праћења. Погледајте снимак:
Ако радите са интерно израчунатим периодом праћења, Анализа аутоматски поставља период праћења у којем ће се одредити статуси СЛА. Ова опција има минимални период праћења постављен на 5 секунди.
С друге стране, одабирете Период праћења на жељени број секунди. Једноставно изаберите следеће радио дугме.
При извршавању сценарија заснованог на СЛА, поступак извршења остаје потпуно исти.
Видео на контролеру
Кликните овде ако видео снимку није доступан