สูงสุด 47 Postman คำถามและคำตอบในการสัมภาษณ์ (2024)

บริษัท Postman เป็นเครื่องมือทดสอบ API ยอดนิยมที่ช่วยให้ทีมพัฒนาสร้าง แบ่งปัน และทดสอบเอกสารของ API ที่ Postman เครื่องมือนี้มีอินเทอร์เฟซ GUI เพื่อทดสอบ API และยูทิลิตีบรรทัดคำสั่งสำหรับผู้ทดสอบที่มีประสบการณ์ เครื่องมือทดสอบ API นี้ยังช่วยให้คุณสร้างคำขอได้ตามความต้องการของ API ที่ Postman ทีมงานได้เปิดตัวส่วนขยาย Chrome ที่สามารถใช้เพื่อทดสอบ API จากเบราว์เซอร์ของคุณ

Postman คำถามสัมภาษณ์สำหรับนักศึกษาใหม่และผู้มีประสบการณ์

รายการด้านล่างครอบคลุมทั้งหมด Postman คำถามสำหรับนักศึกษาใหม่และผู้สมัครระดับมืออาชีพ นี้ Postman คู่มือคำถามสัมภาษณ์จะช่วยให้คุณเจาะลึกการสัมภาษณ์และช่วยให้คุณได้งานในฝันสำหรับการทดสอบซอฟต์แวร์

1) คืออะไร Postman?

บริษัท Postman เป็นเครื่องมือทดสอบ API ที่ได้รับความนิยมอย่างสูงซึ่งช่วยให้ทีมพัฒนาสร้าง แชร์ และทดสอบ API ที่ Postman เครื่องมือจัดเตรียมอินเทอร์เฟซ GUI ให้กับ API และยูทิลิตีบรรทัดคำสั่งสำหรับผู้ทดสอบที่มีประสบการณ์


2) คำขอ HTTP คืออะไร

คำขอ HTTP คือโปรแกรมที่ไคลเอ็นต์สร้างให้กับโฮสต์ชื่อที่อยู่บนเซิร์ฟเวอร์ มันทำงานเป็นอินเทอร์เฟซการสื่อสารหรือโปรโตคอลตอบสนองคำขอระหว่างไคลเอนต์และเซิร์ฟเวอร์ การใช้งานหลักของคำขอ HTTP คือการเข้าถึงทรัพยากรบนเซิร์ฟเวอร์ ในการเริ่มต้นคำขอ HTTP ไคลเอนต์จะใช้ส่วนประกอบของ URL (Uniform Resource Locator) ซึ่งมีข้อมูลที่จำเป็นในการเข้าถึงทรัพยากรด้วย

Postman คำถามสัมภาษณ์
Postman คำถามสัมภาษณ์

3) ระบุองค์ประกอบหลักของการตอบสนอง HTTP หรือไม่

In Postmanทุกการตอบสนอง HTTP มีองค์ประกอบหลักสี่องค์ประกอบ

  • รหัสตอบกลับ/สถานะ- มีปัญหารหัสตอบกลับโดยเซิร์ฟเวอร์สำหรับคำขอของลูกค้า เนื่องจาก 404 หมายถึงไม่พบหน้า
  • เวอร์ชัน HTTP- ชื่อเวอร์ชัน HTTP ตัวอย่างเช่น HTTP เวอร์ชัน 2.2
  • ส่วนหัวการตอบกลับ- รวมข้อมูลสำหรับข้อความตอบกลับ HTTP ตัวอย่างเช่น. ความยาวเนื้อหา วันที่ สถานะ ประเภทเซิร์ฟเวอร์ ฯลฯ
  • เนื้อหาการตอบสนอง – มันมีข้อมูลที่ลูกค้าร้องขอจากเซิร์ฟเวอร์

4) ทำไมเราถึงใช้ Postman?

