Skip to content

Postman

Postman คืออะไร Postman นั้นปัจจุบันนั้นเป็นมากกว่าแค่เครื่องมือพัฒนา API แต่อาจจะเรียกได้ว่ามันคือแพลตฟอร์มครบวงจร สำหรับทีมพัฒนา API ที่ใช้ในการ ออกแบบ (Design), ทดสอบ (Test), เรียกใช้งาน (Call), ตรวจสอบ (Debug) และจัดการ API เช่น REST, HTTP, GraphQL ได้อย่างสะดวก และมีประสิทธิภาพ โดยไม่ต้องเขียนโค้ดฝั่ง client และปัจจุบันเราอาจจะเรียกได้ว่าเป็นเครื่องมือในการพัฒนาที่มีคนใช้งานมากที่สุดในโลก

ปัจจุบันบริษัทระดับ Fortune 500 มากถึง 98% เลือกใช้ Postman และ หากนับผู้ใช้งานแล้ว ทั่วโลก Postman มีมากกว่า 500,000 บริษัทเลยทีเดียว ผ่านผู้ใช้งานมากกว่า 40 ล้านคน

ฟีเจอร์หลักของ Postman
1. API Request Builder
รองรับ HTTP Methods: GET, POST, PUT, PATCH, DELETE รวมถึงการใช้งาน Headers Query Params Body (JSON, form-data, x-www-form-urlencoded, raw) ตัว Postman ยังรองรับ Auth หลายแบบ
API Key
Basic Auth
Bearer Token
OAuth 2.0

2. Collections
รวม API หลาย ๆ endpoint เป็นชุดเดียว เพื่อให้ง่ายแก่การทำซ้ำ และ จัดโครงสร้างเป็นโฟลเดอร์ ทำให้การแชร์ ระหว่าง ทีมใช้งานร่วมกันได้ มันจึง เหมาะมากกับงาน API documentation + testing

3. Environment & Variables
สร้าง Environment เช่น devม staging, production รวมถึงใช้ตัวแปร เช่น
{{base_url}}
{{access_token}}

4. Automated Testing
เขียน test ด้วย JavaScript ได้ เพื่อทำการทดสอบอัตโนมัติได้เลย เช่นงานด้าน ตรวจสอบ response

5. Collection Runner
รัน API หลายตัวต่อเนื่องอัตโนมัติใช้กับ test case ได้ รองรับ data-driven testing (CSV / JSON)

6. API Documentation
สร้างเอกสาร API จาก Collection ได้ทันทีแสดง request / response ตัวอย่าง แชร์เป็นลิงก์ให้ลูกค้าหรือทีมอื่น

7. Mock Server
สร้าง API จำลอง (Mock API) ใช้ทดสอบ frontend ได้ แม้ backend ยังไม่เสร็จ

8. Collaboration & Team Workspace
ทำงานเป็นทีม แยก Workspace ตามโปรเจกต์ เพื่อให้งานของท่านสะดวกในการทำงานร่วมกันหรือ collaboration และมี history การแก้ไข

9. การสนับสนุนGraphQL & WebSocket Support
เรียก GraphQL query / mutation ได้ และ รองรับ WebSocket (เช่น real-time API)

10. Newman (CLI)
รัน Collection ผ่าน command line มันจึงเหมาะกับ CI/CD

บริษัท อเวสต้า จำกัด คือตัวแทนจำหน่าย Postman อย่างเป็นทางการ และ มีบริหารให้คำปรึกษาและ ช่วยเหลือหลังการใช้งาน ติดต่อเราโดยการพูดคุยผ่านไลน์ได้ที่ Line OA : @avesta.co.th หรือ อีเมล์ [email protected]