📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
最近很流行,说着说着聊着聊着就实现了web自动化,那这是什么原理呢?这个就是目前比较热门的Cursor+MCP+Playwright的Web自动化测试框架;
原理请看图:
需要环境:
1.python3.11
2.cursor大于0.46版本才有mcp,我用的是pro版本
3.需要安装playwright,mcpserver
命令:
pip install playwright pytest pytest-playwright python-mcp
playwright install
注:playwright 是一个自动化测试框架,MCP(Model-Command-Protocol)是Cursor IDE用于与外部工具通信的协议。
项目结构:
外加一个 mcp_playwright_server.py启动服务
操作:启动服务以后,然后给个指令比如访问www.4399.cn,然后在搜索框输入,输入王者荣耀,点击搜索,点击王者荣耀下载按钮,进入详情页。
然后就开始写代码了,然后执行跳出浏览器。
基本就只要靠说代码就能生成和调试,自动跑自动化。整个搭建,完全不用写代码,只要说需求,不断调整就可了~学习成本很低啊,但收获知识很高啊~
注:运行国内网站测试,记得运行了,要关闭代理,不然会跑不过去,这个也是麻烦事,cursor毕竟要科学上网;
那对于这个的思考?
1.用例的集成以及怎么通过pycharm IDE 执行,也就是cursor负责写用例和调试,然后生成好的用例同步到用例库,然后再通过兼容playwright的框架或者平台运行,至于配合平台或者ci等,都是可以通过cursor来写;
2.cursor+mcp+playwright 确实大大省了很多成本,但要形成一个智能体,还需要很大空间,运用也很多;
3.cursor 写代码有时也是很笨啊,如果没有一点基础知识,容易带偏,要做好项目代码管理;
感受:以前学习一个技术或者框架,新知识起码要2-3天,现在基本只要半天左右时间,就有大概了,真实学习成本很低啊~
最终浅尝辄止,希望未来跑自动化,直接通过聊天,就可以不断的生成测试用例自动测试,给报告,发现错误,自己修正代码,回归,验证。那时,作为测试的你还好吗?
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】