Върнете се в началото 47 Postman Въпроси и отговори за интервю (2025)
- Postman е популярен инструмент за тестване на API, който помага на екипа за разработка да създава, споделя и тества документи на API. The Postman инструментът предоставя GUI интерфейс за тестване на API и помощна програма за команден ред за опитни тестери. Този инструмент за тестване на API също ви помага да създадете заявка според нуждите на API. The Postman екипът също пусна разширение за Chrome, което може да се използва за тестване на API от вашия браузър.
Postman Въпроси за интервю за първокурсници и опитни
Списъкът по-долу обхваща всички Postman въпроси за първокурсници и кандидати на професионално ниво. това Postman Ръководството за въпроси за интервю ще ви помогне да пробиете интервюто и ще ви помогне да намерите мечтаната работа за тестване на софтуер.
1) Какво е Postman?
- Postman е изключително популярен инструмент за тестване на API, който помага на екипа за разработка да създава, споделя и тества API. The Postman предоставя GUI интерфейс към API и помощна програма за команден ред за опитни тестери.
2) Какво е HTTP заявка?
HTTP заявката е програма, която клиентът прави към хост с имена, разположен на сървър. Работи като комуникационен интерфейс или протокол заявка-отговор между клиент и сървър. Основната употреба на HTTP заявката е за достъп до ресурс на сървъра. За да инициира HTTP заявката, клиентът използва компоненти на URL (Uniform Resource Locator), който също включва информацията, необходима за достъп до ресурса.

