أعلى 47 Postman أسئلة وأجوبة المقابلة (2026)

استخدم Postman هي أداة اختبار API شائعة تساعد فريق التطوير على إنشاء مستندات API ومشاركتها واختبارها. ال Postman توفر الأداة واجهة GUI لاختبار واجهة برمجة التطبيقات (API) وأداة مساعدة لسطر الأوامر للمختبرين ذوي الخبرة. تساعدك أداة اختبار واجهة برمجة التطبيقات (API) أيضًا على إنشاء الطلب وفقًا لحاجة واجهة برمجة التطبيقات (API). ال Postman أصدر الفريق أيضًا امتداد Chrome الذي يمكن استخدامه لاختبار واجهة برمجة التطبيقات من متصفحك.

Postman أسئلة المقابلة للطلاب الجدد وذوي الخبرة

القائمة أدناه تغطي كافة Postman أسئلة للطلاب الجدد والمرشحين على المستوى المهني. هذا Postman سيساعدك دليل أسئلة المقابلة على اجتياز المقابلة ومساعدتك في الحصول على وظيفة أحلامك لاختبار البرمجيات.

1) ما هو Postman?

استخدم Postman هي أداة اختبار API شائعة جدًا تساعد فريق التطوير على إنشاء واجهة برمجة التطبيقات ومشاركتها واختبارها. ال Postman توفر الأداة واجهة GUI لواجهة برمجة التطبيقات (API) وأداة مساعدة لسطر الأوامر للمختبرين ذوي الخبرة.


2) ما هو طلب HTTP؟

طلب HTTP هو برنامج يرسله العميل إلى مضيف اسم موجود على الخادم. يعمل كواجهة اتصال أو بروتوكول طلب واستجابة بين العميل والخادم. الاستخدام الأساسي لطلب HTTP هو الوصول إلى مورد على الخادم. لبدء طلب HTTP، يستخدم العميل مكونات من URL (محدد موقع الموارد الموحد) الذي يتضمن أيضًا المعلومات اللازمة للوصول إلى المورد.

Postman اسئلة المقابلة
Postman اسئلة المقابلة

3) اذكر المكونات الأساسية لاستجابة HTTP؟

In Postmanتحتوي كل استجابة HTTP على أربعة عناصر أساسية.

  • الاستجابة/الحالة Code- توجد مشكلات في رمز الاستجابة من خلال الخادم لطلب العميل، حيث أن الرقم 404 يعني "لم يتم العثور على الصفحة".
  • إصدار HTTP- اسم إصدار HTTP. على سبيل المثال، HTTP v2.2
  • رأس الاستجابة- وتضمنت معلومات لرسالة استجابة HTTP. على سبيل المثال. طول المحتوى والتاريخ والحالة ونوع الخادم وما إلى ذلك.
  • هيئة الاستجابة – أنه يحتوي على البيانات التي طلبها العميل من الخادم.

4) لماذا نستخدم Postman?

فيما يلي بعض أبرز أسباب الاستخدام Postman:

  • إنه مجاني لاستخدام البرامج المفيدة لاختبار واجهة برمجة التطبيقات (API).
  • يساعدك على إدارة دورة الحياة الشاملة لواجهة برمجة التطبيقات (API).
  • يقدم خدمة وقت التشغيل التي تساعد في إدارة مجموعات API ومساحات العمل والبيئات والأمثلة المختلفة.
  • يمكنك أيضًا الدمج Postman مع أدوات CI / CD مثل سيركل سي آي، Jenkins، الخ.
  • يحتوي على منتدى مجتمعي واسع النطاق يمكنه معالجة أي مشكلات تقنية تواجهها أثناء استخدام الأداة بسهولة.

5) ما هو API؟

واجهة برمجة التطبيقات (API) هي واجهة برمجية تمكن تطبيقين من التفاعل مع بعضهما البعض دون أي تدخل من المستخدم. إنها عبارة عن مجموعة من وظائف وإجراءات البرنامج. يتم تعريف واجهة برمجة التطبيقات (API) على أنها رمز يساعد برنامجين مختلفين على التواصل وتبادل البيانات مع بعضهما البعض.


6) ما هي طرق التفويض الهامة التي يدعمها Postman?

Postman يقدم خيارات تفويض طلب واجهة برمجة التطبيقات التالية: 1) مفتاح واجهة برمجة التطبيقات، 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 أداة اختبار واجهة برمجة التطبيقات متوفر حاليًا لنظام التشغيل Mac، Windows (32 بت / 64 بت)، ولينكس (32 بت / 64 بت)


9) ما هي علامة التبويب "السجل" في Postman?

كل الطلب الذي ترسله Postman يظهر ضمن علامة التبويب "السجل" في الشريط الجانبي. إنه يشبه إلى حد كبير سجل المتصفح، والذي يمكنك مسحه وقتما تشاء.


10) ما هي المصادقة الأساسية في Postman?

In Postman، المصادقة الأساسية هي طريقة ترخيص مقدمة لوكلاء مستخدم HTTP مثل متصفحات الويب لإدخال اسم المستخدم وكلمة المرور. بعد إدخال اسم المستخدم وكلمة المرور التي يمكنك ربطها بالطلب.


11) ما هو الشكل الثنائي في طرق POST؟

تم تصميم شركة Post Binary لإرسال المعلومات بتنسيق يستحيل إدخاله يدويًا. تُستخدم هذه الخيارات أثناء إرسال ملفات أكبر حجمًا مثل ملفات CSV وما إلى ذلك.


12) ما هو الفرق الرئيسي بين التفويض والمصادقة؟

فيما يلي بعض الاختلافات بين التفويض والمصادقة:

  • التفويض هو فعل السماح أو الإذن لشخص ما، في حين أن المصادقة هي إثبات أن شيئًا ما حقيقي.
  • تأتي المصادقة دائمًا في المقام الأول، بينما يأتي التفويض بعد المصادقة.
  • التفويض مفتوح لأي شخص لديه إذن، بينما تتطلب المصادقة أن يكون لديك كلمة مرور.

13) ما هي الحمولة في Postman?

الحمولة النافعة لوحدة واجهة برمجة التطبيقات (API Module) هي نص طلبك ورسالة الرد. عند تقديم طلب API، فإنه يحتوي على البيانات التي ترسلها إلى الخادم. يمكنك إرسال واستقبال الحمولة بتنسيقات مختلفة، على سبيل المثال، JSON أو XML.


14) ما هو جمع في Postman?

مجموعة في Postman تمكنك من تجميع طلبات مماثلة. كما يسمح لك بترتيب الطلبات بشكل منهجي في مجلدات.


15) ما هو البرنامج النصي للطلب المسبق؟

تساعدك البرامج النصية للطلب المسبق على التنفيذ Javaالبرنامج النصي قبل تشغيل الطلب. يسمح لك بإنجاز مهام المعالجة المسبقة مثل تعيين قيم المتغيرات والمعلمات والرؤوس وبيانات النص.


16) كيف Postman يتم الوصول إلى المتغيرات؟

استخدم Postman يتم الوصول إلى المتغيرات دائمًا باستخدام اسم المتغير:

{{variable name}}

17) ما معنى مصطلح البيئة في Postman?

البيئة في Postman هي مجموعة من أزواج القيمة الرئيسية. Postman يتيح لك إنشاء بيئات متعددة والتبديل بينها بنقرة زر واحدة.


18) لماذا Postman لا يقبل أبدًا أي ترميز آخر غير Base64؟

يمكنك استخدام Base64 لأنه يساعدنا transmit يتم تحويل البيانات إلى صيغة نصية وإرسالها كبيانات نموذج HTML. علاوة على ذلك، يجب علينا الاعتماد على نفس عدد الأحرف البالغ 64 حرفًا في أي لغة ترميز.


19) أي نوع من الترميز يفعل Postman يقبل للحصول على أوراق اعتماد الترخيص؟

Postman يقبل فقط ترميز Base64، والذي يتم توفيره في ثناياه عوامل Postmanبخلاف ذلك، سيكون من المفيد استخدام مواقع الطرف الثالث التي تساعدك على تحويل بيانات الاعتماد إلى base3.


20) ما هي النطاقات المختلفة لمتغير البيئة Postman?

