Postman Collection
หนังสือเล่มนี้มี Postman collection สำหรับโปรเจกต์ final-backend-api แล้ว
ไฟล์อยู่ที่:
examples/final-backend-api/postman/backend-api.postman_collection.jsonexamples/final-backend-api/postman/backend-api-local.postman_environment.jsonวิธี import เข้า Postman
Section titled “วิธี import เข้า Postman”- เปิด Postman
- กด
Import - เลือกไฟล์
backend-api.postman_collection.json - import อีกครั้งด้วยไฟล์
backend-api-local.postman_environment.json - เลือก environment ชื่อ
Backend API Local
ตัวแปรใน environment
Section titled “ตัวแปรใน environment”baseUrl = http://localhost:8080adminEmail = admin@example.comadminPassword = admin12345token = เว้นว่างไว้ก่อนเมื่อกด request Login Bootstrap Admin สำเร็จ collection จะบันทึก JWT ลงตัวแปร token ให้อัตโนมัติ
ลำดับการทดสอบที่แนะนำ
Section titled “ลำดับการทดสอบที่แนะนำ”ให้รันตามลำดับนี้:
Health CheckRegister Normal UserLogin Bootstrap AdminGet Current UserList UsersGet Registered User By IdChange Registered User Role To ADMINChange Registered User Status To INACTIVEChange Registered User Status Back To ACTIVEList Audit Logs
Negative cases
Section titled “Negative cases”collection มีตัวอย่าง request ที่ควร fail ด้วย:
Register With Invalid Email: ควรได้400 VALIDATION_ERRORAdmin Users Without Token: ควรได้401
กลุ่มนี้ช่วยให้ผู้อ่านเข้าใจว่า API ที่ดีต้องทดสอบทั้งกรณีสำเร็จและกรณีผิดพลาด
ก่อนรัน collection
Section titled “ก่อนรัน collection”ต้องรัน API ให้พร้อมก่อน:
$env:SPRING_PROFILES_ACTIVE="dev"cd examples/final-backend-api.\gradlew.bat bootRunถ้ายังไม่ได้ตั้ง JAVA_HOME บนเครื่องนี้ ให้ตั้งก่อน:
$env:JAVA_HOME="C:\path\to\jdk-25"หมายเหตุ
Section titled “หมายเหตุ”request Register Normal User จะสร้าง username/email ใหม่จาก timestamp ทุกครั้ง เพื่อเลี่ยงปัญหา email ซ้ำตอนกดรันหลายรอบ