3) Посочете основните компоненти на HTTP отговор?
In Postman, всеки HTTP отговор съдържа четири ключови елемента.
- Код за отговор/статус- Има проблеми с кода на отговор от сървър за заявка на клиента, тъй като 404 означава, че страницата не е намерена.
- HTTP версия- Име на версията на HTTP. Например HTTP v2.2
- Заглавие на отговора- Той включваше информация за HTTP отговора. например. Дължината на съдържанието, датата, състоянието, типа на сървъра и др.
- Тяло за отговор – Той съдържа данните, които клиентът е поискал от сървъра.
4) Защо използваме Postman?
Ето някои от най-важните причини за употреба Postman:
- Безплатно е да използвате софтуер, който е полезен за тестване на API
- Помага ви да управлявате жизнения цикъл от край до край на API
- Той предлага услуга за изпълнение, която помага за управлението на API колекции, работни пространства, среди и различни примери.
- Можете също да се интегрирате Postman с CI/CD инструменти като Circle CI, Jenkins и др.
- Той има обширен форум на общността, който може лесно да адресира всякакви технически проблеми, с които се сблъсквате, докато използвате инструмента.
5) Какво е API?
Интерфейсът за програмиране на приложения (API) е софтуерен интерфейс, който позволява на две приложения да взаимодействат едно с друго без намеса на потребителя. Това е колекция от софтуерни функции и процедури. API се дефинира като код, който помага на два различни софтуера да комуникират и обменят данни помежду си.
6) Кои са важните методи за оторизация, поддържани от Postman?
Postman предлага следните опции за оторизация на заявка за API: 1) API ключ, 2) Oauth 1.0 и 2.0, 3) Основно удостоверяване, 4) Извлечено удостоверяване, 5) Токен на носител, 6) AWS подпис, 7) Hawk удостоверяване, 8) NTLM удостоверяване.
7) Как се записват стойности на променливи Postman?
Postman позволява да регистрирате стойностите на променливите Postman в конзолата, като използвате следната команда:
console.log(pm.variables.get("guru99"));
8) Postman се предлага като родно приложение за настолни компютри за?
Postman Инструмент за тестване на API в момента се предлага за Mac, Windows (32-битов / 64-битов) и Linux (32-битов / 64-битов)
9) В какво се намира разделът История Postman?
Всички заявки, които изпращате Postman се появява под раздела История на страничната лента. Много прилича на историята на браузъра, която можете да изчистите, когато пожелаете.
10) Какво е Basic Auth in Postman?
In Postman, Basic Auth е метод за оторизация, предоставен за HTTP потребителски агенти като уеб браузъри за въвеждане на потребителско име и парола. След като въведете потребителското име и паролата, които можете да свържете със заявката.
11) Какво е двоична форма в методите POST?
Post binary firm е проектиран да изпраща информацията във формат, който е невъзможно да се въведе ръчно. Тези опции се използват при изпращане на по-големи файлове като CSV файлове и др.
12) Каква е основната разлика между оторизация и удостоверяване?
Ето няколко разлики между оторизация и удостоверяване:
- Упълномощаването е акт на разрешаване или разрешаване на някого, докато удостоверяването е доказване, че нещо е истинско.
- Удостоверяването винаги идва на първо място, докато упълномощаването идва след удостоверяването.
- Упълномощаването е отворено за всеки с разрешение, докато удостоверяването изисква да имате парола.
13) Какво представлява полезният товар Postman?
Полезният товар на API модул е тялото на вашето съобщение за заявка и отговор. Когато правите заявка за API, тя съдържа данните, които изпращате на сървъра. Можете да изпращате и получавате Payload в различни формати, например JSON или XML.
14) Какво е колекция в Postman?
Колекция в Postman ви позволява да групирате подобни заявки. Освен това ви позволява систематично да подреждате заявките в папки.
15) Какво е скрипт за предварителна заявка?
Скриптовете за предварителна заявка ви помагат да изпълните JavaСкрипт преди изпълнение на заявка. Тя ви позволява да изпълнявате задачи за предварителна обработка като задаване на променливи стойности, параметри, заглавки и основни данни.
16) Как Postman променливите са достъпни?
- Postman променливите винаги са достъпни чрез използване на името на променливата:
{{variable name}}
17) Какво е значението на термина среда в Postman?
Средата в Postman е набор от двойки ключ-стойност. Postman ви позволява да създавате множество среди и да превключвате между тях с едно натискане на бутон.
18) Защо Postman никога не приема друго кодиране освен Base64?
Можете да използвате base64, тъй като ни помага да предаваме данните в текстовата форма и да ги изпращаме като данни на HTML форма. Освен това трябва да разчитаме на едни и същи 64 знака във всеки език за кодиране.
19) Какъв вид кодиране прави Postman приема за идентификационни данни за оторизация?
Postman приема само кодиране Base64, което е предоставено вградено Postman. В противен случай би било от полза, когато използвате уебсайтове на трети страни, които ви помагат да конвертирате идентификационните данни в base3.
20) Какви са различните обхвати на една променлива на средата Postman?
Обхват на променлива в Postman се определя като границите, до които има достъп.
Ето важни обхвати на променлива на средата в Postman:
- Местен обхват: Този тип променлива може да бъде достъпен само в средата, в която е създаден
- Глобален обхват: Този тип променлива може да бъде достъпен глобално във всяка среда или без среда.
21) Възможно ли е да импортирате локални променливи в Postman Монитори?
Postman мониторите ви позволяват да импортирате локални променливи, но не и глобални променливи.
Какво е. \ T Postman заповед за изпълнение на инкасо?
За всички заявки в колекция, скриптовете ще се изпълняват в следния ред:
Стъпка 1) Скрипт за предварителна заявка, свързан с колекция, ще се изпълнява преди всяка заявка.
Стъпка 2) Скрипт за предварителна заявка, свързан с папка, ще се изпълнява преди всяка заявка в конкретна папка.
Стъпка 3) След всяка заявка ще се изпълнява тестов скрипт, свързан с колекция.
Стъпка 4) Тестовият скрипт, свързан с папка, ще се изпълни след заявката в конкретната папка.
23) Можете ли да имате две глобални променливи на обхвата с едно и също име Postman?
Не, глобалният обхват никога няма дублирани/едни и същи имена, докато променливите с локален обхват могат да имат едно и също име в различни среди.
24) Как получавате достъп до променливите на пощальона?
Можете да регистрирате стойностите на променливите в конзолата, като използвате командата:
console. Log (pm. Variables.
25) Каква е ползата от колекцията в Postman?
In Postman, колекция се използва за групиране на подобни заявки. Помага ви да подредите заявките систематично в папки.
26) Как можете да използвате POSTMAN за генериране на произволни числа в определен диапазон?
Във вашия скрипт за предварителна заявка дефинирайте вашата променлива с:
pm.globals.set('randomNum', Math.floor(Math.random() * 5));
След това във вашия URL извикайте вашата променлива в URL така:
Изход:
{{randomNum}}
27) Как премахвате локални променливи?
Локалните променливи се премахват автоматично, след като тестовете бъдат изпълнени.
28) Какво е "Postman Колекция бегачи?
Postman съдържа програма за събиране на данни, която е полезна за автоматизиране на тестването на API. Той помага да се визуализират подробности за всяка итерация и резултатите от теста. Пощальонът за събиране на данни също се използва за тестване, управлявано от данни.
29) Какво имате предвид под пощальон монитори?
Функцията за наблюдение на пощальона се използва за стартиране на колекции до определеното от потребителя време. Потребителят обаче трябва да е влязъл в своя акаунт, за да използва тази функция.
30) Защо да запазвате работата си в Postman облак не е препоръчително?
Не трябва да записвате работата си в Postman тъй като вашите бизнес данни не остават поверителни. Освен това спестяване на вашияPostman облакът може да причини пробив в сигурността, тъй като изисква влизане. Следователно, запазвайки работата си в Postman облак не е препоръчително.
31) Какви са стандартните правила за проектиране на API тест?
Ето основните принципи на проектирането на API тест:
- Setup: Създавайте обекти, стартирайте услуги и инициализирайте данни.
- Екзекуция: Приложете API или сценария, включително регистриране
- Проверка: Използва се за оценка на резултата от изпълнението
- Отчитане: Показва състояние на успешно, неуспешно или блокирано
- Почисти: Състояние преди теста
32) Какво представлява екипното работно пространство Postman?
Екипното работно пространство е синергична среда за потребители, където много програмисти могат да разработват API, да предоставят обратна връзка и да си сътрудничат по едни и същи набори от заявки. Той също така помага за синхронизирането и сътрудничеството на цялата работа на екипа на едно място.
33) Какъв е кодът за състояние 301?
301 статус код представлява постоянно пренасочване от една страница на уебсайт към друга. Той казва на търсачките, че старата страница е остаряла и двигателят трябва да индексира новата страница или URL.
34) Какво е код на състояние 201?
Код на състояние 201 се създава само когато даден ресурс е създаден успешно с помощта на PUT или POST заявка. Той връща връзка към новосъздадена такава с помощта на заглавката на местоположението.
35) Каква е процедурата за премахване на локални променливи?
Локалните променливи могат да бъдат премахнати автоматично, когато сте изпълнили и завършили тестовете.
36) Какво представлява скриптът за предварителна заявка Postman?
In Postman, скриптът за предварителна заявка е набор от правила, които се изпълняват преди изпълнение на заявка.
37) По какво се различават параметрите на заявката от променливите на пътя?
In Postman, променливите на пътя се използват за идентифициране на конкретни ресурси, а параметрите на заявката се използват за сортиране или филтриране на ресурсите.
38) Кои са основните недостатъци на Postman?
Ето някои минуси/недостатъци от използването Postman:
- Postman не може да обработва повече от 1000 API заявки.
- Не е лесно да управлявате колекциите и заявките в огромен проект.
- Postman не е идеален API инструмент за управление на работно пространство под формата на код, тъй като може да има много дублиране на код при предаване на динамичните API заявки.
39) Кои са някои от наличните JS библиотеки Postman?
Някои JS библиотеки, налични в Postman сте
1) Лодаш
2) Момент
3) GUID
40) Какво е GUID?
GUID е съкращение от Global Unique Identifier. Това са шестнадесетични цифри, които са разделени с тирета. това Postman идентификаторът GUID решава целта на уникалността.
41) Как можете да преглеждате заявките и отговорите в журнала Postman?
Можете да използвате Postman Прозорец на конзолата за преглед на регистрационните файлове на заявките и регистрационните файлове на отговорите.
42) Какво е значението на setNextRequest в Postman?
setNextRequest ви помага да дефинирате работния процес. Необходимо е да промените реда на изпълнение на заявките.
43) Какъв тестов код ви позволява да проверите дали състоянието на отговора е 200 или не?
Следва тестов код за проверка дали състоянието на отговора е 200 или не:
tests[“Status Code is 200”] = responseCode.code === 200;
44) Какво разбирате под ScratchPad?
Scratch Pad е място, което се предоставя от Postman което ви помага да работите, без да е необходимо да се свързвате с Postman сървъри.
45) Как можете да повторите заявка 100 пъти Postman?
Можете да повторите заявка 100 пъти Postman с помощта на Collection Runner.
46) Какво ще се случи, ако се добави динамична променлива {{$randomInt}}?
Трябва да добавите произволно цяло число между 0 и 1000.
47) Как получавате достъп до стойности на променливи от файл в предварителни заявки и тестови скриптове?
data.var_name data['var_name']
48) Можете ли да прочетете Postman Chrome приложение за четене и писане на бисквитки?
Не, невъзможно е да се четат и записват бисквитки чрез приложението.
49) За кой език за програмиране се използва Postman тестове?
JavaСкриптът се използва за Postman тестове.
50) Кой инструмент може да се използва за стартиране Postman Колекции в Дженкинс?
Newman може да се използва за бягане Postman Колекция в Дженкинс.
Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)