ต่อไปนี้เป็นเหตุผลสำคัญบางประการในการใช้งาน Postman:

  • มีซอฟต์แวร์ให้ใช้งานฟรีซึ่งมีประโยชน์สำหรับการทดสอบ API
  • ช่วยให้คุณจัดการวงจรการใช้งาน API แบบ end-to-end
  • มีบริการรันไทม์ที่ช่วยจัดการคอลเลกชัน API พื้นที่ทำงาน สภาพแวดล้อม และตัวอย่างต่างๆ
  • คุณยังสามารถบูรณาการ Postman กับ เครื่องมือ CI/CD เช่น Circle CI, Jenkins เป็นต้น
  • มีฟอรัมชุมชนขนาดใหญ่ที่สามารถแก้ไขปัญหาทางเทคนิคต่างๆ ที่คุณเผชิญขณะใช้เครื่องมือได้อย่างง่ายดาย

5) API คืออะไร?

Application Programming Interface (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 คืออะไร Postman?

In Postman, Basic Auth เป็นวิธีการให้สิทธิ์ที่ให้ไว้สำหรับตัวแทนผู้ใช้ HTTP เช่น เว็บเบราว์เซอร์ในการป้อนชื่อผู้ใช้และรหัสผ่าน หลังจากป้อนชื่อผู้ใช้และรหัสผ่านที่คุณสามารถเชื่อมโยงกับคำขอได้


11) รูปแบบไบนารี่ในวิธีการ POST คืออะไร?

บริษัทโพสต์ไบนารี่ได้รับการออกแบบมาเพื่อส่งข้อมูลในรูปแบบที่ไม่สามารถป้อนข้อมูลด้วยตนเองได้ ตัวเลือกเหล่านี้ใช้ในขณะที่ส่งไฟล์ขนาดใหญ่ เช่น ไฟล์ CSV เป็นต้น


12) อะไรคือความแตกต่างที่สำคัญระหว่างการอนุญาตและการรับรองความถูกต้อง?

ต่อไปนี้เป็นข้อแตกต่างเล็กน้อยระหว่างการให้สิทธิ์และการรับรองความถูกต้อง:

  • การอนุญาตคือการกระทำเพื่ออนุญาตหรือให้บุคคลใดบุคคลหนึ่งทำสิ่งหนึ่งได้ ในขณะที่การรับรองความถูกต้องคือการพิสูจน์ว่าสิ่งใดสิ่งหนึ่งนั้นเป็นของแท้
  • การรับรองความถูกต้องมาก่อนเสมอ ในขณะที่การให้สิทธิ์จะมาหลังจากการรับรองความถูกต้อง
  • การอนุญาตเปิดสำหรับทุกคนที่ได้รับอนุญาต ในขณะที่การตรวจสอบสิทธิ์กำหนดให้คุณต้องมีรหัสผ่าน

13) Payload คืออะไร 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 จอภาพช่วยให้คุณสามารถนำเข้าตัวแปรภายในเครื่องได้ แต่ไม่ใช่ตัวแปรส่วนกลาง


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 ดังนี้:
Output:

{{randomNum}}

27) คุณจะลบตัวแปรท้องถิ่นได้อย่างไร?

ตัวแปรท้องถิ่นจะถูกลบออกโดยอัตโนมัติเมื่อดำเนินการทดสอบแล้ว


28) อะไรคือ 'Postman นักวิ่งสะสม?

Postman มีโปรแกรมเรียกใช้งานคอลเลกชันซึ่งมีประโยชน์สำหรับการทดสอบ API อัตโนมัติ ช่วยให้มองเห็นรายละเอียดของแต่ละการวนซ้ำและผลการทดสอบได้ โปรแกรมเรียกใช้งานคอลเลกชัน Postman ยังใช้สำหรับการทดสอบตามข้อมูลอีกด้วย


29) คุณหมายถึงอะไรเมื่อบอกว่าพนักงานไปรษณีย์คอยตรวจสอบ?

คุณสมบัติการตรวจสอบพนักงานส่งจดหมายใช้สำหรับการรวบรวมจดหมายจนถึงเวลาที่ผู้ใช้ระบุ อย่างไรก็ตาม ผู้ใช้จะต้องเข้าสู่ระบบบัญชีของตนเพื่อใช้คุณสมบัตินี้


30) ทำไมต้องบันทึกงานของคุณใน Postman ไม่แนะนำให้ใช้คลาวด์?

คุณไม่ควรบันทึกงานของคุณไว้ใน Postman เนื่องจากรายละเอียดธุรกิจของคุณจะไม่เป็นความลับ นอกจากนี้ การเก็บข้อมูลของคุณไว้Postman คลาวด์อาจทำให้เกิดการละเมิดความปลอดภัยเนื่องจากต้องมีการลงชื่อเข้าใช้ ดังนั้นการบันทึกงานของคุณใน Postman ไม่แนะนำให้ใช้คลาวด์


