
IT咨询顾问的关键抓手-DeepSeek+企业架构-快速的熟悉和洞察一个新的行业
在本文中,我们将使用 PyCharm 和 Test Automation 插件,结合 Playwright 完成一个自动化测试框架,并演示如何利用 Playwright 的截图结合对比功能进行 UI 回归验证。
回归测试是软件开发中至关重要的一部分。随着自动化测试框架的成熟,开发人员和测试人员可以更高效地进行变更验证,减少人工测试工作量。利用和提供的截图对比功能,让回归验证自动化成为可能。
安装不必多说,官网下载安装即可。自动化插件 Test Automation 的安装步骤如下:
确保已经安装了。在终端中运行以下命令确认是否已安装:
如果没有安装,可以访问官网进行下载并安装。
生成的项目,这里都用默认选项,一路回车即可。
等项目初始化完成
修改下配置文件,注释掉不需要的浏览器支持,例如 Firefox
修改下 tests/examples.spec.ts 后运行即可
运行下,结果显示通过
接下来,我们将使用库来进行图像对比。运行以下命令来安装它:
安装完成后如图所示:
项目结构完成上述步骤后,项目的目录结构如下所示:
在文件夹下,创建一个名为的文件,编写以下代码来实现截图和对比功能:
打开终端,导航到项目目录。
运行以下命令启动测试:
脚本将自动打开浏览器,访问淘宝首页,捕获当前截图,并与基准截图进行对比。
如果截图一致,输出 "UI回归测试通过,截图一致!";
如果有差异,输出 "UI回归测试失败,截图有差异!"。
通过以上步骤,我们使用和创建了一个回归验证的自动化测试框架。核心步骤如下:
以上,开发人员和测试人员能够高效地完成回归验证工作。如果你觉得本教程对你有帮助,还请点个赞,关个注,下次更新不迷路!
IT咨询顾问的关键抓手-DeepSeek+企业架构-快速的熟悉和洞察一个新的行业
基于Ollama与AnythingLLM的DeepSeek-R1本地RAG应用实践
模型引擎的技术债务?一个Deepseek三种API引发的连锁反应
Windows 上快速部署.NET Core Web 项目
.NET开发者看过来!DeepSeek SDK 集成
LangChain4j实战-Java AI应用开源框架之LangChain4j和Spring AI
后端开发人员Docker快速入门
生产级满血版Deepseek-r1 671B部署实例
生产级满血版Deepseek-r1 671B部署后续问题、调优以及压测