标签 Testing 下的文章

CLI Agent-Device 让智能体操控真机做移动测试
项目
一、项目介绍 移动端测试的自动化脚本,写起来枯燥又脆弱:每个控件都要记 selector,元素一改版就全线崩掉;而 Agent 想验证"点了这个按钮之后页面变成了什么样",就需要能看到界面并留下证据——这两件事,传统的 Appium 脚本都很难提供。 Agent-Device 是面向 AI Agent 的设备层,同时提供 CLI、MCP 服务与类型化的 Node.js API。它把设备操作抽象成一套 Agent 能读懂的命令:先 snapshot 拿到当前界面的元素引用,再按...
Framework playwright 一套API测Chromium火狐WebKit
项目
一、项目介绍 端到端测试最烦的是“浏览器不一致”:Chromium 过的用例 Firefox 挂,换个环境又飘。Selenium 等老方案选择器脆弱、等待机制坑多,脚本动不动 flaky。你要的是一套稳定、跨内核、能真实模拟用户操作的自动化框架。 Playwright 是微软开源的 Web 测试与自动化框架,用同一个 API 驱动 Chromium、Firefox、WebKit 三大内核。它内建自动等待、强定位器(按角色/标签/占位符找元素)、追踪与截图,还能做网页抓取与自动...
Python SeleniumBase 让浏览器自动化测试更简洁的Python框架
项目
一、项目介绍 UI 自动化测试绕不开浏览器,但原生 Selenium 代码写起来啰嗦:等元素、切选择器、处理超时,每个用例都要重复一堆样板。团队想做端到端回归,光是把测试写得可读、可维护,就要花掉不少功夫。 SeleniumBase 在 Selenium 之上做了一层简洁封装:默认用 CSS 选择器找元素,提供一套直观的断言与交互方法,还能一键录制、生成测试报告。它让端到端测试更像在写业务步骤,而不是在和 WebDriver 搏斗。
MCP mobile-mcp 用AI驱动iOS与安卓原生应用的自动化
项目
一、项目介绍 移动端测试与自动化一直是又必要又繁琐的活:要手动开模拟器、点流程、录步骤,换一台真机或换系统又得重来。当团队想用 LLM 来理解界面并自动走查多步用户旅程时,缺少一个统一的、能对接 Agent 的入口。 Mobile MCP 把 iOS 与 Android 的自动化封装成 MCP 服务器,一个工具集同时覆盖模拟器、仿真器和真机。你可以让 AI 驱动脚本化的点击、输入、表单交互,也能把多步用户旅程交给 LLM 编排,无需手动操控设备。
Library storybook 隔离构建与测试UI组件的工具
项目
组件写着写着就乱了:按钮在 A 页面正常、在 B 页面崩;改一处样式,三处莫名回归;新人接手根本不知道有哪些组件可用。Storybook 解决的就是「组件看不见、测不了、文档散」的痛点。它把每个 UI 组件放进一个独立的「工作室」里,隔离渲染、交互调试、自动出文档,是前端圈公认的行业标杆。
Library MSW 网络层拦截请求的API Mock标准库
项目
前后端分离之后,联调这件事一度变得很难受:后端接口还没好,前端干瞪眼;后端好了但数据脏,前端凑不出想要的场景;测试想覆盖接口异常分支,得等后端专门造数据。于是大家各显神通——有人在代码里 mock fetch,有人改 hosts 指向假数据,有人等联调环境排期。这些方案的共同毛病是「侵入」:应用代码要知道自己在被 mock,测试代码和生产代码走的路不一样。Mock Service Worker(MSW)给出了另一种思路:在网络层拦截请求,应用完全感知不到 mock 的存在,一...