top 10 most popular postman interview questions with answers
Листа најчешће постављаних питања за интервјуе поштара са одговорима који ће вам помоћи у припреми:
У овом упутству ћемо обрадити нека уобичајена питања о интервјуу око алата Постман и различитих техника тестирања АПИ-ја.
Истражимо !!
=> Овде припазите на једноставну серију обука за поштаре.
Најчешће постављана питања за интервјуе поштара
П # 1) Како можете поставити заглавља за све захтеве који се налазе у одређеној колекцији поштара?
Одговор: Колекције поштара омогућавају додавање скрипти пре-захтева како на колекцији тако и на нивоу појединачних захтева. Да бисмо додали било коју скрипту која се односи на све захтеве који су присутни у колекцији, мораћемо да додамо скрипту за претходни захтев на нивоу колекције.
Следите кораке у наставку да бисте додајте скрипту пред-захтева на нивоу колекције за додавање заглавља свим захтевима.
до) Отворите опције колекције десним кликом на колекцију и крећите се картицом скрипте пре-захтева.
б) Сада додајте доњу скрипту за додавање заглавља захтева за све захтеве.
pm.request.headers.add({ key: 'TestHeader', value: 'testValue' });
ц) Кликните ажурирање да бисте сачували скрипту за пред-захтев на нивоу колекције.
д) Сада извршите било који захтев у колекцији (директно или преко покретача колекције) и прегледајте детаље захтева у алатки за отклањање погрешака у Постман конзоли да бисте проверили да ли скрипта пред-захтева ради добро и додајући наведено заглавље.
П # 2) Каква је употреба радних простора у поштару?
Одговор: Радни простори поштара нису ништа друго него подручја за сарадњу или простор за рад једног или више људи на истој колекцији или скупу колекција. То је начин да логички раздвојите колекције или захтеве.
Другим речима, то је једноставно апстракција у смислу логичког раздвајања захтева.
2 врсте радних простора подржавају поштар тј. Тимски и лични.
# 1) Тимски радни простори створени су за сарадњу са више људи који су део истог тима. Гледајте из перспективе заједничког дељеног спремишта у гит-у, где свако може повући код спремишта и допринети.
Слично томе, за све људе који су део тима, радни простор се дели и сви могу да дају свој допринос. Такође можете да позовете нове кориснике да сарађују са вашом колекцијом тако што ћете делити њихов ИД е-поште и када се неко придружи или прихвати тај позив, моћи ће да сарађује са том колекцијом.
#два) Лични радни простори су начин да се логички одвоје колекције (или пројекти) једна од друге. Они су корисни када радите са више пројеката и желите да међусобно раздвојите повезане захтеве / колекције. тада можете да направите одвојене радне просторе за оба пројекта.
Да бисте креирали нови радни простор (било тимски или лични), једноставно кликните икону радног простора, а затим кликните на „Цреате Нев“.
Када се отвори прозор својстава радног простора, одаберите да ли желите да креирате лични или тимски радни простор. За тимски радни простор можете да изаберете да позивате људе са њиховим е-адресама тако што ћете тражити да сарађују на радном простору.
Овако ће изгледати прозор својстава радног простора.
П # 3) Како Постман колекције могу пролазити кроз командну линију?
Одговор: Постман има алат за интеграцију командне линије назван Невман помоћу којег можете покретати било коју постојећу колекцију Постман.
Невман је пакет заснован на нодејс-у, који захтева само окружење чвора за извршавање колекције и има потпун паритет са Постмановим покретачем колекције, тј. Невманов покретачки програм колекције подржава Постманове могућности попут извођења тврдњи, скрипти пред-захтева или било које друге повезане скрипте са захтевима који су део збирке.
Да бисте користили Невман:
- Морате имати инсталиран чвор.
- Сада пакет Невман треба инсталирати путем нпм помоћу команде.
npm install -g newman
- Колекцију треба извршити и придружену конфигурацију окружења прво извести у свој ЈСОН образац путем апликације Поштар
- Сада покрените доњу команду за покретање колекције поштара кроз Невман.
newman run {{path to collection json}} -e {{path to environment json if any}}
П # 4) Како можете да генеришете извештаје засноване на ХТМЛ-у који покрећу тестове путем Поштара?
Одговор: Невман користи концепт репортера и шаблона за генерисање ХТМЛ извештаја за извршену колекцију.
Дакле, да бисте генерисали ХТМЛ извештаје, прво морате да инсталирате репортер. Можете инсталирати било који од доступних ХТМЛ репортера попут Невман-репортер-хтмл као пакет чворова кроз наредбу испод.
npm install -g newman-reporter-html
Једном када је ХТМЛ репортер инсталиран, можемо користити Невман наредбу за покретање колекције са -р заставицом тј. Заставицом репортера и одредити име репортера као ХТМЛ.
Користи се наредба у наставку:
newman run {{path to collection json}} -e {{path to environment json if any}} -r html
Имајте на уму да, пошто нисмо споменули име или фасциклу у којој желимо да се генеришу извештаји, извештаји ће се подразумевано генерисати у фасцикли под називом „Невман“ која се креира у истом директоријуму из кога се извршава команда Невман.
П # 5) Како можемо да користимо Постман историју и сачувамо захтеве из Постманове историје у постојеће или нове колекције?
Одговор: Сваки захтев који се изврши путем поштарске апликације доступан је за референцу у одељку Историја апликације. Дакле, у случају да захтев није сачуван у колекцији пре него што је извршен, увек се можемо вратити у одељак историје да бисмо преузели извршени захтев и сачували га у колекцији.
Погледајте доњи снимак екрана за више детаља.
П # 6) Како можете да увезете захтеве у форматима који нису цУРЛ у Постман?
Одговор: Поштар подржава пуно уобичајених формата захтева за извоз извештаја. Пример. Јава, Ц #, Питхон, ПХП, итд. Подржава готово све најчешће коришћене библиотеке и језичке везе.
За увоз захтева за сада подржава цУРЛ. тј. можете налепити команду цурл у увоз захтева и она се конвертује у Постман захтеве, али исто се не може урадити коришћењем било којих других језичких веза попут Јава, Питхон итд.
Други начин за увоз више захтева одједном је увоз целе колекције директно кроз датотеку или колекцију ЈСОН налепљену као необрађени текст у прозору за увоз.
Доље је дат снимак екрана како ће изгледати одељак за увоз сировог текста опција увоза.
П # 7) Да ли је могуће пријавити захтеве и одговоре у поштар?
Одговор: Поштар омогућава преглед тела одговора и других параметара захтева у самој апликацији.
разлика између ц и ц ++ кода
Али постоје тренуци када смо применили скрипте пре-захтева и пошто нисмо у могућности да видимо детаље о УРЛ-овима захтева и заглављима који су коришћени током извршавања захтева, а увек је важно видети како је стварни захтев изгледао.
Да би погледао комплетне захтеве и одговоре за извршену колекцију или појединачни захтев, Поштар пружа додатну конзолу алата под називом „Поштарска конзола“ и може се користити за преглед свих захтева / детаља одговора.
Такође је корисно видети излаз било којих наредби цонсоле.лог који су део скрипти или тестова за пред-захтев.
Доље је дат снимак екрана прозора конзоле Постман.
П # 8) Како се поштар може користити за стварање лажних сервера?
Одговор: Постман омогућава корисницима да симулирају позадинске сервере или било које крајње тачке АПИ-ја који су још увек у активном развоју и да покрену тест интеграције или тест до краја, и даље морате добити неки унапред дефинисани одговор кроз те крајње тачке.
Погледајте горњи дијаграм, где предњи сервер / АПИ има неколико зависних зависности, од којих је једна зависност још увек у току. Да бисмо смањили зависност предњег краја који може да користи низводно све док се не заврши, можемо створити макету за низводно и користити га до тренутка када зависна зависност није потпуна.
Стога лажни сервери нису ништа друго до лажна имплементација за позадину. Да би креирао / корисио лажне сервере, корисник треба да буде регистрован код Поштара барем за бесплатан налог (Поштар омогућава корисницима да се региструју за бесплатан налог путем корисникове е-поште).
Такође, имајте на уму да за бесплатни рачун бр. позива на лажни сервер ограничен је на 1000 (ово ограничење се може повећати куповином плана предузећа или куповином додатне квоте на страници употребе поштарског рачуна).
Ево видео упутства:
Да бисте креирали лажни сервер, можете да користите постојећу колекцију, тј. Ако желите да креирате лажни образац за целу колекцију или додате захтеве приликом креирања лажног сервера.
Следите кораке у наставку да бисте креирали лажни сервер:
до) Кликните Ново и изаберите „Моцк Сервер“.
б) Додајте методе захтева за исмевање и додајте код одговора и тело одговора које треба вратити док се позива одређена крајња тачка АПИ-ја.
ц) Кликните на Нект и одаберите име лажног сервера (Ако желите да овај лажни сервер буде приватан, тада ће бити потребно заглавље ауторизације под називом к-апи-кеи које ће се генерисати за кориснички профил преко којег је поштар пријављен).
д) Кликните на „Цреате Моцк Сервер“. У основи, ово ће угостити вашу АПИ крајњу тачку на неком Постман серверу и вратити ће постављени одговор кад год се позове одређена крајња тачка.
је) Такође ће створити нову датотеку окружења (која је постављена током постављања лажног сервера) и поставити УРЛ исмијане крајње тачке АПИ-ја као променљиву окружења.
ф) Све сте завршили и сада можете да користите ову исмејану крајњу тачку за слање захтева. Ова извргнута примена може се користити за зависне услуге у стварном коду ако су стварне услуге још увек у примени.
П # 9) Како можемо да користимо прилагођене Јавасцрипт библиотеке са поштарским скриптама или тестовима за претходни захтев?
Одговор: Поштанска пошта пружа много библиотека које су уграђене и доступне за употребу. Потпуни списак таквих библиотека потражите у овде да бисте користили ове библиотеке и мораћете да их додате у скрипте или тестове са захтевима помоћу „рекуире“.
Ево видео упутства:
Погледајмо један такав пример који користи момент.јс и ова библиотека пружа пуно корисних функција за форматирање током времена.
Рецимо, постоји ПОСТ захтев који треба да каже, датум креирања за корисника и очекује формат датума ГГГГ-ММ-ДД . Иако се то може постићи и помоћу обичног јавасцрипта, момент.јс то може учинити са једним редом кода.
Погледајмо ово на делу сада. У скрипту за претходни захтев само додајте следећи ред кода да бисте добили форматиране податке, ускладиштене у променљивој окружења.
var moment = require('moment'); pm.environment.set('formattedDate',moment().format('YYYY-MM-DD'));
Још један пример тренутка може бити додавање одређене вредности тренутном датуму и употреба у телу захтева. На пример, желите да поље поставите као датум истека, на тренутни датум + 2 дана, као и са форматирањем на „ГГГГ-ММ-ДД“, а можете једноставно да користите скрипту као у наставку.
pm.environment.set('expiryDate',moment().add(2,'days').format('YYYY-MM-DD'));
У горњој скрипти видимо да смо додали или укључили библиотеку ‘момент.јс’ и користили објекат као једноставан Јавасцрипт код. Слично скриптама за претходни захтев, ове библиотеке или модули могу се користити и у скриптама или тестовима након захтева за обављање сличних ствари.
Доступне су и друге библиотеке попут крипто јс-а, које би могле бити корисне за претварање текста у шифровану вредност попут Басе 64 или кодираног хеша и могу се користити као део тела захтева.
П # 10) Шта су монитори поштара?
Одговор: Монитори поштара нису ништа друго до монитори сакупљања који су постављени и извршавају се према конфигурисаној фреквенцији. Они се обично користе када неко жели да се њихова збирка изводи на одређеној фреквенцији, а резултати се морају надгледати уз пријављивање кварова путем е-поште или слацк интеграције.
Генерално, тимови са њиховом инфраструктуром попут ЦИ и сопствених сервера у облаку не би радије користили Постман дефинисане мониторе, јер би се изводили само на објављеним или јавним крајњим тачкама или на исмеваним крајњим тачкама (ако су конфигурисани преко лажних сервера).
Закључак
У овом упутству обрадили смо питања у вези са неким уобичајеним концептима поштара који се обично постављају у интервјуима.
Поштар је врло опсежно и често коришћен алат за све врсте тестирања АПИ-ја, а са недавном подршком за ГрапхКЛ, још је проширивији и кориснији. Заједно са другим моћним функцијама као што су Ассертионс & Воркфловс, омогућава нам да извршимо тестирање интеграције од краја до краја за скоро све типове крајњих тачака РЕСТ АПИ-ја.
За било који позадински програмер, као и за КА, Постман је један од главних алата за обављање свих врста валидација интеграције.
=> Посетите овде да бисте поштара научили испочетка.
Препоручено читање
- Интервјуирајте питања и одговоре
- Споцк интервју питања са одговорима (најпопуларније)
- Питања и одговори за испитивање ЕТЛ-а
- 20 најпопуларнијих питања и одговора у интервјуу за ТестНГ
- Нека незгодна ручна тестирања питања и одговори
- Топ 30+ популарних питања и одговора за интервју са краставцима
- Топ 50 најпопуларнијих питања и одговора за интервју са ЦЦНА
- 40 најпопуларнијих питања и одговора за Ј2ЕЕ интервјуе које бисте требали прочитати