การทดสอบซอฟต์แวร์เป็นส่วนสำคัญในการพัฒนาซอฟต์แวร์ ที่ช่วยให้แน่ใจว่าซอฟต์แวร์ที่พัฒนาขึ้นมานั้นมีความเสถียร และทำงานตามความต้องการของผู้ใช้ได้อย่างถูกต้อง หนึ่งในเครื่องมือที่ช่วยให้งานของนักทดสอบซอฟต์แวร์ (Software Tester) ในการทดสอบ API ง่ายขึ้นคือ Postman ซึ่งไม่เพียงแต่ช่วยทดสอบ API เท่านั้น แต่ยังรวมการจัดการและแชร์รวมถึงการทดสอบอัตโนมัติโดยการใช้ feature ของ Collections ด้วย บทความนี้จะอธิบายวิธีการใช้ Collections ใน Postman พร้อมตัวอย่างที่ใช้งานได้จริง
ใน Postman, Collection เป็นกลุ่มของรีเควสต์ที่สามารถจัดเก็บ และจัดการกับ API เควสต์มากมายในหมวดหมู่เดียวกันได้ การใช้ Collections ช่วยให้นักทดสอบสามารถรวมการทดสอบหลายๆ รีเควสต์ที่เกี่ยวข้องกันไว้ด้วยกัน และสามารถเรียกใช้โดยอัตโนมัติได้ นอกจากนี้ยังสามารถใช้ Collections ในการทำรายการทดสอบ (Test Scripts) และตั้งค่าสภาพแวดล้อมในการทดสอบ (Environment) เพื่อสร้างความเป็นมาตรฐานและความสะดวกในการทดสอบ
1. เปิดโปรแกรม Postman และทำการล็อกอิน
2. คลิกที่ปุ่ม `New` และเลือก `Collection`
3. ใส่ชื่อ Collection และคำอธิบายถ้าต้องการ
4. เมื่อสร้าง Collection แล้ว สามารถเริ่มเพิ่ม API Request ด้วยการคลิกขวาที่ Collection ที่สร้าง แล้วเลือก `Add Request`
เมื่อมี Collection ที่มี API Request ต่างๆ อยู่บ้างแล้ว สามารถสร้าง Test Script ได้โดยการคลิกเข้าไปในแต่ละ Request จากนั้นเลือกแท็บ `Tests` และพิมพ์สคริปท์การทดสอบเช่นการตรวจสอบสถานะโค้ด (Status Code) หรือค่าที่ Response ตอบกลับมา
ตัวอย่าง Test Script:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
หลังจากนั้นสามารถเรียกใช้ Collection ทั้งหมดด้วยการคลิกขวาที่ Collection และเลือก `Run collection` เพื่อทำการทดสอบอัตโนมัติได้ทั้งหมด
Environment ใน Postman ช่วยให้สามารถตั้งค่าตัวแปรสำหรับการทดสอบเช่น URL หรือ Token ที่ต้องการใช้ในหลายๆ Request โดยสามารถสร้าง Environment ขึ้นมาและเลือกใช้งานคู่กับ Collection ได้
ตัวอย่างการใช้งาน Environment Variable:
// ตัวแปรที่เซ็ตใน Environment
{{url}}
{{token}}
// ใน API Request
GET {{url}}/api/v1/users
Headers:
Authorization: Bearer {{token}}
การทดสอบซอฟต์แวร์ด้วย Postman และการใช้งาน Collections ทำให้งานของ Software Tester ง่ายขึ้น เป็นระเบียบและมีความสะดวกในการแชร์กับทีมงานอื่น รวมถึงช่วยในการทำการทดสอบอัตโนมัติที่จำเป็นในการ CI/CD Pipeline
การเข้าใจประโยชน์ของ Postman Collections และการนำไปใช้ในการทำงานจริง จะช่วยให้ก้าวหน้าในอาชีพของเป็น Software Tester และอาจเป็นแรงจูงใจให้คุณสนใจที่จะลงมือศึกษาการเขียนโค้ดและการทำงานด้าน IT อย่างลึกซึ้งขึ้น หากคุณสนใจที่จะเรียนรู้การเขียนโปรแกรมและการทดสอบซอฟต์แวร์ อย่าลืมแวะมาที่ EPT เพื่อสัมผัสประสบการณ์เรียนรู้การเขียนโปรแกรมคุณภาพสูงกับเราได้.
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/
Tag ที่น่าสนใจ: postman software_testing api_testing collections test_scripts automation environment_variables ci/cd_pipeline software_development it programming learning quality_assurance ept thai_language
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com