top jmeter interview questions
Листа најчешће постављаних питања и одговора на ЈМетер интервјуу који ће вам помоћи да се припремите за предстојећи интервју:
ЈМетер је постао врло популаран у индустрији тестирања софтвера у врло кратком временском периоду. Јметер је јава апликација коју је направио Апацхе.
Стручњаци сматрају да је Јметер најбољи алат за тестирање оптерећења отвореног кода који се може користити за мерење перформанси апликације. Овај чланак се више концентрише на све главне концепте ЈМетера којих морате бити свесни.
Овај чланак укључује скуп најпопуларнијих питања и одговора за ЈМетер интервјуе, уз једноставне примере, који ће вам заузврат омогућити да боље разумете концепт и тако вам помоћи да успешно обавите било који интервју.
Најважнија питања за ЈМетер интервју
=>Додатна литература: Прочитајте нашу комплетну бесплатну ЈМетер Туториал серија овде .
П # 1) Објасните архитектуру ЈМетер-а.
Одговор: Јметер је апликација отвореног кода заснована на Јави која је у основи дизајнирана за тестирање учитавања. Подржава све главне протоколе који су подржани у програму Лоад Руннер. За разлику од било ког прегледача, ЈМетер ради на нивоима протокола и не извршава ЈаваСцрипт присутан на ХТМЛ веб страницама.
П # 2) Да ли ЈМетер симулира стварно понашање прегледача?
Одговор: Не, ЈМетер не подржава стварно понашање прегледача. Не приказује ХТМЛ веб странице као што то ради уобичајени прегледач. Одговор се може прегледати у ХТМЛ формату, али стварна времена нису присутна у генерисаним узорцима.
П # 3) Шта је дистрибуирано тестирање?
Одговор: Дистрибуирано тестирање подразумева употребу више машина за испитивање оптерећења, у којима се једна од машина може учинити главном, а друге као подређени уређај. Веома је важно напоменути да све машине треба да буду у истој мрежи и да имају исту верзију Јаве и ЈМетер-а
П # 4) Каква је употреба регуларног израза у ЈМетер-у?
Одговор: Регуларни израз се користи за динамичко издвајање неких вредности из одговора. Те вредности се могу користити у следећем захтеву или се могу сачувати у сврхе извештавања. Регуларни израз се користи и у претпроцесорима и у пост процесорима.
П # 5) Које су врсте процесора у ЈМетеру?
Одговор: У основи постоје две врсте процесора у ЈМетер-у и то пре-процесор и пост процесор.
Предпроцесори се извршавају пре главног узоркивача и могу променити опсег узоркивача, док се постпроцесори извршавају након главног узорковача и применљиви су на све узорковаоце у истом опсегу плана испитивања. Помоћу њих се могу издвојити нека поља из одговора сервера и похранити у променљиве.
П # 6) Који су различити начини параметризације података у ЈМетеру?
Одговор: Параметаризација података чини скрипте поновном употребом тамо где се вредности не захтевају да буду кодиране за исти захтев са различитим параметрима.
Испод је дата параметризација података која је подржана у ЈМетер-у:
- Конфигурација ЦСВ скупа података
- Кориснички дефинисане променљиве.
П # 7) Који су максимално препоручени нити у једном систему?
Одговор: Зависи од хардверске конфигурације вашег система која укључује процесор, ЈВМ, додељену меморију -Ксмк итд.
Остали фактори који утичу на број нити су број компонената у вашем плану испитивања, тј. Број конфигурационих елемената или процесора, а такође зависи од тога да ли користите ГУИ / Нон-ГУИ Моде.
П # 8) Објасните разлику између Гаусовог и Поиссоновог тајмера.
Одговор: И Гауссиан и Поиссон Тимерс раде на математичкој формули са одређеним константним кашњењем и додатним помаком. Разлика између њих две лежи у чињеници да како се израчунава вредност ламбда вредности у случају Поиссоновог тајмера и како се израчунава одступање у случају Гауссовог тајмера.
П # 9) Које су главне разлике између ЈМетера и Лоад Руннера.
Одговор: ЈМетер се сматра главним конкурентом Лоад Руннера у индустрији. Уврштене су неке од главних разлика:
Лоад Руннер | Јметер |
---|---|
Лиценцирани софтвер | Алат отвореног кода. |
Развио Мерцури | Развио Апацхе. |
Кориснички интерфејс је веома импресиван | Недостаје кориснички интерфејс |
Има више техничких могућности. | Мање технички исправно у поређењу са Лоад Руннер-ом. |
Подржава САП, Сиебел и Пеоплесофт. | Не подржава САП и Сиебел |
П # 10) Каква је корист од ко-релације у ЈМетер-у?
Одговор: Корелација је поступак издвајања вредности из одговора сервера и чувања у променљивој која ће се користити у било ком другом захтеву који следи.
На пример, за тестирање било које функционалности пријаве ако морате да користите ИД сесије / ИД колачића, можете извући вредности из одговора ГЕТ Захтева странице за пријаву, а затим их динамички користити док правите ПОСТ захтев за пријаву.
П # 11) Који су различити типови слушалаца?
Одговор: Слушаоци се користе за чување резултата извршавања испитивања оптерећења у различитим облицима, било у табели, графикону, стаблу или у било ком другом презентацијском формату, тако да се могу представити клијенту. У ЈМетер-у постоје различити типови инбуилд-слушалаца, а многи други могу бити увезени у њега помоћу додатака према захтеву.
Неки од инбуилд слушалаца су:
- Погледајте резултате у табели
- Погледајте резултате у Трее
- Графички резултати
- Збирни графикон
- Збирни извештај
- Резултати тврдњи
- Графикон времена одзива
П # 12) Објасните ток снимања тест скрипти.
Одговор: ХТТП (с) Рецорд Сцрипт Рецордер се користи за бележење свих Хттп (с) захтева који иду на сервер из ваше апликације. Неке конфигурације захтевају да се ураде у ЈМетер-у да би то функционисало.
Кораци за бележење хттпс саобраћаја су:
- Додајте записник скрипти за тестирање ХТТП-а у ВоркБенцх.
- Унесите број порта да бисте покренули прокси сервер.
- Изаберите циљ као „Воркбенцх“ или додајте контролер снимања у свој план теста и одаберите исти циљ за чување свих снимака испод њега.
- Покрените проки сервер.
- Конфигуришите прегледач ручним подешавањима проксија који указују на исти број порта који се користи у рекордеру тест скрипте.
П # 13) Може ли ЈМетер снимати акције са мобилног уређаја? Ако да, како?
Одговор: Да, ЈМетер може да сними ХТТП или Хттпс захтев који иде на сервер и из ваше мобилне апликације. Потребно је да су мобиле и ЈМетер на истој мрежи.
Испод је потребна конфигурација:
- Конфигуришите свој проки сервер у ЈМетер-у да ради на наведеном порту.
- Подесите прокси на подешавањима ВиФи мобилног уређаја и унесите исти број порта који се користи у диктафону.
- Инсталирајте Роот ЦА сертификат на свој мобилни телефон.
- Ударајте захтеве сервера са свог мобилног телефона и посматрајте како их заузима наведени контролер.
П # 14) Како извршити конфигурацију мастер-славе у ЈМетер-у?
Одговор: Конфигурација мастер-славе је део дистрибуираног тестирања у коме се више од једне машине користи за тестирање оптерећења сервера који се тестира.
Веома је важно да су све машине у истој мрежи и да имају исту верзију ЈМетер-а. У дистрибуираном тестирању, једна машина се сматра главном, а друге се држе као робови радећи неке конфигурације.
Процес је наведен у наставку:
- На главној машини уредите датотеку ЈМетер.пропертиес и додајте ИП адресе помоћних машина у поље ремоте_хост у датотеци.
- Сачувајте датотеку и поново отворите ЈМетер.
- Сада, из менија РУН у ЈМетеру, одаберите Ремоте Старт и одаберите ИП уређаја на који се позива.
- Одаберите РУН мени и одаберите Ремоте Старт алл да бисте покренули све славе уређаје за ваше тестирање.
П # 15) Који су протоколи подржани од стране ЈМетер?
Одговор: ЈМетер подржава разне стандардне протоколе попут:
- ХТТП / ХТТП
- САПУН
- ЛДАП
- ФТП
- СМТП
- ТЦП
П # 16) Објасните синтаксу променљивих и функција ЈМетер.
Одговор: Као и у било ком другом програмском језику, променљиве и функције се користе и у ЈМетеру како би скрипте учиниле поновном употребом.
Синтакса променљиве - $ {вар}
Постоји много уграђених функција које су доступне у ЈМетер-у за извршавање различитих радњи. Низ функција може се генерисати из самог оквира за дијалог функција.
На пример, ако желите да сачувате ИП машине у променљивој мацхинеИП, можете користити низ $ {__ мацхинеИП (мацхинеИП)}.
П # 17) Зашто се препоручује покретање ЈМетера у ГУИ режиму?
Одговор: ЈМетер тестови могу да се покрећу како у ГУИ, тако и у не-ГУИ режиму. Препоручује се покретање теста учитавања у режиму који није ГУИ, јер нит догађаја АВТ може убити тестове у случају сценарија великог оптерећења.
Разни не-ГУИ режим који подржава ЈМетер су:
- Командна линија
- АНТ додатак
- МАВЕН додатак
- Јенкинс
П # 18) Да ли је могуће покренути скрипте за селен у ЈМетер-у? Ако да, како?
Одговор: Да, могуће је покренути селенске скрипте у ЈМетеру да бисте добили неке идеје о њиховим перформансама.
Постоје два начина за то. Или можете да користите ЈУнит библиотеке за изградњу скрипти за селен и спремање као јар-а и њихово копирање у директоријум ЈМетер. А затим додајте ЈУнит самплер у свој план теста и увезите Јар датотеку.
У супротном, додатак за узорковање Вебдривер може се додати у спољну фасциклу ЈМетер. Поново покрените ЈМетер. Напишите ваш селенски код у програм за узорковање Вебдривер, а затим га извршите да бисте видели перформансе.
П # 19) Како управљате сесијама и колачићима у ЈМетеру?
Одговор: Сесијама и колачићима може се управљати у ЈМетеру помоћу конфигурационих елемената као што је ХТТП Цацхе Манагер који пружа могућност брисања колачића у свакој итерацији, а такође омогућава додавање кориснички дефинисаних колачића.
ХТТП менаџер кеш меморије помаже вам у брисању кеш меморије након сваке итерације у складу са вашим захтевима у тестовима учитавања и такође ограничава број елемената који се могу сачувати у кеш меморији. Оба ова конфигурациона елемента могу се прикључити на ХТТП узоркивач.
П # 20) Који су важни кораци за тестирање ЈДБЦ захтева?
Одговор: ЈДБЦ захтеви се користе за успостављање везе са базама података и затим мерење времена одговора на упите.
Важни кораци за тестирање ЈДБЦ захтева су:
- Постављање елемента конфигурације, Конфигурација ЈДБЦ везе у коју треба додати УРЛ базе података и класу управљачког програма ЈДБЦ према бази података која се користи. Такође додајте име променљиве за ову конфигурацију везе како бисте је користили у самплеру.
- Додајте ЈДБЦ захтев. Додајте исто име променљиве додато горе и напишите упите у тест.
Препоручена литература = >> ЈДБЦ Интервју питања са одговорима
П # 21) Шта је БеанСхелл скриптирање?
Одговор: БеанСхелл је лаган Јава скрипт који се користи у ЈМетер-у за извршавање неких сложених задатака. БеанСхелл самплер може да врши разне функције уз употребу кодирања. Можете да одштампате број нити, извршите тренутни самплер, преузмете колачиће итд.
П # 22) Може ли ЈМетер измерити перформансе комплетне апликације? На пример, у мобилној апликацији имате више екрана. Да ли ЈМетер може измерити време потребно за окретање екрана?
Одговор: Не, ЈМетер не мери време преласка између екрана. Може мерити само радње сервера, а не интеракције са корисничким интерфејсом.
П # 23) Шта је Роот ЦА сертификат?
Одговор: ХТТПС веза захтева сертификат за потврду идентитета веза које се успостављају када прегледач погоди веб сервер. ЈМетер га генерише привремено да пресретне ССЛ саобраћај како би забележио радње. За снимање радњи путем мобилног телефона, морате имати овај сертификат на свом мобилном телефону да бисте снимили радње.
П # 24) Који фактори одлучују о максималном низу који треба генерисати по систему?
Одговор: Зависи од хардвера система.
На пример, на ЦПУ од 2-3 ГХз може се генерисати 400-600 нити. Такође зависи од компонената у вашем плану испитивања. Што је више процесора и КСМЛ елемената за рашчлањивање, то је веће оптерећење процесора, а тиме и мање нити. За велика оптерећења, препоручује се употреба више машина за испитивање оптерећења.
П # 25) Шта је Воркбенцх и зашто је потребан?
Одговор: Воркбенцх је простор за складиштење за додавање неких компоненти које се могу додати у план испитивања ако је потребно.
Компоненте радног стола не чувају се аутоматски са планом испитивања. Морају се сачувати одвојено као тест фрагменти. Најважнији део Воркбенцха је ХТТП (с) снимач тест скрипти који је веома користан за бележење хттпс захтева, а касније оптерећење може да се примени на + 9859 како би се измерило време одзива.
П # 26) Шта је Тиди Парсинг?
Одговор: Уредно уређивање је врста рашчлањивања која се користи у Кспатх екстрактору. Ако је одговор у чистом КСМЛ-у, уредно рашчлањивање није потребно, док је у случају КСХТМЛ-а обавезно проверити опцију уредног рашчлањивања како бисте добили тачне резултате.
П # 27) Који су важни додаци подржани у ЈМетер-у?
Одговор: ЈМетер подржава различите типове додатака који су корисни у генерисању висококвалитетних резултата.
Испод су наведени главни додаци који су подржани:
- Додатак за групу нити - додатак за корачне групе нити.
- Додаци за узорковање попут Вебдривер-а.
- Додаци за слушаоце.
П # 28) Који су типови контролера у ЈМетеру?
Одговор: Контролери се користе у ЈМетеру за контролу тока извршавања захтева.
Испод су контролери који се користе у ЈМетеру:
- Контролер снимања
- ИФ контролер
- Док контролор
- Контролор трансакција
- Лооп контролер
- Једноставан контролер
- Модул контролер
Закључак
Сигуран сам да би овај чланак о питањима за ЈМетер интервју помогао да у великој мери обогатите своје знање о ЈМетер концептима.
шаблон резимеа теста у Екцелу
Темељито разумевање свих овде обрађених питања помогло би вам да поуздано испуцате било који интервју.
Желимо вам сав успех !!!
Препоручено читање
- Интервјуирајте питања и одговоре
- Питања и одговори за испитивање ЕТЛ-а
- Нека занимљива питања за испитивање софтверског тестирања
- Тестирање базе података помоћу ЈМетер-а
- 25 најбољих агилних тестова за интервју и питања и одговори
- 20 најважнијих питања и одговора за испитивање АПИ тестирања
- Како постићи ЈМетер корелацију на примеру
- Топ 5 ЈМетер додатака и како их користити (са примерима)