发布时间:2026/8/31 4:17:00
SHAFT:把 Java 测试自动化的脏活全包了 文章目录SHAFT把 Java 测试自动化的脏活全包了1、 这玩意儿是干嘛的2、 为什么要用它3、 它能干哪些活4、 SHAFT 怎么用5、 适合哪些人用SHAFT把 Java 测试自动化的脏活全包了SHAFT_ENGINE 在 GitHub 上拿到 394 Star。它是一个 Maven 发布的 Java 自动化测试框架把 Web、Mobile、API、CLI、Database 这些测试场景里重复的基建活儿拢到一处驱动管理、同步、断言、配置、测试数据、报告、证据全在一个框架里搞定。1、 这玩意儿是干嘛的就一件事让 Java 团队不用再自己搭测试基建。写自动化测试真正折磨人的不是写用例是周边那一堆事。装驱动、等元素、截图、出报告、管配置、跑 CI、对接云平台、留证据每种活儿都得配一套代码。项目大了这套东西散在各处维护起来很痛。SHAFT 把这层全部封装好对外暴露一致的 API。Web 测试、Mobile 测试、API 调用、CLI 执行、Database 校验都走同一套写法。本地能跑Grid 能跑云平台能跑CI 也能跑。2、 为什么要用它做过 Java 测试的人都经历过的痛Selenium WebDriver 自己只管驱动等待得自己写断言得自己挑库截图得自己封报告得引 Allure配置得自己读 yamlExcel 数据源得自己解析移动端又得另起一套 Appium 代码。换一个项目这些活儿再重做一遍。换一个公司又重做一遍。SHAFT 把这些公共能力做成了标配。一次配置多端复用。Web 用例和 Mobile 用例写起来几乎一样API 测试也共用同一套断言和报告。Allure 报告开箱即用执行日志、截图、附件、可访问性产物都自动生成。3、 它能干哪些活领域内置能力UI 自动化浏览器和移动端驱动管理、同步动作、截图、日志服务测试REST 和 GraphQL API 工作流请求、响应、断言全覆盖系统覆盖CLI 和 Database 动作覆盖浏览器之外的端到端校验测试设计断言、校验、测试数据处理、配置覆写报告Allure 就绪附件、执行日志、可访问性产物扩展云执行、录制、诊断、自愈、MCP、AI、视频、视觉校验Web、Mobile、API 这几块是基础盘。CLI 和 Database 让端到端链路也能纳入自动化校验不用再单独搭一套。扩展模块有几个值得点出来。BrowserStack 模块直接对接云执行Capture 录视频Doctor 做诊断Heal 做自愈。MCP 模块接 Agentic 工作流AI 模块接大模型视觉测试模块做 UI 像素级比对。需要哪个引哪个不强绑。4、 SHAFT 怎么用它本身是 Maven 工件坐标在 Maven Central 上。pom.xml 里引依赖dependencygroupIdio.github.shafthq/groupIdartifactIdshaft-engine/artifactIdversion最新版本/version/dependency测试框架这边支持 TestNG、JUnit、Cucumber 三家不挑。配好就能写用例Web 端走封装好的浏览器驱动API 端走 REST/GraphQL 客户端断言用内置的 Assertions、Validations。执行层面本地跑、Selenium Grid 跑、BrowserStack 跑、CI 里跑全靠配置文件切换代码不动。报告自动落到 Allure附件自动挂跑完开会看就行。5、 适合哪些人用Java 团队受够了每个项目都从零搭测试基建的人在搞全链路自动化、想让 Web、Mobile、API 共用一套断言和报告的测试负责人接 AI 工作流的团队想让 Agent 直接参与测试诊断、自愈、生成用例的人官方文档在 shafthq.github.io/docs安装、升级、各端测试、Agentic 工作流都写得比较细。MIT 协议源码、贡献指南都在仓里。.github.io/docs安装、升级、各端测试、Agentic 工作流都写得比较细。MIT 协议源码、贡献指南都在仓里。

