
วันนี้ว่าง ๆ หลังจาก share เรื่องของการพัฒนาและทดสอบระบบงานมา
จึงมาดูเรื่องของการใช้งาน Claude’s Model Context Protocol (MCP)
สำหรับการทดสอบระบบงานทั้ง web และ API ด้วย Playwright กันหน่อย
ว่าจะช่วยอย่างไรได้บ้าง ?
ก่อนอื่นก็ลองไปดูก่อนว่า มีใครทำ Playwright + MCP server ไว้หรือไม่ ?
ถ้าไม่มีก็จะลองทำเอง
โดยไปหาดูได้ที่ List of MCP Server สำหรับ browser automation
ก็พบว่ามีคนทำไว้ให้ลองเล่น และ ใช้งานด้วย ทั้ง
- Web
- API
ดังนั้นลองใช้งานกันหน่อย
MCP server สำหรับ Playwright ที่ใช้งานคือ @executeautomation/playwright-mcp-server
ในการใช้งานในเครื่องของเราต้องมี NodeJS ก่อน
จากนั้นทำการเพิ่ม config file ใน Claude Desktop App ดังนี้
จากนั้นก็ลองมาเขียน prompt เพื่อสั่งให้ทำการทดสอบระบบ web application แบบง่าย ๆ กัน
ว่าทำอย่างไร
ผลที่ได้คือ
- ทำการเปิด browser ขึ้นมา และเข้าไปยัง url ที่กำหนดไว้
- ทำการ generate test script ของ Playwright มาให้พร้อมทำ execute ให้เลย
- ทำการตรวจสอบตามสิ่งที่เขียนไว้ใน prompt ให้เลย พร้อมแจ้งผลการตรวจสอบ
แสดงดังรูป

ได้ผลการทำงานที่น่าสนใจมาก ๆ
น่าจะเป็นอีกทางเลือกหนึ่งของการทดสอบระบบงานกันเลยทีเดียว
จากนั้นลองทดสอบระบบ REST API กันหน่อยว่าทำงานได้หรือไม่ ?
ได้ผลดังนี้

ลองใช้งานเล่นกันดูครับ
น่าจะช่วยให้การทดสอบสนุกมากยิ่งขึ้น