以下是“山豆根”老师的自我介绍
我是山豆根,很多人应该都认识我。今年找我聊的同学蛮多的,大环境不好,遇到了职场困境。
从众多聊天的同学我能够感受到绝大多数同学缺乏核心竞争力,换句话说无论你是做质量管理,性能测试,业务测试,在这个行业里代码都是必要的。
但事实上不会写代码的测试同学一抓一大把,而这部分同学也是遭遇求职困境得主要人群。我也不否认其他可能的问题,但并不是所有的问题我都能帮到你。
也许你不认同测试需要会写代码,觉得工作用不到,那也不重要,这个帖子你可以直接关上了。
所以基于一部分同学现状,我开源了一套我写的自动化框架,是基于Playwright为底座编写,简单说说我认为的优势:
1.Playwright是由微软出品的端对端web测试工具,支持chromium,firfox和webkit核心的浏览器,在国外目前已经很火爆
2. 支持node.js(ts),python,java和.net四种语言(其实现在也支持go)
3. 和selenium不同,pw使用websocket对浏览器进行操作和状态控制,比webdriver对浏览器状态的把控更好,且没有更新webdriver的烦恼
4. Pw可以对浏览器发送和接收的数据(包括接口和静态资源)进行监听,修改和篡改,既可以在做web自动化时关注接口数据,也可以把mock做到代码里
5. Linux,windows和macOS全支持
6. 可以调用本地浏览器进行测试,比如测试在各个版本浏览器上的功能是否正常的回归测试
7. node.js(ts)版本有官方封装好的测试框架,Python版有和pytest深度结合的fixture
8. 测试分析log更详细,可以截图,录屏,保存har和更详细的trace
9. 专用的调试模式,代码编写效率更高效10. 微软云官方支持云上直接使用pw服务,意味着ui大并发可通过云服务直接实现即插即用
山豆根介绍:二十多年质量经验,依然在写代码,曾经在通讯,终端,银行系统,第三方支付,云服务IaaS等领域带领测试或开发团队,目前就任某合同SaaS头部企业质量总监岗位
框架开源地址:https://gitee.com/aino1980/playwright0

B站自录讲解视频:
https://space.bilibili.com/275304941

微信群仅作为山豆根开源的测试框架讨论学习实践使用,山豆根老师看到问题也会选择性回答,群内不接受任何形式情绪发泄,指点江山,嘴炮等,有类似癖好的同学一律绕道。

微信群人员满或者群二维码过期,请添加微信,备注”山豆根粉丝”。

本文转发自公众号:”Bigder”
“只有年轻的将士才会悔恨过去,熟练的将军都是在深夜里擦亮剑,准备下一场战斗。” – 董宇辉