how test website performance using smartmeter
Бити тестер перформанси непрестано постаје једна од најтоплијих специјализација на пољу тестирања софтвера. Разлог је тај што су са дигиталном трансформацијом нашег друштва у пуном цвату дигиталне перформансе у средишту свега - искуство купаца, имиџ бренда, стварање прихода и други критични делови сваког пословања.
Како то Иан Молинеаук славно каже у Тхе Арт оф Тестирање перформанси апликације : „Ако крајњи корисник опази лоше перформансе ваше веб локације, њен следећи клик ће вероватно бити на иоур-цомпетитион.цом.“
=> Кликните овде за комплетну серију водича за тестирање перформанси
Па, како можете тестирати перформансе? Укратко, испитивање перформанси и оптимизација веб странице (или у основи било ког ИТ система) захтева могућност стављања под одређено оптерећење, мерење резултата, уношење промена и понављање. То можете да урадите помоћу алата за тестирање перформанси да бисте креирали тестни сценарио, који затим аутоматски изводи велики број виртуелних корисника.
Шта ћете научити:
СмартМетер.ио Водич за практични преглед
Постоји много алата за одабир , сваки нуди различит скуп карактеристика и приступа тестирању перформанси. Данас ћемо поближе погледати један такав алат - СмартМетер.ио .
Шта је СмартМетер.ио?
Ово је апликација за радне површине створена да покрије све потребе тестирања перформанси и оптерећења.
Гледајући пејзаж тренутних алата за тестирање перформанси, очигледно је да су бесплатни алати превише једноставни или гломазни и захтевају много ручног рада. С друге стране, професионални алати су прекомпликовани, застарели и скупи.
Циљ овог алата је да буде приступачан начин комбиновања најбољег од ова два света преиспитивањем стандарда отвореног кода без фактора ЈМетер.
Да цитирам његове програмере о томе шта је била њихова мотивација за стварање алата: „Док волимо ЈМетер јер оно што нуди свима, често нас нервира заглављивање или губљење времена на ствари које се могу учинити паметније, брже, интуитивније или чак потпуно аутоматизовано. “
Како је најбољи начин за процену било ког алата заправо његово коришћење, идемо до њега.
Инсталација
Овај алат је доступан за Виндовс, Линук и МацОС. Алат можете преузети овде .
Ово је доступно за све главне платформе које су приказане на доњој слици:
При првом покретању алата од вас ће бити затражено да одаберете датотеку лиценце са диска. Ако још немате лиценцу, можете да кликнете на приказану везу да бисте видели опције цена или да бисте добили бесплатну пробу кликом на Бесплатно оцењивање дугме.
После тога сте спремни.
Испод је пример екрана лиценце, на којем можете купити лиценцу или преузети бесплатну пробну верзију:
Прављење вашег првог теста
Основни ток испитивања перформанси састоји се од три корака
- Стварање теста
- Пробно покретање
- Извештавање са теста
Хајде да разложимо како то учинити у СмартМетер.ио.
Стварање теста: Снимање сценарија теста
Прва ствар у креирању теста је снимање сценарија теста. Тест сценарио одређује радње (кораке теста) које би виртуелни корисници требало да изврше у тесту. То могу бити било које комбинације ствари попут посете одређеној страници, пријављивања, наручивања, плаћања итд.
Овај алат укључује посебну компоненту звану Рецордер, што олакшава стварање сценарија теста. Да видимо како то функционише.
На екрану добродошлице кликните на Покрените снимач дугме. Ово ће отворити Снимач.
Испод је пример како покренути диктафон са екрана добродошлице:
Тхе Направите нови тест појављује се прозор. Постоје две вредности које треба да подесите за основно пробно снимање - Назив теста и УРЛ адреса тестиране веб локације .
Остала подешавања можете да оставите непромењена. Наставите кликом Почели са снимањем дугме, које ће отворити главни прозор Снимача.
Испод је пример почетних подешавања диктафона:
Снимач је подељен на два главна дела. Леви део садржи листу трансакција - корак у тестном сценарију који садржи све повезане ХТТП захтеве итд. Десни део Снимача садржи уграђени прозор прегледача у који можете да снимате нове трансакције.
Да бисте креирали нову трансакцију, кликните на дугме плус у горњем левом углу, а затим извршите радњу у уграђеном прегледачу (тј. Кликните на почетну страницу).
како отворити јнлп датотеку
Када забележите све трансакције које желите да имате у тестном сценарију, кликните на Сачувај тест дугме. На питање да ли желите да отворите снимљени тест у уређивачу кликните да .
Испод је пример главног прозора Рецордер-а који садржи трансакције и претраживач:
Стварање теста: Уређивање параметара сценарија
Снимљени тест сценарио дефинише које ће се радње извршити у тесту, Едитор омогућава подешавање осталих важних параметара теста.
Отворили смо уређивач као последњи корак снимања сценарија. Уређивач такође можете отворити са екрана добродошлице одабиром тест скрипте и кликом на Направите / уредите сценарио дугме.
Испод је пример како да покренете уређивач са екрана добродошлице:
Уређивач је место на којем можете дизајнирати остатак теста.
У овом примеру најважнији параметри су:
- Циљна паралелност
- Време појачавања
- Кораци за појачавање
- Задржите време циљане стопе
Циљна паралелност - Овај број дефинише колико ће виртуелних дела бити генерирано у тесту (технички је то низ нити који ће се паралелно покретати током теста). Што је више виртуелних корисника постављено, то је оптерећење тестираног система веће.
Време појачавања - Сваки тест започиње са нула виртуелних корисника. Овај број дефинише колико ће времена требати док се не достигне пуно оптерећење.
Кораци за појачавање - Када се попуне, виртуелни корисници ће се додавати у групама. Можете одредити број ових серија или корака. Ако се не попуне, виртуелни корисници ће се додавати постепено.
Држите циљну стопу Време - Овај број одређује колико дуго би тест требало да траје након достизања максималног броја генерисаних виртуелних корисника.
Да бисте поставили ове параметре, кликните Виртуални корисници у левом делу прозора и подесите параметре према вашим потребама. Постоји и корисна табела која визуализује поставке теста.
Испод је пример прозора Едитор и основна подешавања:
(Белешка: Кликните на било коју слику за увећани приказ)
Пробно покретање
Када завршите са снимањем и подешавањима сценарија теста, можете да започнете тест. Тест је могуће започети директно из програма Едитор кликом на икону црвене стрелице.
Испод је пример како покренути тест из програма Едитор:
Сачувани тест такође можете започети са екрана добродошлице тако што ћете га одабрати у Тест Сцрипт падајућег менија и кликом на Започни тест дугме.
Испод је пример како започети тест са екрана добродошлице:
Када тест започне, појављује се такозвани прозор Руннер. Након тренутка, графикони ће почети да се пуне подацима како стигну први резултати.
У левом делу прозора налазе се и други показатељи (који се такође називају и слушаоци). Можете их превући и испустити у главни део прозора.
У горњем десном углу налазе се друге метрике у реалном времену, као што су трајање теста, број упозорења, грешака и број виртуелних корисника (нити) који су тренутно присутни у тесту.
Испод је пример пробне вожње у прозору Руннер:
Корисно је резултате видети у реалном времену, јер можете одлучити да зауставите тест пре његовог завршетка, на пример када има превише грешака. Да бисте завршили тест, кликните на дугме стоп у горњем левом углу.
Испод је пример присилног заустављања пробног рада:
Извештавање са теста
Извештавање о тестовима је пресудан део испитивања перформанси, јер омогућава анализу стања перформанси система и откривање потенцијалних уских грла, што је уосталом и циљ испитивача перформанси.
У СмартМетер.ио, извештај о тесту се аутоматски генерише на крају теста. Када је тест завршен, само кликните на икону Репорт у горњем левом углу.
Генерирање извештаја о испитивању након завршеног теста:
Извештај садржи многе статистичке вредности и графиконе. Пружа информације о метрици као што су:
- Хитова у секунди
- Времена одговора
- Кодови одговора
- Виртуелни корисници (стање нити)
- Трансакције у секунди
- Пропусност бајтова итд ...
Извештај СмартМетер.ио садржи алат Таргет који вам помаже да лако упоредите ове показатеље једни са другима и утврдите њихов однос у било ком тренутку. На пример, можете упоређивати трансакције у секунди са виртуелним корисницима и временом одзива.
На пример, можете упоређивати трансакције у секунди са виртуелним корисницима и временом одзива.
чиме отворити бин датотеке
Као што смо раније напоменули, трансакција је у основи корак у тестном сценарију као што је посета почетној страници, куповина производа, неуспешна или успешна пријава итд. У савршеном случају, трансакције по другом графикону повећале би се на исти начин као и број виртуелни корисници.
Ако не, можете одредити колико је корисника требало да би систем почео да има спор одговор само упоређивањем вредности графикона помоћу алата Таргет. И ово је само један од могућих случајева анализе резултата.
Испод је пример алата Таргет у извештају:
У извештај је уграђена и функција анализе тренда. Омогућава брзо упоређивање резултата различитих пробних вожњи.
Ово је класичан случај употребе у тестирању перформанси. Након завршетка теста и увођења сродних промена од стране програмера, важно је тестирати да ли је дошло до побољшања или не.
Функција анализе тренда чини ово поређење врло једноставним. Међутим, неопходно је одржавати поставке испитивања појединачних пробних вожњи непромењеним.
Испод је пример функције анализе тренда
Закључак
Дакле, да ли СмартМетер.ио испуњава своја обећања наведена у уводу овог поста?
Иако на први поглед алат може изгледати застрашујуће, у ствари пружа читав низ функција које поступак тестирања перформанси чине сложеним и темељитим, а ипак директним.
Важно је напоменути да је овај кратки практични преглед једва огребао површину онога што је СмартМетер.ио способан да уради, јер је главни циљ био видети шта је потребно да се од ничега не дође до стварних резултата. Испоставило се да је за то потребно мало времена и труда.
То је углавном захваљујући модулу Рецордер који омогућава стварање тест сценарија само кликом у прегледачу. Исто важи и за његове напредне функције аутоматског извештавања које могу уштедети невероватну количину времена (као што би знао сваки корисник ЈМетера).
Све у свему, СмартМетер.ио доноси изузетно убедљив избор како за тестирање новајлија, тако и за професионалце и пружа велику вредност за своју цену. Најбољи начин да се одлучите је да испробајте сами .
Јавите нам ако имате питања / сугестије.
=> Посетите овде за комплетну серију водича за тестирање перформанси
Препоручено читање
- Водич за Бугзилла: Практични приручник за алат за управљање недостацима
- Дубински водичи за помрачење за почетнике
- Практични преглед алата за управљање тестовима кТест
- Преглед алата за управљање тестом ТестЛодге
- Водич за практични преглед алата за праћење грешака у раду
- ПрактиТест Алат за управљање тестовима Практични водич за преглед
- Како лако управљати тест случајевима помоћу алатке за лабораторијске тестове (Хандс он Ревиев)
- Водич за практични преглед алата за аутоматизацију теста ТестПројецт