31) กฎมาตรฐานของการออกแบบการทดสอบ API คืออะไร?

ต่อไปนี้เป็นหลักการสำคัญของการออกแบบการทดสอบ API:

  1. การติดตั้ง: สร้างออบเจ็กต์ เริ่มบริการ และเริ่มต้นข้อมูล
  2. การดำเนินการ: ใช้ API หรือสถานการณ์ รวมถึงการบันทึก
  3. การตรวจสอบ: ใช้สำหรับประเมินผลการดำเนินการ
  4. รายงาน: ระบุสถานะผ่าน ล้มเหลว หรือถูกบล็อก
  5. ทำความสะอาด: สถานะการทดสอบล่วงหน้า

32) พื้นที่ทำงานของทีมอยู่ที่ไหน Postman?

พื้นที่ทำงานของทีมเป็นสภาพแวดล้อมที่ทำงานร่วมกันสำหรับผู้ใช้ โดยโปรแกรมเมอร์หลายคนอาจพัฒนา API ให้ข้อเสนอแนะ และทำงานร่วมกันในกลุ่มคำขอเดียวกัน นอกจากนี้ยังช่วยซิงโครไนซ์และทำงานร่วมกันในที่เดียวอีกด้วย


33) รหัสสถานะ 301 คืออะไร?

รหัสสถานะ 301 แสดงถึงการเปลี่ยนเส้นทางถาวรจากหน้าเว็บไซต์หนึ่งไปยังอีกหน้าหนึ่ง มันบอกเสิร์ชเอ็นจิ้นว่าหน้าเก่าล้าสมัยแล้ว และเอ็นจิ้นต้องจัดทำดัชนีหน้าหรือ URL ใหม่


34) รหัสสถานะ 201 คืออะไร?

รหัสสถานะ 201 จะถูกสร้างขึ้นเมื่อมีการสร้างทรัพยากรสำเร็จโดยใช้คำขอ PUT หรือ POST มันจะส่งคืนลิงค์ไปยังลิงค์ที่สร้างขึ้นใหม่ด้วยความช่วยเหลือของส่วนหัวของสถานที่


35) ขั้นตอนในการลบตัวแปรท้องถิ่นคืออะไร?

ตัวแปรภายในเครื่องสามารถลบออกได้โดยอัตโนมัติเมื่อคุณดำเนินการและเสร็จสิ้นการทดสอบ


36) สคริปต์คำขอล่วงหน้าคืออะไร Postman?

In Postmanสคริปต์คำขอล่วงหน้าคือชุดของกฎที่ทำงานก่อนดำเนินการคำขอ


37) พารามิเตอร์การค้นหาแตกต่างจากตัวแปรเส้นทางอย่างไร

In Postman, ตัวแปรเส้นทางใช้เพื่อระบุทรัพยากรเฉพาะ และพารามิเตอร์การค้นหาใช้เพื่อเรียงลำดับหรือกรองทรัพยากร


38) อะไรคือข้อเสียเปรียบหลักของ Postman?

ต่อไปนี้เป็นข้อเสีย/ข้อเสียของการใช้ Postman:

  • Postman ไม่สามารถประมวลผลคำขอ API มากกว่า 1000 รายการ
  • การจัดการคอลเลกชันและคำขอในโครงการขนาดใหญ่ไม่ใช่เรื่องง่าย
  • Postman ไม่ใช่เครื่องมือ API ในอุดมคติสำหรับการจัดการพื้นที่ทำงานในรูปแบบของโค้ด เนื่องจากอาจมีการทำซ้ำโค้ดจำนวนมากในขณะที่ส่งคำขอ API แบบไดนามิก

39) ไลบรารี JS บางส่วนมีอะไรบ้าง Postman?

ไลบรารี JS บางแห่งมีอยู่ใน Postman เป็น

1) โลดาช
2) ช่วงเวลา
3) คู่มือ


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 คอลเลกชันในเจนกินส์?

นิวแมนก็วิ่งได้ Postman คอลเลกชันในเจนกินส์

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)