一、什么是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
浙公网安备 33010602011771号