apache jmeter introduction
Ово је прво упутство у нашем ЈМетер серија упутстава за тестирање перформанси . Покрили смо готово све основне и напредне теме о ЈМетеру у овом троделном уџбенику текста и 23 дела видео приручника.
=> Овде погледајте комплетну серију ЈМетер водича.
У овом упутству научићемо шта је тестирање перформанси, зашто ЈМетер, ЈМетер преузимање и инсталирање и ЈМетер вс ХП ЛоадРуннер.
Тестирање перформанси са ЈМетер-ом:
Тестирање перформанси је „данашњи разговор“. Сви знате на шта мислим !! Да, испитивање перформанси постало је једно од најважнијих очекивања клијената. Са тако брзим животним темпом нико не жели апликацију која чак ради и спорије од очекиваног референтног нивоа.
Имамо тако огромну конкуренцију на тржишту да не можемо приуштити да пропустимо концепт „П“ у а тестирање животног циклуса .
Пре него што пређемо на истраживање Јметра и његовог процеса инсталације, морамо знати шта је тестирање перформанси и како ЈМетер као алат подржава тестирање перформанси.
узорак документа плана теста за мобилну апликацију
Перформансе: Баш као што студенти треба да се добро покажу како би се унапредили на следећи ниво. На исти начин, ваша апликација (мобилна мрежа или веб или радна површина) треба да има добре перформансе да би прешла на следећи ниво на тржишту где има пуно конкурената.
Тестирање перформанси мери како па ваша апликација ради под различитим оптерећењем. Постоји много параметара који се узимају у обзир да би се утврдило да ли се сервер под тестом понашања понаша добро, а о њима ће бити речи касније у чланку.
- Узмимо једноставан пример. Откуцао сам „ввв.фацебоок.цом“ у свом прегледачу и приказао је Фацебоок-ову почетну страницу за приближно. 10 секунди. Сада рецимо да је 1000 људи истовремено откуцало „ввв.фацебоок.цом“ и погодило и Гооглеова почетна страница ће се приказати за можда више од 10 секунди
- Дакле, перформансе се мењају под различитим оптерећењем (бројем корисника). Ова врста тестирања је изузетно важна, без обзира на то колико добар дизајн и функционалности имате у својој апликацији, али ако су њене перформансе лоше онда имате велике шансе да изгубите сву потенцијалну циљну публику
Молимо погледајте дијаграм испод ради веће јасноће:
Испитивање перформанси углавном узима у обзир следеће параметре:
- Пропусност - Дефинисан је као број трансакција у секунди. На пример, рецимо да служба за помоћ клијентима банке може одједном да прихвати само 30 позива, тако да остатак позивалаца долази у ред. Значи да је проток 30
- Време одзива - Ово време је време потребно кориснику да прими одговор од сервера
- Латентност је време у којем први бајт информације стиже до корисничког краја. На пример, каже да корисник погађа ХТТП захтев за преузимање веб странице. Дакле, време у којем је примљен први бајт те веб странице је кашњење тог захтева
- Прилагодљивост - Односи се на максимално оптерећење које апликација може да поднесе
- Учитавање процесора, коришћење меморије и ресурса
Шта ћете научити:
- Шта је ЈМетер?
- Зашто ЈМетер?
- Инсталација ЈМетера
- Компоненте ЈМетер-а
- ХП ЛоадРуннер в / с ЈМетер
- Закључак
- Препоручено читање
Шта је ЈМетер?
ЈМетер је први развио Стефано Маззоццхи из компаније Апацхе Софтваре. У основи, ЈМетер је десктоп апликација заснована на Јави. ЈМетер користи Свинг графички АПИ, што значи да није имплементиран кодирањем специфичним за платформу.
Према томе, ЈМетер може да ради на Виндовсима, Линуку, Мац-у итд. Апацхе ЈМетер 3.1 је најновија верзија доступна на тржишту од сада, са још неких побољшања која су припремљена за будућност.
Испод су неки од протокола које подржава ЈМетер:
- ХТТП, ХТТПС
- ФТП
- ЈДБЦ
- САПУН
- СМТП, ИМАП
- ЛДАП
- ТЦП
Зашто ЈМетер?
Пошто смо тржиште преплавили алати за тестирање перформанси као што су ЛоадРуннер , Рационално тестирање перформанси, ВСТС и још много тога, постоји много разлога који подстичу компаније и КА тимове да одаберу ЈМетер као свој примарни алат за мерење перформанси.
Испод су неки од разлога који направити ЈМетер надмашује друге алате на тржишту:
- Бесплатни алат - ЈМетер је бесплатан алат и лако је доступан на веб локацији Апацхе
- Усер-Фриендли Интерфаце - ЈМетер-ов интерфејс је веома користан за употребу и тестери се лако могу упознати са већином његових компоненти. Документација помоћи за сваку компоненту доступна је унутар алата
- Веома проширив - Корисник може да креира сопствени самплер (тип захтева) користећи ЈСР223, а на располагању је много додатака за Самплерс који омогућавају тестерима да повећају могућности тестирања
- Подршка протокола - ЈМетер се не користи само за тестирање перформанси апликација, он подржава све главне протоколе као што су ФТП, ХТТП, ЈДБЦ, ЛДАП, СОАП итд.
- Снимање - ЈМетер је уградио ХТТП (С) Рецорд Сцрипт Рецордер који се може користити за бележење свих радњи са веб локације или мобилне апликације, а затим се учитавање може симулирати за тестирање перформанси под различитим условима оптерећења. Такође, доступан је хром додатак за снимање радњи, а затим се иста скрипта може користити у ЈМетеру за скалирање оптерећења
- Интеграција са селеном - Такође можете интегрисати ЈМетер са Селен за Испитивање аутоматизације
- Једноставна инсталација - Инсталирање ЈМетера је врло једноставно. Морате да инсталирате Јава на свом рачунару и преузмете ЈМетер и покренете .бат датотеку
- Извештаји - ЈМетер пружа стабло, графиконе, табеларни приказ резултата који се могу користити према захтевима вашег пројекта
Инсталација ЈМетера
Инсталација ЈМетера је врло једноставна. Пре инсталирања ЈМетер-а, погледајте предуслове у наставку:
- Уверите се да је на вашем рачунару инсталирана Јава. Да бисте верификовали верзију Јава која је инсталирана, идите у командну линију и унесите јава - верзија
претпроцесорске директиве у ц ++ са примером
Ако Јава није инсталирана:
- У случају да немате инсталирану Јаву, идите на хттпс://јава.цом/ен/довнлоад/ и преузмите најновију верзију ЈДК одатле. Инсталирајте Јаву помоћу програма за инсталирање пакета
- Једном када је Јава инсталирана, треба да подесите променљиву ЈАВА_ХОМЕ
Следите кораке у наставку да бисте поставили свој ЈАВА_ХОМЕ
- Потражите директоријум у коме је инсталирана Јава. Обично би се инсталирао негде у “Ц: Програмске датотеке Јава јдк1.8.0_112”
- Десно, кликните на „Мој рачунар“ и отворите прозор својстава
- Кликните на дугме Променљиве околине
- У одељку Системске променљиве кликните Ново
- У текстуално поље имена променљиве унесите ЈАВА_ХОМЕ
- За поље Текст променљиве вредности унесите пут инсталације ЈДК / ЈРЕ. На пример , „Ц: Програм Филес Јава јдк1.8.0_112“ у мом случају
- Кликните ОК
Снимак екрана испод за вашу референцу:
(Белешка: Кликните на било коју слику за увећани приказ)
- Изаберите .зип датотеку и преузмите датотеку ЈМетер
- Отпакујте фасциклу на рачунар
- Идите у фасциклу Бин у вашој фасцикли ЈМетер и покрените .бат датотеку
- Батцх датотека ће се покретати секунду, а затим ће се покренути ваш ЈМетер УИ. Погледајте доле за референцу
- Изнад корака довршите поступак инсталације ЈМетер-а. Обавезно затворите .еке датотеку јер ће и ЈМетер УИ
Уобичајене грешке у инсталацији ЈМетер-а
С обзиром да је инсталација ЈМетера прилично једноставна и не морамо покретати ниједан пакет нити постављати било какве путање током инсталирања алата, стога се нећете суочити са грешком док не преузмете и распакујете фасциклу. Уобичајени проблеми су само у време покретања ЈМетера помоћу .бат датотеке.
' Не могу да пронађем извршну или верзију Јаве ”Се примећује.
Испод су неке од могућих резолуција да се то постигне:
- Проверите да ли је променљива ПАТХ у поставкама окружења и уверите се да је директоријум који садржи ваш јава.еке ту на путу
- Кликните десним тастером миша на .бат ЈМетер датотеку и одаберите „Покрени као администратор“, понекад успе
Компоненте ЈМетер-а
- План испитивања
- ВоркБенцх
- ТхреадГроуп
- Самплерс
- Слушаоци
- Цонфиг Елемент
- Предпроцесор
- Пост Процессор
- Логиц Цонтроллерс
- Тврдње
- Тајмер
- Снимач скрипти ХТТП (С)
ХП ЛоадРуннер в / с ЈМетер
Тржиште је преплављено алатима за тестирање перформанси као што су НеоЛоад, Лоад Руннер, ВСТС итд. Стога је изузетно важно знати где се ЈМетер уклапа. Лоад Руннер је главни играч у погледу тестирања перформанси због своје изузетно високе техничке подршке, али то је високо плаћени алат са једном лиценцом која кошта превише за мало предузеће.
Испод су неке од разлика између ЛоадРуннер и ЈМетер што чини ЈМетер очигледним избором за већину.
Јметер | Лоад Руннер |
---|---|
Функција снимања у Јметру је врло једноставна и такође подржава проширивост. Постоје цхроме додаци одакле се скрипте могу директно увести у Јметер. | Функција снимања у Лоад Руннер-у је мало сложена у поређењу са Јметром. |
Алат отвореног кода и бесплатан за употребу | ХП-ов производ и лиценца су врло скупи. Мала предузећа не могу приуштити. |
Подршка протокола је ограничена. | Лоад Руннер има највишу подршку за протоколе. |
Јметер је производ заснован на Јави и користи АПИ базиран на спринту који га чини независним од платформе и може радити у било ком окружењу било да је то вин, мац, Линук. | Користи језик заснован на Ц, Јава, Јава Сцрипт и ВБ. |
Капацитет генерисања терета је ограничен. На машини са великом РАМ-ом и процесором, Јметер може генерисати само 1-2к корисника. Стављање већег оптерећења може резултирати изузецима из меморије. | Капацитет стварања терета је већи у поређењу са Јметром. |
Техничка стручност је мања у Јметру. | ЛоадРуннер је високо технички вешт. |
Јметер има пуно сложености у облаку. | Лоад Руннер је лако покренути и у облаку. |
Резултати Јметра нису у стварном времену. | ЛоадРуннер пружа релативно више резултата у реалном времену |
Јметер није толико ефикасан када се користи за пословне производе попут САП-а. | Лоад Руннер пружа ефикасне резултате чак и уз САП, Сиебел итд. |
Закључак
ЈМетер је моћан алат на тржишту за тестирање веба и мобилних апликација. Веома је једноставан за употребу и не захтева много вештина програмирања, осим ако неко не пише своје узорке у ЈМетеру. Појединости о свакој компоненти покриваћемо у наредним серијама чланака.
=> Такође погледајте видео водич за инсталацију ЈМетер-а
О аутору: Хвала Хаснеет-у за стварање ове дивне ЈМетер-ове серије обука. Ради као осигурање квалитета Олово са 5+ година богатог искуства радећи на разним пројектима тестирања.
Наставите до ИИ дела- Други део овог водича је на ' Детаљније о ЈМетер компонентама ”.
Молимо поделите своје коментаре или питања са нама.
=> Кликните овде за ЈМетер лекције: Комплетна бесплатна обука на ЈМетер-у (20+ видео снимака)
Препоручено читање
- ЈМетер Видео 1: Увод, ЈМетер преузимање и инсталирање
- Преузимање е-књиге за тестирање буквара
- Тестирање базе података помоћу ЈМетер-а
- Како постићи ЈМетер корелацију на примеру
- План испитивања Јметер и ВоркБенцх
- Топ 5 ЈМетер додатака и како их користити (са примерима)
- ЈМетер Тајмери: Константни, БеанСхелл и Гуассиан Рандом Тимер
- Водич за Неолоад: Увод у Неолоад, преузимање и инсталација