نطاق المتغير في Postman يتم تعريفها على أنها الحدود التي يمكن الوصول إليها.

فيما يلي نطاقات مهمة لمتغير البيئة في Postman:

  • النطاق المحلي: لا يمكن الوصول إلى هذا النوع من المتغيرات إلا في البيئة التي تم إنشاؤها فيها
  • النطاق العالمي: يمكن الوصول إلى هذا النوع من المتغيرات عالميًا في أي بيئة أو بدون بيئة.

21) هل من الممكن استيراد المتغيرات المحلية في Postman المراقبين؟

Postman تسمح لك الشاشات باستيراد المتغيرات المحلية وليس المتغيرات العامة.


22) ما هو Postman أمر التنفيذ للتحصيل؟

بالنسبة لجميع الطلبات في المجموعة، سيتم تنفيذ البرامج النصية بالترتيب الموضح التالي:

الخطوة 1) سيتم تشغيل البرنامج النصي للطلب المسبق المرتبط بالمجموعة قبل كل طلب.
الخطوة 2) سيتم تشغيل البرنامج النصي للطلب المسبق المرتبط بالمجلد قبل كل طلب في مجلد معين.
الخطوة 3) سيتم تشغيل برنامج نصي اختباري مرتبط بالمجموعة بعد كل طلب.
الخطوة 4) سيتم تشغيل برنامج نصي اختباري مرتبط بمجلد بعد الطلب في المجلد المحدد.


23) هل يمكن أن يكون لديك متغيرين للنطاق العام بنفس الاسم؟ Postman?

لا، النطاق العام لا يحتوي أبدًا على أسماء مكررة/نفسها، في حين أن المتغيرات التي لها نطاق محلي يمكن أن يكون لها نفس الاسم في بيئات مختلفة.


24) كيف يمكنك الوصول إلى متغيرات postman؟

يمكنك تسجيل القيم المتغيرة في وحدة التحكم باستخدام الأمر:

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 يحتوي على مشغل مجموعة مفيد لأتمتة اختبار واجهة برمجة التطبيقات. فهو يساعد في تصور تفاصيل كل تكرار ونتائج الاختبار. كما يتم استخدام مشغل مجموعة postman للاختبار القائم على البيانات.


29) ماذا تقصد بمراقبي البريد؟

تُستخدم ميزة مراقبة ساعي البريد لتشغيل التحصيلات حتى الوقت الذي يحدده المستخدم. ومع ذلك، يجب على المستخدم تسجيل الدخول إلى حسابه لاستخدام هذه الميزة.


30) لماذا تحفظ عملك في Postman سحابة ليس من المستحسن؟

لا ينبغي عليك حفظ عملك في Postman نظرًا لأن تفاصيل عملك لا تظل سرية. علاوة على ذلك، فإن حفظ بياناتك الشخصية على الإنترنتPostman قد تتسبب السحابة في حدوث خرق أمني لأنها تتطلب تسجيل الدخول. ولذلك، حفظ عملك في Postman السحابة غير مستحسنة.


31) ما هي القواعد القياسية لتصميم اختبار API؟

فيما يلي المبادئ الأساسية لتصميم اختبار API:

  1. الإعداد: إنشاء الكائنات وبدء الخدمات وتهيئة البيانات.
  2. التنفيذ: تطبيق واجهة برمجة التطبيقات (API) أو السيناريو، بما في ذلك التسجيل
  3. التحقق: يتم استخدامه لتقييم نتيجة التنفيذ
  4. التقرير: يشير إلى حالة المرور أو الفشل أو الحظر
  5. نظف: حالة ما قبل الاختبار

32) ما هي مساحة عمل الفريق Postman?

مساحة عمل الفريق هي بيئة تآزرية للمستخدمين حيث يمكن للعديد من المبرمجين تطوير واجهات برمجة التطبيقات وتقديم الملاحظات والتعاون في نفس مجموعات الطلبات. كما أنها تساعد في مزامنة جميع أعمال الفريق والتعاون فيها في مكان واحد.


33) ما هو رمز الحالة 301؟

يمثل رمز الحالة 301 إعادة توجيه دائمة من صفحة ويب إلى أخرى. وهو يُخبر محركات البحث بأن الصفحة القديمة أصبحت قديمة، ويتعين على المحرك فهرسة الصفحة الجديدة. URL.


