ใน community ของ Automation test สำหรับ wep appแนะนำเครื่องมือในการทดสอบชื่อว่า Alumniumซึ่งสนับสนุนทั้ง Selenium และ Playwriteโดยการทำงานด้านหลังจะทำงานร่วมกับ LLM provider ต่าง ๆทำให้ผู้ใช้งานสามารถเขียน test casesหรือควบคุมการทำงานบน web browser ได้ง่ายและสะดวกขึ้นดังนั้นมาลองใช้งานกันดู
Read More…
เห็นว่าทางทีมพัฒนา Playwright จาก Microsoft นั้นทำการปล่อย Playwright MCP server ออกมาแล้ว (Official)ช่วยให้เราสามารถควบคุม web browser แบบอัตโนมัติผ่าน Playwright ได้เลยโดยการทำงานจะสร้าง tree ขึ้นมาจาก accessibility element ขึ้นมาให้เพื่อให้ LLM สามารถเข้าถึงได้ง่าย และ สะดวกมากยิ่งขึ้นหรือจะเปลี่ยนไปใช้ nision mode หรือ screenshot mode ก็ได้และมี use case ให้ใช้งานดังนี้
Read More…
จากคำถามในการแบ่งปันเรื่อง Full Stack Testing ที่ Skooldio มานั้นมีคำถามที่น่าสนใจคือในการทดสอบระบบงานด้วย Playwright นั้นถ้าเราต้องการสร้าง dashboard กลางด้วย Grafanaเพื่อแสดงผลการทดสอบ จะทำได้หรือไม่ อย่างไรบ้าง ?มาดูหนึ่งในแนวทางกัน
Read More…
เห็นใน feed มีการ share เรื่องการควบคุม web browser ด้วย Browser Useโดย library ตัวนี้บอกว่าเป็น AI Agent ซึ่งการทำงานมีขั้นตอนดังนี้ ดังนั้นเรามาลองใช้งานกันดูแบบง่าย ๆ
Read More…
วันนี้ว่าง ๆ หลังจาก share เรื่องของการพัฒนาและทดสอบระบบงานมาจึงมาดูเรื่องของการใช้งาน Claude’s Model Context Protocol (MCP) สำหรับการทดสอบระบบงานทั้ง web และ API ด้วย Playwright กันหน่อยว่าจะช่วยอย่างไรได้บ้าง
Read More…
คำถาม ใน Playwright นั้น ถ้าเราต้องการ run test case เฉพาะที่เปลี่ยนแปลงเท่านั้นจะต้อง run อย่างไรบ้าง ?คำตอบมี 2 แบบคือ
Read More…
ปัญหา ต้องการทำการ screenshot หรือ capture หน้า web ที่ต้องการในทุก ๆ วันและต้อง capture หน้าจอแบบเต็มหน้าจอ หรือ ให้ scroll ไปจนครบทุกหน้า
Read More…
ใน Playwright 1.45 นั้น ได้เพิ่ม Clock API เข้ามาในการทดสอบเพื่อช่วยให้สามารถควบคุมการทำงานของเวลาได้ยกตัวอย่างเช่น
Read More…
ทาง Microsoft ได้ปล่อย MSTest 3.4 ออกมา สำหรับการทดสอบระบบงานโดยเพิ่มความสามารถต่าง ๆ เข้ามา เช่น
Read More…
หลังจากที่ facebook ล่มไปนั้นก็ไปเจอหน้า login ของ facebook ที่ไม่ได้เห็นนานมาก ๆเลยได้เห็นว่า ใน html tag นั้นมีการใส่ data-testid เข้ามาเป็น attribute หนึ่งด้วยซึ่งถ้าในแง่ของการทดสอบ UI test นั้นมันคือหนึ่งในแนวทาง ในการเข้าถึง element แบบไม่ผูกมัดกับ UI มากนักซึ่งช่วยลดการพังง่ายของการทดสอบนั่นเอง
Read More…