[คู่มือ] สคริปต์ Postman Post Request

Postman มีสคริปต์ช่วยนักพัฒนาฯ ทำงานซ้ำๆ และทดสอบ API ได้ง่ายขึ้น

อาชว์

อาชว์

27 August 2025

[คู่มือ] สคริปต์ Postman Post Request

Apidog สำหรับองค์กร

การติดตั้งแบบ On-Premises

SSO & RBAC

รองรับมาตรฐาน SOC 2

สำรวจ Apidog Enterprise

Postman เป็นเครื่องมือยอดนิยมสำหรับการพัฒนาและทดสอบ application programming interface (API) มันช่วยลดความซับซ้อนของกระบวนการส่งคำขอและวิเคราะห์การตอบสนอง ทำให้ผู้พัฒนาสามารถสร้างและแก้ไข API ได้อย่างมีประสิทธิภาพ การเขียนสคริปต์ Postman ขยายฟังก์ชันการทำงานเหล่านี้โดยเปิดใช้งานการทำงานอัตโนมัติของงานซ้ำๆ ภายในเวิร์กโฟลว์การทดสอบ

💡
เครื่องมือ API ระดับมืออาชีพควรอนุญาตให้นักพัฒนาใช้สคริปต์ pre- และ post-processor สำหรับ API ของพวกเขา

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

เรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันการทำงานของ Apidog โดยการตรวจสอบปุ่มด้านล่าง
button

บทความนี้จะสำรวจวิธีการสร้างสคริปต์ Post Request ของ Postman โดยแนะนำคุณตลอดกระบวนการส่งข้อมูล การจัดการการตอบสนอง และท้ายที่สุด การเพิ่มประสิทธิภาพและความละเอียดถี่ถ้วนของการทดสอบ API ของคุณ

สคริปต์ Post-Request ของ Postman คืออะไร

สคริปต์ post-request ของ Postman โดยพื้นฐานแล้วคือโปรแกรมขนาดเล็กที่เขียนด้วย JavaScript ซึ่งจะดำเนินการ หลังจาก Postman ส่งคำขอและได้รับการตอบสนองจาก API

เป็นเครื่องมือที่เหมาะสำหรับนักพัฒนาที่ทำงานกับ API (Application Programming Interfaces) มันช่วยลดความซับซ้อนในการส่งคำขอ วิเคราะห์การตอบสนอง และท้ายที่สุด สร้างและแก้ไข API

ฟังก์ชันหลักของสคริปต์ Post-Request ของ Postman

การตรวจสอบความถูกต้องของการตอบสนอง

การตรวจสอบรหัสสถานะ: สคริปต์สามารถตรวจสอบได้ว่า API ตอบสนองด้วยรหัสสถานะที่คาดไว้หรือไม่ (เช่น 200 สำหรับความสำเร็จ) ซึ่งช่วยให้มั่นใจได้ว่า API ทำงานตามที่ตั้งใจไว้

การยืนยันข้อมูล: คุณสามารถเขียนการยืนยันเพื่อตรวจสอบเนื้อหาของเนื้อหาการตอบสนอง สคริปต์สามารถตรวจสอบค่าเฉพาะ โครงสร้างข้อมูล (เช่น วัตถุ JSON ที่มีคีย์บางอย่าง) หรือตรวจสอบให้แน่ใจว่าไม่มีข้อมูลที่ไม่คาดคิด

การจัดการข้อมูล

การแปลงข้อมูลการตอบสนอง: สคริปต์สามารถประมวลผลข้อมูลที่ได้รับในการตอบสนอง ซึ่งอาจเกี่ยวข้องกับการจัดรูปแบบวันที่ การแปลงหน่วย หรือการดึงข้อมูลเฉพาะเพื่อใช้เพิ่มเติม

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

การผสานรวมกับเครื่องมือภายนอก

การส่งการแจ้งเตือน: สคริปต์สามารถทริกเกอร์การแจ้งเตือนตามผลการทดสอบ ลองนึกภาพการส่งข้อความไปยัง Slack หากการทดสอบ API ที่สำคัญล้มเหลว

การบันทึกผลลัพธ์: การเขียนสคริปต์ช่วยให้สามารถบันทึกผลการทดสอบไปยังฐานข้อมูลภายนอกเพื่อการวิเคราะห์เพิ่มเติมหรือวัตถุประสงค์ในการรายงาน

สภาพแวดล้อมการเขียนสคริปต์และวัตถุ