34) ما هو رمز الحالة 201؟

يتم إنشاء رمز الحالة 201 فقط عندما يتم إنشاء المورد بنجاح باستخدام طلب PUT أو POST. يقوم بإرجاع رابط إلى رابط تم إنشاؤه حديثًا بمساعدة رأس الموقع.


35) ما هو الإجراء لإزالة المتغيرات المحلية؟

يمكن إزالة المتغيرات المحلية تلقائيًا عند تنفيذ الاختبارات وإكمالها.


36) ما هو البرنامج النصي للطلب المسبق Postman?

In Postman، البرنامج النصي للطلب المسبق عبارة عن مجموعة من القواعد التي يتم تشغيلها قبل تنفيذ الطلب.


37) كيف تختلف معلمات الاستعلام عن متغيرات المسار؟

In Postmanويتم استخدام متغيرات المسار لتحديد موارد معينة، ويتم استخدام معلمات الاستعلام لفرز الموارد أو تصفيتها.


38) ما هي العيوب الرئيسية ل Postman?

فيما يلي بعض سلبيات/عيوب الاستخدام Postman:

  • Postman لا يمكن معالجة أكثر من 1000 طلب لواجهة برمجة التطبيقات.
  • ليس من السهل إدارة المجموعات والطلبات في مشروع ضخم الحجم.
  • Postman ليست أداة API مثالية لإدارة مساحة العمل في شكل تعليمات برمجية حيث يمكن أن يكون هناك الكثير من تكرار التعليمات البرمجية أثناء تسليم طلبات API الديناميكية.

39) ما هي بعض مكتبات JS المتوفرة فيها؟ Postman?

تتوفر بعض مكتبات JS في Postman .

1) لوداش
2) لحظة
3) الدليل


40) ما هو المرشد؟

GUID هو اختصار للمعرف الفريد العالمي. وهي أرقام سداسية عشرية مفصولة بواصلات. هذا Postman المعرف GUID يحل الغرض من التفرد.


41) كيف يمكنك عرض طلبات السجل والاستجابات فيها Postman?

يمكنك استخدام Postman نافذة وحدة التحكم لعرض سجلات الطلبات وسجلات الاستجابة.


42) ما أهمية setNextRequest في Postman?

يساعدك setNextRequest على تحديد سير العمل. هناك حاجة لتغيير ترتيب الطلبات التي يتم تنفيذها.


43) ما هو رمز الاختبار الذي يسمح لك بالتحقق مما إذا كانت حالة الاستجابة 200 أم لا؟

فيما يلي رمز اختبار للتحقق مما إذا كانت حالة الاستجابة هي 200 أم لا:

tests[“Status Code is 200”] = responseCode.code === 200;

44) ماذا تفهم من المسودة؟

Scratch Pad هو المكان الذي يتم توفيره بواسطة Postman التي تساعدك على العمل دون الحاجة إلى التواصل معها Postman الملقمات.


45) كيف يمكنك تكرار الطلب 100 مرة في Postman?

يمكنك تكرار الطلب 100 مرة Postman باستخدام عداء المجموعة.


46) ماذا سيحدث لو تم إضافة المتغير الديناميكي {{$randomInt}}؟

تحتاج إلى إضافة عدد صحيح عشوائي بين 0 و 1000.


47) كيف يمكنك الوصول إلى القيم المتغيرة من ملف داخل البرامج النصية للطلب المسبق والاختبار؟

data.var_name
data['var_name']

48) هل يمكنك قراءة Postman تطبيق Chrome لقراءة وكتابة ملفات تعريف الارتباط؟

لا، من المستحيل قراءة وكتابة ملفات تعريف الارتباط باستخدام التطبيق.


49) ما هي لغة البرمجة المستخدمة؟ Postman الاختبارات؟

Javaيتم استخدام البرنامج النصي لـ Postman الاختبارات.


50) ما هي الأداة التي يمكن استخدامها للتشغيل Postman مجموعات في Jenkins?

يمكن استخدام نيومان للتشغيل Postman جمع في Jenkins.

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

تلخيص هذه التدوينة بـ: