webload review getting started with webload load testing tool
Данас ћемо прегледати ВебЛОАД - моћан, али једноставан за употребу Алат за испитивање оптерећења . Ово је брзи преглед за процену најважнијих карактеристика и једноставности употребе.
ВебЛОАД је алат за испитивање оптерећења који постоји већ неколико година. Тренутно је у верзији 10.3, што је право време да се поближе погледа шта нуди.
Овај преглед обухвата:
- Његове кључне карактеристике - од основног снимања до подршке веб технологија.
- Могућности извештавања.
- Напредне функције, попут интеграције са другим алатима и софтверским процесима.
Шта ћете научити:
- Основне информације о алату
- Израда теста оптерећења
- Коришћење ЈаваСцрипт-а за побољшања логике
- Побољшање скрипте помоћу ИДЕ конфигурације
- Аутоматска корелација
- Интеграција селена
- Тестирање мобилног оптерећења
- Ентерприсе апликације и протоколи
- Извршење тестова и генерисање оптерећења
- Анализа и извештавање
- Веб контролна табла
- АПМ и Јенкинс интеграција
- Закључак
- Препоручено читање
Основне информације о алату
ВебЛОАД пружа РадВиев, компанија која постоји више од 20 година и позиционира се као алтернатива ЛоадРуннер-у.
питања и одговори за интервју за мобилно тестирање пдф
Назив ВебЛОАД помало обмањује. Иако пружа опсежне функције за тестирање оптерећења веб система, такође се може користити за тестирање различитих система предузећа (Орацле, САП и други).
Потпуно функционално ВебЛОАД Фрее Едитион са 50 виртуелних корисника можете преузети овде >> Преузми овде .
Неке важне карактеристике:
# 1) Једноставно стварање теста: Направите и прегледајте скрипту за учитавање брзо помоћу опција снимања и репродукције.
#два) Изворни ЈаваСцрипт скриптни језик за сложенију пословну логику и употребу библиотека функција.
# 3) Аутоматска корелација динамичких вредности.
# 4) Подршка Селен и Перфецто Мобиле за мерење стварног корисничког искуства.
# 5) Генерирање оптерећења у просторијама и на облаку помоћу уграђене АВС интеграције.
# 6) Интеграција са АПМ алатима за идентификовање основног узрока уских грла.
# 7) Јенкинс додатак за укључивање испитивања оптерећења у процесе континуиране испоруке.
# 8) Моћни алати за анализу и прилагодљиви извештаји.
# 9) Веб контролна табла за преглед резултата теста у реалном времену.
Израда теста оптерећења
Инсталирање ВебЛОАД-а трајало је само 5 минута, након чега сам могао брзо да снимим једноставан тест у ИДЕ-у, покренем га у конзоли са неколико виртуелних клијената и затим прегледам резултате користећи његову Аналитику.
ВебЛОАД користи снимач заснован на прокију, тако да није била потребна никаква конфигурација. Забележио је све моје активности на вебу - и ХТТП и ХТТПС. Приметите да рекордер прескаче ресурсе веб страница (као што су ЦСС, јс, слике итд.), Јер их ВебЛОАД идентификује током репродукције и аутоматски их доноси. Дакле, у случају да је страница промењена, то вам штеди бол ручног уређивања скрипте или потребе да је поново снимите да бисте укључили промењене ресурсе.
Иако су веб апликације најчешћи циљеви за тестирање оптерећења, такође сам тражио ТЦП снимач, али нисам успео да га пронађем.
Прозор ИДЕ пружа неколико приказа за тест учитавања, укључујући приказ странице који вам омогућава преглед стварних прегледаних страница и приказа ХТМЛ и ХТТП заглавља за детаљно анализирање. Најважнији приказ за мене био је ЈаваСцрипт приказ који вам омогућава да испитате (и побољшате) логику теста. ВебЛОАД користи ЈаваСцрипт као матерњи језик скриптирања. О томе више у следећем пасусу.
(Белешка:Кликните на било коју слику за увећани приказ)
Коришћење ЈаваСцрипт-а за побољшања логике
Са ЈаваСцриптом, уређивање скрипти и побољшања прилично су једноставни. Нисам створио реалан сценарио учитавања, већ сам само желео да испитам неке могућности.
Скрипт сам користио за пријаву на томцат сервер (путем стандардних Хттп захтева за добијање), а затим проверио да ли је Јенкинс инсталиран (преко ДОМ-а). Ако је инсталиран, скрипта петља по резултату и проверава да ли је покренут. Ако није покренут, користи Јава компоненту за слање СМС-а.
Приметите да бисте приликом креирања стандардног Јава објекта требали користити пуну путању пакета Пре имена класе -на пример:
вар миСтринг = јава.ланг.Стринг ().
Када креирате сопствени јава објекат, требали бисте додати „Пакети“. пре пуне путање пакета до ваше класе -на пример:
вар миВар = Пацкагес.пацкаге1.пацкаге2.МиЦласс ()
Да би ВебЛОАД препознао вашу јар датотеку, само је ставите у Ц: ПрограмДата РадВиев ВебЛОАД ектенсионс јава директоријум и ВебЛОАД ће аутоматски додати јар на пут предавања. Не морате сами да ажурирате ниједну пут до предавања.
разлика између испитивања оптерећења и испитивања перформанси
Побољшање скрипте помоћу ИДЕ конфигурације
ИДЕ укључује неколико других функција за побољшање и додавање логике вашој скрипти.
ХТТП и конфигурација клијента : Приликом преласка на фино подешавање и побољшање моје тест скрипте пронашао сам богате опције ХТТП конфигурације за прегледаче, кеширање, колачиће, брзину везе итд. Питао сам се зашто ове параметре морам конфигурисати два пута: у ИДЕ-у и за конзолу пре извршавања . Чини се да током извршавања могу да дајем различите параметре различитим виртуелним корисницима.
Параметризација и валидација : ВебЛОАД нуди побољшану функцију параметризације са многим алгоритмима за трошење параметара - на пример, глобалну, јединствену, случајну, секвенцијалну, као и проверу ваљаности одговора (једноставно кликните десним тастером миша на елемент и изаберите „Провера ваљаности одговора“ да бисте унели тачку провере без скриптирања ).
Блокови : Део који ми се вероватно највише свидео била је могућност повлачења и испуштања грађевинских блокова попут ФТП позива или трансакције отварања / затварања директно у скрипту, где се отвара прозор са параметрима које треба попунити.
Аутоматска корелација
Корелација је важна фаза за омогућавање да се снимљена скрипта динамички извршава са многим виртуелним клијентима. Корелација ВебЛОАД-а је одлична, аутоматски подстичући релевантне динамичке вредности. Једном када је конфигурисан, могао сам да наставим да снимам и извршавам без потребе за поновним корелацијама. Узмите у обзир да без обзира на алат који користите, аутоматска корелација никада неће бити 100% тачна и увек ће захтевати вашу интервенцију и уређивање.
Интеграција селена
Мерење стварног корисничког искуства током тестирања оптерећења је важна додатна карактеристика тестирања оптерећења протокола. Активирањем правог прегледача или мобилног уређаја можете измерити његово понашање током тестирања оптерећења и испитати стварно корисничко искуство док је ваш систем под оптерећењем.
ВебЛОАД прилично добро ради са интеграцијом Селениум-а користећи плуг-ин. Снимате скрипту у селенијуму, а затим је извозите у ВебЛОАД.
Током фазе извршавања, ВебЛОАД мери статистику перформанси коју прикупља прегледач. Ово вам помаже да видите упоредо, на пример, величину учитавања, поготке у секунди теста и стварно корисничко искуство на истом графикону. Такође бих могао да се детаљно позабавим детаљнијом статистиком прегледача, попут времена приказивања, времена обраде сервера итд.
Тестирање мобилног оптерећења
ВебЛОАД има добру интеграцију са Перфецт Мобиле , где активира прави мобилни уређај из облака ПерфецтоМобиле. Чаробњак вам помаже да одаберете одређени уређај и локацију која ће се користити током теста. Током извршавања теста учитавања, ВебЛОАД активира мобилну машину, а затим приказује информације о перформансама директно са уређаја. Информације су укључивале мобилне активности које сам радио, а машине пружају информације као што су ЦПУ, меморија, па чак и потрошња батерије.
Ентерприсе апликације и протоколи
Чини се да ВебЛОАД пружа добру подршку за широк спектар протокола повезаних са Вебом, као што су ХТТП / С, ХТМЛ5, веб услуге, Рест АПИ, АЈАКС, пусх технологије, као и ФТП, СМТП, ТЦП, ДБ и други. За пословне апликације постоји уграђена подршка за САП, Орацле апликације, Еллуциан и још неколико њих. И као што је већ поменуто, такође можете радити са Јава објектима за тестирање било које одређене употребе, као што је домаћа апликација.
софтвер за поправак рачунара за Виндовс 10
Извршење тестова и генерисање оптерећења
ВебЛОАД пружа неколико занимљивих карактеристика извршавања теста. Прво, можете да генеришете оптерећење и из локалних машина и из облака. Можете да користите интеграцију ВебЛОАД-а са Амазон ЕЦ2 или можете сами да се носите са тим. ВебЛОАД покреће и зауставља машине за вас користећи ваше поверљиве податке Амазона.
Занимљива карактеристика је „ Циљно оријентисано тестирање ’ . Свој циљ можете дефинисати као, на пример, максимално време одзива од 2 секунде. Уместо да морате постепено повећавати оптерећење, ВебЛОАД ће аутоматски повећавати број виртуелних корисника, све док ваш циљ од 2 секунде не буде испуњен, тако да можете научити када ваш систем достигне ограничење времена одзива које сте поставили.
У тестирању оптерећења, ваш циљ није само да откријете уска грла већ и да утврдите њихов основни узрок. Типично, проблеми које ћете открити повезани су са сервером - било да се ради о проблему са базом података, употребом ЦПУ сервера, величином меморије или другим.
У том смислу, ВебЛОАД изравно испоручује Управљач мерења перформанси који вам омогућава прикупљање статистичких података са веб сервера, сервера апликација, ДБ сервера, СНМП-а итд.
Анализа и извештавање
Свидели су ми се шаблони извештаја Аналитике које можете одмах да користите. Аналитика укључује механизам правила који аутоматски означава проблематично подручје у извештају, тако да знате где треба да извршите детаљну анализу.
Поред коришћења богатог броја уграђених извештаја и графикона, могао бих да креирам и сопствене извештаје почевши од нуле.
Друга карактеристика је упоређивање сесија. Ово вам омогућава прекривање и упоређивање неколико сценарија који се извршавају упоредо, тако да можете јасно упоредити понашање система под различитим условима.
Извештај о упоређивању сесија омогућава вам да прикажете време одзива трансакције два различита извршавања
Веб контролна табла
Веб контролна табла је веб сервер који омогућава веб приступ резултатима тестова. Углавном вам омогућава да видите резултате тестова путем веб прегледача док су тестови у току. Веб контролна табла не покушава да се такмичи са ХП Перформанце Центер, већ пружа важну функционалност без додатних трошкова.
Веб надзорна табла је врло флексибилна за прилагођавање вашег властитог приказа и ваших графикона, додавање мерења итд. Међутим, требало ми је мало времена да откријем како га тачно прилагодити. Бољи посао могао би се обавити уз документацију / помоћ. Чланови тима могу да дефинишу свој поглед, а погледи се могу делити једноставном опцијом везе за дељење. Дакле, лако можете пронаћи проблем и послати одређени приказ свом ДБА или шефу како би они лако видели оно што ви видите.
Поређење тестова је такође било лако. Управо сам изабрао 2 теста и оба су представљена на истом скупу графикона. Требало ми је времена да схватим релативно и апсолутно време на горњим опцијама. Ако желите да видите исте тестове и лако их упоредите, користите релативно време. Иначе, апсолутно време их приказује користећи реално време када су погубљени.
АПМ и Јенкинс интеграција
Нисам успео да проверим ове напредније функције, али ВебЛОАД има уграђене интеграције са алатима за управљање перформансама апликација (АПМ) као што су Динатраце, АппДинамицс и НевРелиц. Према документацији, можете видети проблем у резултатима теста ВебЛОАД, а затим одмах прећи на алатку АПМ да бисте детаљно анализирали и пронашли основни узрок у догађајима на страни сервера.
Још једна занимљива карактеристика је Јенкинс плуг-ин. То вам омогућава да Јенкинсу додате кораке „ВебЛОАД“ како бисте могли аутоматски да покренете тестове учитавања из Јенкинсовог радног процеса, а затим да делујете на резултатима тестова.
Закључак
ВебЛОАД алат ( донеси овде ) свакако вреди погледати - нарочито ако вам је потребна снага скриптирања за бављење изазовнијим окружењима за тестирање оптерећења. Нуди ширину и дубину карактеристика и, у целини, треба је пажљиво испитати ако тражите алтернативу ЛоадРуннер-у.
Препоручено читање
- Испитивање оптерећења помоћу ХП ЛоадРуннер водича
- Испитивање оптерећења помоћу ЛоадУИ - бесплатног алата за тестирање учитавања отвореног кода
- Георгиа Тецх стандардизује своје испитивање перформанси на РадВиев ВебЛОАД
- Преглед алата за управљање тестом ТестЛодге
- Упуте за практични преглед ЛоадВиев: Тестирање учитавања из облака
- Најбољи алати за тестирање софтвера 2021. године [КА Тест Аутоматион Тоолс]
- Испитивање перформанси вс испитивање оптерећења вс тестирање напрезања (разлика)
- Корелација - Испитивање оптерећења помоћу ЛоадРуннера