การดำเนินการ JavaScript: Postman มีสภาพแวดล้อม "Sandbox" ที่สคริปต์ของคุณทำงานได้อย่างปลอดภัย

การเข้าถึงข้อมูลคำขอและการตอบสนอง: วัตถุ pm ให้การเข้าถึงคุณสมบัติต่างๆ โดยเน้นที่ pm.response สำหรับการโต้ตอบกับข้อมูลการตอบสนอง (เนื้อหา ส่วนหัว ฯลฯ)

กรณีการใช้งานทั่วไปสำหรับสคริปต์ Post-Request ของ Postman

การตรวจสอบความถูกต้องของการตอบสนองอย่างครอบคลุม

การตรวจสอบรหัสสถานะ: สคริปต์สามารถตรวจสอบให้แน่ใจว่า API ตอบสนองด้วยรหัสสถานะที่คาดไว้สำหรับความสำเร็จ (200) ข้อผิดพลาด (400, 404) หรือรหัสอื่นๆ ที่เกี่ยวข้อง

การยืนยันข้อมูลโดยละเอียด: ก้าวข้ามการตรวจสอบง่ายๆ สคริปต์สามารถตรวจสอบโครงสร้างข้อมูลที่ซับซ้อนภายในเนื้อหาการตอบสนองได้ คุณสามารถยืนยันการมีอยู่หรือไม่มีอยู่ของคีย์เฉพาะในวัตถุ JSON ตรวจสอบรูปแบบของข้อมูล (เช่น วันที่ ที่อยู่อีเมล) หรือตรวจสอบให้แน่ใจว่ามีค่าเฉพาะอยู่ในโครงสร้างที่ซ้อนกัน

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

การจัดการข้อมูลขั้นสูง

การแปลงข้อมูลการตอบสนอง: สคริปต์สามารถปรับเปลี่ยนข้อมูลที่ได้รับในการตอบสนองเพื่อให้เหมาะกับความต้องการในการทดสอบของคุณ ซึ่งอาจเกี่ยวข้องกับการจัดรูปแบบการประทับเวลา การแปลงสกุลเงิน หรือการจัดการชนิดข้อมูล (เช่น การแปลงสตริงเป็นตัวเลข)

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

การสร้างข้อมูลการทดสอบ: สคริปต์สามารถสร้างข้อมูลการทดสอบสำหรับการเรียก API แบบไดนามิกได้ ซึ่งอาจเป็นประโยชน์สำหรับการทดสอบกรณีขอบเขต การสร้างชุดข้อมูลขนาดใหญ่ หรือการสุ่มข้อมูลสำหรับสถานการณ์ต่างๆ

การผสานรวมกับเครื่องมือภายนอกเพื่อการทดสอบที่ดียิ่งขึ้น

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

การบันทึกผลการทดสอบ: สคริปต์สามารถใช้เพื่อบันทึกผลการทดสอบโดยละเอียดไปยังฐานข้อมูลภายนอก ซึ่งช่วยให้สามารถรายงานที่ครอบคลุม การวิเคราะห์ประสิทธิภาพการทดสอบในอดีต และการระบุแนวโน้มเมื่อเวลาผ่านไป

การผสานรวมกับกรอบการทำงานสำหรับการทดสอบ: สคริปต์สามารถเชื่อมต่อ Postman กับกรอบการทำงานสำหรับการทดสอบภายนอก เช่น Jest หรือ Mocha ซึ่งช่วยให้คุณใช้ประโยชน์จากเครื่องมือทดสอบที่มีอยู่ภายในเวิร์กโฟลว์ Postman ของคุณเพื่อแนวทางการทดสอบแบบองค์รวมมากขึ้น

ตัวอย่างสคริปต์ Post-Request ของ Postman

postman post response scripts

การเข้าถึงรหัสสถานะการตอบสนองและข้อมูลเนื้อหา

pm.test("Status code is 200", function () {
  pm.response.to.have.status(200);
});

console.log(pm.response.json());

สคริปต์นี้ดำเนินการสองอย่าง:

การสร้างการยืนยันด้วย pm.test

ฟังก์ชัน pm.test ของ Postman ช่วยให้คุณเขียนการยืนยันที่แข็งแกร่งยิ่งขึ้นเกี่ยวกับข้อมูลการตอบสนอง นี่คือตัวอย่างบางส่วน:

การตรวจสอบค่าเฉพาะ

