สิ่งที่น่าสนใจสำหรับ Postman version 5
คือ ความสามารถสำหรับ Pro version หรือเสียเงินนั้น
ได้เปิดให้ใช้งานได้แบบฟรีแล้ว ทั้ง

  • Mock server
  • Monitoring API
  • Publish document ของ API

มาลองดูการสร้าง Mock Server ด้วย Postman 5 กันหน่อย
ซึ่งใช้งานง่ายมาก ๆ

ปล. แต่ต้องสมัครสมาชิกที่ Postman ก่อนนะ
แล้วน่าจะทำให้การทดสอบ API เป็นเรื่องที่ง่ายและสนุกขึ้นอีกเยอะ

ขั้นแรกทำเปิดโปรแกรม Postman ขึ้นมาก่อน (จะบอกทำไม)

โดยผมใช้งาน app บน Google Chrome
จากนั้นทำการสร้าง Request ต่าง ๆ ที่ต้องการ
และบันทึกไว้ใน Collections ให้เรียบร้อย

จากนั้นทำการ Run Collections จะเจอหน้าจอแบบนี้
ซึ่งมี Menu ย่อย ๆ ให้ทั้ง Document, Monitoring และ Mock ดังรูป

ขั้นตอนที่ 2 ทำการเพิ่ม Mock ให้กับ API ของเรา

โดยมีขั้นตอนดังนี้
เริ่มด้วยกดปุ่ม Add a mock จะแสดงหน้าจอดังนี้

ทำการกดปุ่ม Mock this collection
โดย Postman จะสร้าง URL ของ Mock server มาให้
ซึ่งเราจะนำ URL นี้ไปใช้ต่อไป

จากนั้นทำการสร้าง Environment ใหม่ชื่อว่า Mock
จะได้นำไปใช้งานง่าย ๆ ดังรูป

สิ่งที่ต้องทำเพิ่มเติมคือ การเรียก Mock server นั้นต้องการ X-Api-Key

ซึ่งต้องใส่เพิ่มไปใน HEADER ของ Request ทุก ๆ ตัว
ดังนั้นไปหา key กันมาก่อน นั่นคือ ต้องไปสมัครสมาชิกก่อนนะ

แล้วจะได้ Key ดังรูป

จากนั้นนำ API Key จาก Postman มาใส่ใน Header ของทุก ๆ Request
โดยใช้ชื่อว่า X-Api-Key
แต่แนวทางที่ดีกว่าคือ สร้าง Global variable ชื่อว่า postman_api_key ไว้
เพื่อจะได้ใช้งานได้จากทุก ๆ Request

 

จากนั้นก็มาสร้าง Header ใน Request ซะ

เพื่อความสะดวกขึ้นไปอีกก็ให้ทำการสร้าง Preset ไว้เลย

การสร้าง Preset

การใช้งาน Preset

ขั้นตอนที่ 3 เมื่อทุกอย่างพร้อมก็ลอง Run กับ Mock environment หน่อยสิ

ผลคือเกิด error สิครับ
Error ไม่มี Example หรือข้อมูลตัวอย่าง
นั่นคือข้อมูล response นั่นเอง แสดงดังรูป

ดังนั้นทำการ Add Example เข้าไปในแต่ละ Request
แต่จะเอา Example มาจากไหน ?
ตอบง่าย ๆ เลยคือ ก็ทำการเอามาจาก API จริง ๆ ไง !!
ดังนั้นให้เปลี่ยน environmemt ไปยัง API จริง
จากนั้นก็เพิ่ม response เหล่านั้นไปยัง Example ต่อไปดังนี้

จากนั้นทำการ Run Request และเปลี่ยนไปใช้ Mock environment ได้ดังนี้
ไม่เกิด error แล้วนะ

ที่สำคัญในแต่ละ Request/API สามารถเพิ่ม Example ได้หลาย ๆ กรณีทั้ง success และ failure ได้เลย
โดยสามารถอ่านเอกสารเพิ่มเติมได้ที่ Setup Mock 

เพียงเท่านี้เราก็สามารถสร้าง Mock API Server แบบง่าย ๆ ด้วย Postman ได้แล้ว
ขอให้สนุกกับการทดสอบ API นะครับ

Tags: