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