pm.test("Name exists in response", function () {
  pm.expect(pm.response.json().name).to.equal("John Doe");
});

การตรวจสอบโครงสร้างข้อมูล

pm.test("Response has expected structure", function () {
  pm.expect(pm.response.json()).to.have.property("id");
  pm.expect(pm.response.json()).to.have.property("name");
});

Apidog - เครื่องมือพัฒนา API แบบ All-In-One

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

apidog interface
button

ใช้สคริปต์ Post-Processor ของคุณเองด้วย Apidog

apidog post processor

ด้วย Apidog คุณสามารถใช้ post-processor ได้ในแบบที่คุณต้องการ

apidog post processor choices

คุณสามารถเลือกจาก post-processor ที่หลากหลาย เช่น การยืนยัน แบบกำหนดเอง และแม้แต่สคริปต์สาธารณะ

ทดสอบ API หลายรายการด้วยสถานการณ์การทดสอบ

Apidog มีคุณสมบัติการทดสอบที่ไม่เหมือนใครเรียกว่า สถานการณ์การทดสอบ

apidog testing scenario
button

ด้วย Apidog คุณสามารถทดสอบ API ต่างๆ ร่วมกันในชุดขั้นตอนต่อเนื่องได้ด้วยสายตา ซึ่งมีประสิทธิภาพอย่างยิ่งสำหรับนักพัฒนาที่สร้างชุด API ที่พึ่งพาซึ่งกันและกันเพื่อดำเนินการตามฟังก์ชันการทำงาน

API ที่สมบูรณ์แบบพร้อมรายงานที่ถูกต้องและละเอียด

apidog testing scenario
button

จากนั้น Apidog จะส่งคืนรายงานโดยละเอียดเกี่ยวกับสถานการณ์การทดสอบของคุณ โดยสรุปจำนวนคำขอที่ล้มเหลวและสำเร็จ พร้อมกับระยะเวลารวมของ API ทั้งหมดเพื่อให้เสร็จสมบูรณ์

บทสรุป

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

โปรดจำไว้ว่า โลกของการเขียนสคริปต์ Postman นำเสนอศักยภาพมหาศาลสำหรับการสำรวจ เริ่มต้นด้วยพื้นฐานที่สรุปไว้ที่นี่ และเจาะลึกเพื่อปลดล็อกศักยภาพสูงสุดของเครื่องมือที่มีค่านี้สำหรับการเดินทางพัฒนา API ของคุณ

Explore more

"มีการใช้บัญชีทดลองใช้ฟรีจำนวนมากเกินไปบนเครื่องนี้ โปรดอัปเกรดเป็นรุ่น Pro" ฉันเจาะ Paywall ของ Cursor ได้ใน 5 นาที!

"มีการใช้บัญชีทดลองใช้ฟรีจำนวนมากเกินไปบนเครื่องนี้ โปรดอัปเกรดเป็นรุ่น Pro" ฉันเจาะ Paywall ของ Cursor ได้ใน 5 นาที!

เบื่อข้อความ Cursor? คู่มือนี้เผย 5 วิธีแก้ปัญหา: รีเซ็ต ID เครื่อง, ใช้เครื่องมือโอเพนซอร์ส ใช้งาน AI ต่อได้ ไม่ต้องจ่าย Pro

18 March 2025

แก้ไข: "คุณได้ถึงขีดจำกัดคำขอทดลองใช้ของคุณแล้ว" ใน Cursor AI

แก้ไข: "คุณได้ถึงขีดจำกัดคำขอทดลองใช้ของคุณแล้ว" ใน Cursor AI

เจอขีดจำกัด AI ตอนเขียนโค้ด? ไม่ต้องห่วง! คู่มือนี้มี 5 วิธีแก้ปัญหา: ใช้ฟรี, รีเซ็ต, กู้คืน AI ช่วยได้! ช่วยนักพัฒนามาแล้วนับไม่ถ้วน

18 March 2025

การปรับปรุงเอกสารประกอบ API ด้วยตัวอย่าง Request Body หลายรูปแบบใน Apidog

การปรับปรุงเอกสารประกอบ API ด้วยตัวอย่าง Request Body หลายรูปแบบใน Apidog

ค้นพบวิธีที่ Apidog รองรับตัวอย่าง body หลายแบบ ช่วยเพิ่มเอกสาร API, ทดสอบง่ายขึ้น, และสอดคล้อง OpenAPI

12 March 2025

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API