การพัฒนาและทดสอบ API (Application Programming Interface) เป็นส่วนสำคัญของกระบวนการพัฒนาซอฟต์แวร์สมัยใหม่ สำหรับนักพัฒนาและผู้ทดสอบ การมีแหล่งข้อมูลที่สามารถใช้เพื่อสร้างและทดสอบ API ได้อย่างรวดเร็วและง่ายดายถือเป็นสิ่งจำเป็น โดยก่อนหน้านี้ทางผู้เขียนมีบทความเกี่ยวกับการทดสอบเว็บไซต์ Demo แล้วสามารถเข้าไปอ่านได้ที่ แนะนำเว็บไซต์สำหรับฝึกการทดสอบระบบ ในบทความนี้ เราจะมาทำความรู้จักกับสองแหล่งข้อมูลสำคัญที่สามารถใช้ในการทดสอบ API ได้แก่ Reqres.in และ FakeStoreAPI (บทความนี้เหมาะสำหรับผู้ที่มีความเข้าใจด้าน API เบื้องต้นแล้ว)Reqres.in Reqres.in เป็นเว็บไซต์ที่ให้บริการ API แบบจำลองสำหรับการทดสอบ ซึ่งออกแบบมาเพื่อให้ผู้พัฒนาและผู้ทดสอบสามารถใช้ข้อมูลปลอมในการทดสอบแอปพลิเคชันของตนได้อย่างรวดเร็ว โดยไม่จำเป็นต้องตั้งค่าเซิร์ฟเวอร์จริงหรือสร้างฐานข้อมูลด้วยตนเองจุดเด่นของ Reqres.in:API แบบจำลองที่ใช้งานง่าย: Reqres.in มี API ที่ครอบคลุมฟังก์ชันพื้นฐานที่จำเป็นสำหรับการทดสอบ เช่น การสร้าง อ่าน อัปเดต และลบข้อมูล (CRUD)รองรับหลายรูปแบบข้อมูล: คุณสามารถทดสอบการทำงานกับข้อมูลประเภทต่าง ๆ เช่น ผู้ใช้ รายการ และหน้าข้อมูลการจัดการสถานะการตอบกลับ: คุณสามารถจำลองสถานะการตอบกลับ HTTP (HTTP response status) ต่าง ๆ เช่น 200 (OK), 404 (Not Found), และ 500 (Internal Server Error)ตัวอย่าง API ที่มีให้ใช้งานดังรูป:ตัวอย่างการใช้งาน API Reqres.in: นักทดสอบระบบสามารถใช้งาน API Reqres.in ได้ 2 รูปแบบดังนี้วิธีใช้งานผ่าน Swaggerโดยนักทดสอบระบบสามารถเข้าเว็บไซต์ของ Reqres.in แล้วเลื่อนลงมาด้านล่างของเว็บไซต์ดังรูปจากนั้นนักทดสอบระบบสามารถเลือก API ที่ต้องการใช้งานได้ตามต้องการ โดยในบทความนี้จะทดสอบใช้งาน API การดึงข้อมูลผู้ใช้งานทั้งหมดในระบบดังรูปวิธีใช้งานผ่าน Postmanในคอมพิวเตอร์ของผู้ทดสอบ API จะต้องมีโปรแกรม Postman ที่ทำการติดตั้งให้เรียบร้อยแล้ว จากนั้นสามารถใช้งาน API Reqres.in ได้ตามภาพดังนี้FakeStoreAPIFakeStoreAPI เป็นอีกหนึ่งแหล่งข้อมูลที่มีประโยชน์สำหรับการทดสอบ API โดยเฉพาะอย่างยิ่งสำหรับแอปพลิเคชันอีคอมเมิร์ซ FakeStoreAPI ให้บริการ API ที่จำลองข้อมูลเกี่ยวกับผลิตภัณฑ์ หมวดหมู่ผู้ใช้ และคำสั่งซื้อ ซึ่งสามารถใช้ในการทดสอบการทำงานของแอปพลิเคชันที่เกี่ยวข้องกับการขายสินค้าออนไลน์จุดเด่นของ FakeStoreAPI:ข้อมูลจำลองเกี่ยวกับอีคอมเมิร์ซ: FakeStoreAPI มีข้อมูลจำลองเกี่ยวกับผลิตภัณฑ์ หมวดหมู่ คำสั่งซื้อ และผู้ใช้ที่สมจริง ทำให้การทดสอบแอปพลิเคชันอีคอมเมิร์ซเป็นไปอย่างราบรื่นการเข้าถึง API ที่ง่ายดาย: คุณสามารถเรียกใช้ API ได้ทันทีโดยไม่ต้องตั้งค่าหรือสมัครสมาชิกรองรับการทดสอบการทำงานต่าง ๆ: ไม่ว่าจะเป็นการดึงข้อมูลผลิตภัณฑ์ การสร้างคำสั่งซื้อใหม่ หรือการจัดการข้อมูลผู้ใช้ ทุกอย่างสามารถทำได้ด้วย API ของ FakeStoreAPIตัวอย่าง API ที่ใช้บ่อย:ดึงข้อมูลผลิตภัณฑ์ทั้งหมด: GET /productsดึงข้อมูลผลิตภัณฑ์ตาม ID: GET /products/{id}ดึงข้อมูลหมวดหมู่: GET /products/categoriesสร้างคำสั่งซื้อใหม่: POST /cartsดึงข้อมูลคำสั่งซื้อตาม ID: GET /carts/{id}ตัวอย่างการใช้งาน API FakeStoreAPI: ผู้ทดสอบ API สามารถใช้งาน Program Postman ได้ตามตัวอย่างรูปภาพดังนี้สรุปทั้ง Reqres.in และ FakeStoreAPI เป็นเครื่องมือที่มีประโยชน์สำหรับการทดสอบ API และการพัฒนาแอปพลิเคชัน ด้วยความสามารถในการให้บริการ API จำลองที่ใช้งานง่ายและข้อมูลที่ครอบคลุม คุณสามารถใช้แหล่งข้อมูลทั้งสองนี้ในการทดสอบแอปพลิเคชันของคุณได้อย่างมีประสิทธิภาพ ไม่ว่าจะเป็นการทดสอบฟังก์ชันพื้นฐานของระบบหรือการจำลองสถานการณ์การทำงานในสภาพแวดล้อมที่เสมือนจริงรูปภาพหน้าปกโดย Upyouภาพประกอบ 1 - 7 โดย Upyou จากหน้าแสดงผลเว็บไซต์ Reqres.inภาพประกอบ 8 - 11 โดย Upyou จากหน้าแสดงผลโปรแกรม Postman ภาพประกอบ 12 - 13 โดย Upyou จากหน้าแสดงผลเว็บไซต์ FakeStoreAPIภาพประกอบ 14 โดย Upyou จากหน้าแสดงผลโปรแกรม Postman เปิดประสบการณ์ความบันเทิงที่หลากหลายสุดปัง บน App TrueID โหลดเลย ฟรี !