相关新闻

2026/8/29 7:28:55

大数据毕业设计-基于 Python 的广东旅游数据分析系统的设计与实现 基于 Python 的广东省文旅数据可视化分析系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/8/25 7:33:10

数字电路上拉与下拉电阻设计及PIC18F86J11应用

1. 信号上拉与下拉的基础概念解析在数字电路设计中,上拉(Pull-up)和下拉(Pull-down)是两种基本的信号处理技术。它们通过在信号线上添加电阻连接到电源(VCC)或地(GND)&am…

2026/8/31 4:12:46

【MySQL篇】事务的认识以及四大特性

何为事务?-----*事务(Transaction)是指一组操作的集合,这些操作要么全部执行成功,要么全部不执行。事务通常用于保证数据库的一致性、完整性和可靠性,确保数据的完整性与正确性。有效避免部分执行&#xff…

2026/8/31 4:12:46

【MySQL】链接池原理:简单理解网站的数据流动

前言:本节内容是博主快速上手mysql专栏的最后一篇文章。 本节内容不讲解mysql语法了, 而是以网站为例,讲一下前后端的逻辑与联系。 友友们可以当成一个故事听。> > ps:本节不需要门槛, 当成一个故事听即可!*目录…

2026/8/31 4:12:46

从GLM-5.3-Flash到MHS标准:大模型成本与信任的双线竞争

早上打开 BestBlogs 早报,08-28 这一期被我扫到了两条:一条是 GLM-5.3-Flash 发布,另一条是 Anthropic 推进 MHS 标准。单看标题,这两句话都可以当普通的行业动态刷过去——每天都有模型发布,每天都有公司说自己在做标…

2026/8/31 4:12:46

Shell脚本实战:从基础语法到自动化运维脚本编写

Shell 脚本是 Linux 自动化运维里最基础也最高频的技能。很多新手把ls、cd当成 shell 的全部,但遇到批量改文件、清理日志、定时备份、服务异常拉起这些任务时,才发现自己只会手动一条条敲命令,敲完还容易漏掉某一步。这篇文章默认读者没有写…

2026/8/31 4:12:46

Python爬虫+数据可视化:天气轮播图完整项目实战

最近不少同学都在找 Python 期末大作业的完整案例。如果项目既要体现爬虫,又要把数据可视化做出来,还要在答辩或演示时有点亮点,那“天气数据爬取 数据可视化 天气轮播图”这一套组合就非常合适。它把 Python 爬虫、数据处理和图表展示都串…

2026/8/31 4:07:45

基于STM32的步进电机搅拌机控制系统设计与实现

单片机类课程设计和毕业设计中,步进电机控制一直是一个经典又有代表性的选题:既涉及 GPIO 输出、定时器中断、按键状态机,又包含电机驱动电路和硬件接线,能够把嵌入式开发的常用知识点串起来。本文以“基于 STM32 单片机步进电机控…

2026/8/31 1:05:20

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/31 2:14:20

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/31 1:41:28

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/31 0:07:32

STM32C5设备支持包(IAR DFP)安装指南与常见坑

上一阵子在IAR里折腾一块基于STM32C5系列的新板子,工程从STM32CubeMX导出来之后怎么都编译不过。报错信息很干脆:找不到设备描述文件。跟着错误路径去查,发现指向的是一个让我愣了一下的名字:STMicroelectronics.stm32c5xx.2.1.0.…

2026/8/31 0:07:32

STM32N657 SWO引脚矛盾:CubeMX显示PB3,数据手册为PB5

拿到STM32N657这颗料的第一天,我就撞上了一个让人原地懵圈的引脚矛盾:CubeMX里清清楚楚显示SWO在PB3,翻开数据手册的引脚说明表,却赫然写着PB5。对于一个靠SWO输出调试日志吃饭的人而言,这种"工具和手册打架"…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…