การเล่นซ้ำการติดตามบนเบราว์เซอร์สำหรับการดีบักการทดสอบ Playwright
เครื่องมือ Trace Viewer ของ Playwright ซึ่งพัฒนาโดยทีม Playwright ช่วยให้นักพัฒนาสามารถดีบักการทดสอบ Playwright แบบ end-to-end ด้วยส่วนขยายเบราว์เซอร์ที่เปิดการบันทึกการติดตาม เครื่องมือนี้แสดงการเล่นซ้ำแบบโต้ตอบของการดำเนินการทดสอบเพื่อให้นักวิศวกรสามารถสำรวจสถานะ DOM กิจกรรมเครือข่าย และผลลัพธ์ในคอนโซลทีละขั้นตอน ไฮไลท์สำคัญรวมถึงการเล่นซ้ำแบบย้อนเวลาในเบราว์เซอร์ การประมวลผลเฉพาะในเครื่อง และลิงก์โดยตรงจากการกระทำกลับไปยังโค้ดการทดสอบ มุ่งเป้าไปที่ผู้ใช้ Playwright วิศวกร QA และทีม CI ที่ต้องการการจัดการความล้มเหลวที่รวดเร็วขึ้น。
เปิดไฟล์การติดตาม Playwright ในเบราว์เซอร์เพื่อให้ผู้ตรวจสอบข้ามขั้นตอน CLI ท้องถิ่น
ผู้ดูช่วยให้คุณเปิดไฟล์ .zip การติดตาม Playwright ได้โดยตรงจากหน้าเว็บ เช่น Jira, Confluence หรืออีเมล โดยไม่ต้องดาวน์โหลดและรันคำสั่ง Node.js ท้องถิ่นสำหรับการตรวจสอบ ซึ่งลดเวลาระหว่างการโพสต์วัตถุและการตรวจสอบทางนิติวิทยาศาสตร์ ทำให้วิศวกรสามารถเริ่มตรวจสอบการทำงานที่ล้มเหลวได้ทันทีในเบราว์เซอร์โดยไม่ต้องติดตั้ง Playwright ในเครื่อง
ประมวลผลการติดตามในเครื่องเพื่อลดการเปิดเผยข้อมูลภายนอก
ผู้ดูโหลดและประมวลผลข้อมูลการติดตามทั้งหมดภายในบริบทของเบราว์เซอร์และไม่ส่งเนื้อหาการติดตามไปยังเซิร์ฟเวอร์ภายนอก การจัดการเฉพาะในเครื่องนี้จะเก็บภาพหน้าจอ, บันทึกคำขอเครือข่าย และบันทึกคอนโซลไว้ภายในสภาพแวดล้อมของผู้ใช้เมื่อทำการตรวจสอบวัตถุ CI ทีมที่แนบข้อมูลเฉพาะให้กับการติดตามจะได้รับข้อได้เปรียบด้านความเป็นส่วนตัวเนื่องจากไม่มีขั้นตอนการอัปโหลดภายนอกเป็นส่วนหนึ่งของกระบวนการตรวจสอบ
ให้บันทึกการเดินทางย้อนเวลาที่มีความละเอียดสูงสำหรับการดีบัก
ผู้ดูสร้างการดำเนินการทดสอบให้เป็นไทม์ไลน์ที่สามารถนำทางได้และเปิดเผยจุดตรวจสอบที่ชัดเจน มันให้:
- มุมมองไทม์ไลน์: เลื่อนผ่านเฟรมการดำเนินการ.
- การตรวจสอบการกระทำและภาพถ่าย DOM: ดูสถานะของหน้าเว็บก่อนและหลังการโต้ตอบ.
- บันทึกเครือข่ายและคอนโซล: ตรวจสอบคำขอและข้อผิดพลาดในระยะเวลาการทำงาน.
- การแมพแหล่งที่มา: กระโดดจากการกระทำไปยังบรรทัดโค้ดทดสอบ.
รวมเข้ากับการทำงานของ Playwright และสะท้อน GUI CLI โดยไม่ต้องใช้ Node.js
ผู้ดูติดตั้งเป็นส่วนขยายของ Chrome และทำงานบนเบราว์เซอร์ที่ใช้ Chromium และนักพัฒนารักษามันเป็นส่วนหนึ่งของโครงการ Playwright เมื่อเปรียบเทียบกับการรันคำสั่ง 'npx playwright show-trace' ในเครื่อง ส่วนขยายนี้จะลบขั้นตอนการดาวน์โหลดและรันสำหรับการติดตามที่ส่งผ่านเครื่องมือเว็บ ดังนั้นผู้ตรวจสอบจึงสามารถตรวจสอบวัตถุที่เผยแพร่จาก CI หรือเครื่องติดตามปัญหาได้โดยไม่ต้องเรียกใช้เครื่องมือในเครื่องก่อน
เครื่องมือการจัดลำดับความสำคัญที่มุ่งเน้นไปที่เบราว์เซอร์ซึ่งเสริมการดีบักในท้องถิ่น
ผู้ดูเป็นตัวเลือกที่มีเหตุผลสำหรับทีม Playwright ที่ต้องการการจัดลำดับความสำคัญอย่างรวดเร็วที่อิงจากเบราว์เซอร์สำหรับการทดสอบที่บันทึกไว้; มันช่วยลดอุปสรรคในการตรวจสอบสิ่งที่แชร์ผ่านตัวติดตามปัญหาและท่อ CI คาดหวังให้มันทำหน้าที่เป็นการวินิจฉัยเบื้องต้น: ใช้ผู้ดูเพื่อตรวจสอบความล้มเหลว จากนั้นทำการดีบักในท้องถิ่นที่มุ่งเป้าเมื่อการแก้ไขหรือการเล่นซ้ำที่เฉพาะเจาะจงกับสภาพแวดล้อมเป็นสิ่งจำเป็นสำหรับนักพัฒนา.