一、什么是playwright
Playwright是一個自動化測試框架,由微軟的團隊開發維護,為現代 Web 應用程序提供可靠的端到端測試。
二、什么是E2E測試

測試是研究體系不可或缺的一個環節,是系統穩定安全的一道重要的保障,前端也一樣,要拋棄以手工為主的人肉測試,實現項目工程化。
單元測試(Unit Test): 一般針對於工具類庫。
端到端測試,end-to-end,簡稱 e2e,也被稱作功能測試(Functional Testing)或者瀏覽器測試或者冒煙測試,是指從使用者的角度出發,對真實系統進行測試,e2e 測試本質上是一種黑盒測試,相當於模擬用戶訪問應用程序,主要檢查界面或功能是否正確,自動化測試不完善的時候通常是由人工來完成這項測試工作。
三、Playwright的特性優勢
1) 跨瀏覽器
- Chromium(Blink+V8)
- WebKit
- Firefox
在Chromium, Firefox 和 WebKit上運行測試:Google Chrome和Microsoft Edge都是基於Chromium項目,Apple Safari基於WebKit,還有Mozilla 的Firefox。
2) 跨平台
在 Windows、Linux 和 macOS 上進行本地或 CI、無頭或有頭測試。
3) 跨語言
TypeScript, JavaScript, .NET, Python, Java中都可以使用playwright API
4) 代碼生成器
非常實用,好用到爆的一個功能,通過記錄操作生成自動測試代碼,可以保存為任何語言
四、Playwright可以做什么?
第1就是前端項目自動化測試,解決傳統的人肉測試工作,讓項目更符合工程化
第2 網站爬蟲開發、網頁自動化工具等都可以基於Playwright去開發,非常方便實用。
相關文章
什么是playwright-第一篇
playwright之瀏覽器基礎淺識-第二篇
playwright之瀏覽器基礎淺識-第三篇
playwright開發交流群
910030525
