วันนี้ว่าง ๆ หลังจาก 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 กันหน่อยว่าทำงานได้หรือไม่ ?
ได้ผลดังนี้

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