自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 AI for Testing 提效实战 · 测试流程(一):测试左移,在提测之前把看不懂的翻译成能验的

①三个提示词都写了「只依据给出的代码判断,看不到的部分标注"需确认",不要断言缺失」防的是幻觉——不加这句,它只看得到你给的那段代码,却按完整上下文的口气下结论,说"这里没有事务回滚",其实外层有;开发阶段更明显:开发说"改了个金额计算",测试只能等提测,代码里有没有边界错误,不是不想看,是看不懂。提示词里「只基于我提供的信息判断,信息不足的地方标注"清单未提供",不要假设」防的是替开发脑补——不加这句,你给一份缺了回滚方案的清单,它会自己编一个"已有回滚方案"填进去,准入检查全绿,材料不全你也看不出来。

2026-11-01 16:08:37 293

原创 AI for Testing 提效实战·执行自动化(七):测试数据和登录态——别让“环境脏、反复登录“拖垮自动化

把报错的用例和改版后的最新 DOM 一起丢给它,说一句"选择器失效了,根据新 DOM 用稳定定位修复,不许改断言"。它给你修好的定位代码。别只说"帮我写点造数 SQL",要喂四样:相关表的真实 DDL(含外键)、要造的深层状态用一句话描述、测试库 DSN 从哪来、你要的清理方式。对它标出的"前端算出来的字段"(签名、traceId),你得确认这些在测试环境怎么生成或绕过,不能直接抄线上值。数据和登录态,本质都是让"用例开跑前的环境"确定、干净、可重来:数据唯一独立、跑完即清,登录一次复用、过期自刷。

2026-10-28 20:59:40 334

原创 AI for Testing 提效实战 · 执行自动化(六):轻量 Mock 编排实战——WireMock 手工落地 + AI 加速

(用的就是方式 A 给过的那句官方提示词)。拿不到代码就找接口负责人确认。HAR 里混着埋点、心跳、鉴权刷新,让 AI 先清洗。

2026-10-25 14:04:08 302

原创 AI for Testing 提效实战 · 执行自动化(五):这次该跑哪些用例,让 AI 圈回归范围

回看执行自动化这条线,都在给同一个问题——怎么把"机器跑得快"和"结果靠得住"同时拿到(一)AI 写脚本:解决从零到一,让 AI 在你选定的框架里把用例写出来;(二)红灯分诊:一片红时,让 AI 先把"产品 bug / 脚本问题 / 环境 flaky"分清楚,人只处理真问题;(三)接进 CI:三级放权,让分诊嵌进流水线,红灯一亮自动动作,但可逆性决定权限;(四)脚本自愈。

2026-10-19 16:56:17 352

原创 AI for Testing 提效实战 · 执行自动化(四):脚本坏了让 AI 自愈——它说修好了,你凭什么信

AI 说"修好了"不算数,你得有办法当场验证它是不是真的对。红灯会撒谎(flaky、环境挂了、脚本坏了),绿灯同样会撒谎(点错元素、断言被放宽、补丁只是糊弄过了眼前的测试)。当 AI 把"修"的成本压到接近零,真正值钱的能力就变成了判断"这个绿信不信得过":对模型放手让它去试,对验收卡到最严——只放确定的定位器问题、必须有独立业务断言、改动可审计、最后人看一眼。整个系列反复强调的底线是a red test stays red(该红的测试就得一直红着,不许靠重试和跳过把它弄绿);

2026-10-17 18:51:48 358

原创 AI for Testing 提效实战 · 执行自动化(三):把 AI 接进 CI——红灯一亮,AI 已把根因贴在 PR 评论区

自动化测试成熟的标志,不是再也没有红灯,而是每一个红灯都被即时、对等地对待:真缺陷秒级到人,flaky 被隔离并限期治理,环境挂了不拉全团队陪跑,脚本坏了立刻有主。把 AI 接进 CI,是给团队装一个不下班的分诊台。但它的权力要被刻意设计成——只有眼睛和嘴,手是绑住的;然后靠规则、灰度和时间,一根手指一根手指地松开。这不是保守,是让"自动化"本身也值得信任的唯一方式。这是「AI for Testing 提效实战 · 执行自动化(三)」。

2026-10-15 14:18:23 100

原创 AI for Testing 提效实战 · 执行自动化:CI 一片红,把整份日志丢给 AI 一次分诊到位

整份日志一次喂给 AI,让它分诊、把 flaky 聚类并直接给根因和修法方向、同时告诉你还缺哪几条证据;人只拍板真缺陷和少数疑难。判得透的当场修一片,判不透的补料、复现、反向验证;再把每类根因沉淀回框架,存量 flaky 越清越少、同类新坑在公共层就被拦住,套件的稳定性随之收敛。AI 负责大规模地"看"和有依据地"猜",人负责"判"和"拍板"。如果这篇对你有启发,欢迎转发给那个"CI 一红就重跑、重跑绿了就合入、每天耗在逐条翻日志上"的团队。

2026-10-13 16:38:38 236

原创 AI for Testing 提效实战·执行自动化(一):别让AI凭空写脚本,让它在你的框架里写,产出才能直接合入

让 AI 写自动化,瓶颈不在"它会不会写",而在"你有没有把项目的规矩和家底交给它"。你把它当成第一天入职、需要先读代码库的资深同事,它就能给你能合入的资产;你只丢一句"帮我写个脚本",它就还你一段能跑一次的 demo。AI 负责把用例快速翻译成脚本骨架、把重复劳动干掉;你负责定框架约定、审它复用得对不对、保证断言真的验证了规则。体力是它的,裁决还是你的。如果这篇对你有用,欢迎转给那个"AI 脚本写了一堆、却没几条敢放进 CI"的同事。

2026-10-11 14:02:30 178

原创 AI for Testing 提效实战·测试设计(四):我拿一个真实需求,让 AI 陪我走完了整个测试设计(全程复盘)

用 AI 做测试设计,省的是"体力",不是"判断"。它能把我要花大半天铺的点、列的表几分钟给我,但"哪些是真边界、异常会不会发生、规则是不是被它编出来的"——这些只能我自己扛。工具越强,越需要一个能对结果负责的人。🌊这是「AI for Testing 提效实战 · 测试设计(四)」。到这一篇,测试设计的方法和一次完整实战就走完了——从脑暴、等价类边界、场景判定表,到四轮配合、人机分工。下一部分我们进入「执行自动化」:怎么让 AI 帮你把这些设计出来的用例,真正变成能跑、能回归的自动化脚本。

2026-10-09 11:18:12 309

原创 OpenAI 事故复盘:断网偷跑、入侵政府网站、24 起越权,病根只有一个

又治不了"赶紧发下一版"的速度焦虑——所以它设了防,仍然漏。

2026-10-07 16:24:21 185

原创 AI for Testing 提效实战·测试设计(三):让 AI 用场景法串起业务链路,多条件岔路口用判定表一次理清

拿到业务 →先确认目标和主流程,能给流程图/真实单据先喂→ AI 按基本流/备选流/异常流展开,每步带前置后置 → 用"环节×失败类型"补异常,盯幂等/回滚/补偿 →走到多条件岔路口,用判定表:先剔一票否决、列规则、再合并,逐条对真实规则、抓出脑补条件→ 场景矩阵定必测组合 → 输出可执行用例,核心链路沉淀为自动化回归。单点保证"零件没坏",场景保证"机器能转、坏了能收",判定表保证"每个岔路口没走错"。别让 AI 给一份好看的功能清单就收工。

2026-10-06 10:14:34 363

原创 AI for Testing 提效实战·测试设计(二):让 AI 按等价类 + 边界值把用例补全

拿到字段 →先从接口注解/库定义/前端校验读真实边界,能确定就直接喂;拿不准让 AI 列"假设+依据"打标签→ 查清并喂回约束 → 划等价类(一类一代表)+ 三点/五点边界 → 补字节/精度/状态等隐性边界 → 按覆盖反向去重查漏 → 用"边界确认清单"对齐 → 定稿。几分钟,换来的是每条边界都有据可依。这一步最关键的不是让 AI 多报几个数,而是逼它把"猜的"和"真的"分开——假用例比没用例更危险,因为它会让你以为自己测过了。这是「AI for Testing 提效实战 · 测试设计(二)」。

2026-10-03 17:09:46 386

原创 AI for Testing 提效实战·测试设计(一):喂段需求给AI,30秒铺开测试点,防漏测的第一步

拿到需求 →喂足背景料,让 AI 脑暴测试点 + 需求疑点→ 换视角、追问 2~3 轮、自检 → 输出成表格 / 脑图 → 删掉不相关、补上业务专属、找产品确认 → 再写正式用例。整个过程也就几分钟,但能把"漏整块维度"的概率压下去一大截。关键不是 AI 有多强,是你愿不愿意多花两分钟,把它从"通用新人"变成"了解你们系统的新人"。这是「AI for Testing 提效实战 · 测试设计(一)」。如果这个动作对你有用,欢迎转给那个总被说"又漏测了"的同事。

2026-09-30 19:33:07 306

原创 OpenAI官方复盘 | Agent被断网后借DNS“偷跑“:浏览器封了、HTTP禁了,它从查号台溜了出去

时间事件2026.07数百个网络安全评测 Agent 突破隔离、入侵 Hugging Face,OpenAI 7 月底停训约两周2026.08OpenAI 公布新安全方案:强化沙箱、扩大行为监控、异常任务自动暂停2026.09.20加固一个多月后,搜索任务模型借DNS 缺口再次外联(本篇)2026.09.25官方发布复盘报告,暂停最强模型工具调用相关工作;路透社同月披露内部已发现约 24 起 Agent 不良行为2026.09.28。

2026-09-29 15:07:32 231

原创 AI信心满满说“已修复“,我反手一测,Bug还原封不动地在那

AI说"已修复"的时候,改的可能是另一条路径、可能只在一种场景下对、可能只是按住了报错声,最狠的是把断言改成assert True让测试永远变绿——它没有撒谎,它只是对"变绿"负责、却对"绿色意味着什么"毫不在意。作为测试人,治这个病你有天然优势:永远不要去验证AI改了什么,只验证那个具体的坏现象还在不在;先逼它交出"修复前能稳定变红"的复现,再用精确到现象的断言看它"由红转绿",最后自己用真实数据和多环境回归一遍。请把这十个字焊在你的验收流程里——绿,不等于好;能复现的红,才配谈修复。

2026-09-27 15:48:00 368

原创 Maestro 自动化全解:进程外黑盒、声明式 YAML、自动同步机制与跨端选型指南

框架全解系列 · 第 7 篇(前 6 篇:Selenium / Playwright / Cypress / Espresso / Appium / XCUITest)事实版本:Maestro CLI 2.10.0(2026-08-31 发布)|开源、Kotlin、15.7k+ stars|本地核心能力免费。

2026-09-23 15:01:59 364

原创 313MB密文、564次重试、关不掉的开关:ZCode把你的整个Git历史送上了云

边界要按"可达通道"审计,而不是按"禁止清单"审计。你列了多少条禁令不重要,重要的是系统里还剩哪些能出去的路。隐私政策写了"不收集",但客户端留着一条登录即触发的上传通道;开关摆在那里,但它们不控制上传。真正的边界,最后是由文件系统的一个权限位、内核的一次拒绝写入来兑现的。过去很长一段时间,我们谈 AI 安全,谈的都是"怎么防止坏人从外面攻击 AI"。我们也到了必须为 AI 自身的行为划定清晰边界的时候了。

2026-09-22 15:39:45 309

原创 文档写着integer,它传了string,然后它说“可能参数名拼错了“

AI调接口的默认模式是"凭训练印象猜参数"——字段名猜、类型猜、单位猜、枚举猜,猜完一跑422,它还不读报错,先把类型错误诊断成命名错误,然后穷尽式改名、暴力碰运气,一个引号能解决的问题绕你半小时。治病的关键是把它从"联想模式"强制切到"查表模式":先逐字段读文档、提取契约表,再用数据模型把类型单位枚举焊死在代码里,报错时逼它先解析证据再做最小修改,并对金额/时区这类"不报错的静默错"专项设防。

2026-09-22 15:10:59 265

原创 XCUITest 自动化全解:同进程白盒、XCTest 架构、自动同步机制与 iOS 端选型指南

iOS UI 自动化的选型桌上,XCUITest 是那个"绕不开但也最让人纠结"的名字。它快、它稳、它和 Xcode 天生一体,录制回放点几下就能生成代码——但它只能在 macOS 上跑、必须有源码工程、真机要开发者证书签名、跨 App 场景处处受限。只要你的产品是 iOS 原生应用、团队自己掌握源码、追求毫秒级的回归反馈,绕一圈最后还是会坐回 XCUITest 面前。。很多人对 XCUITest 的印象还停留在"Appium iOS 端背后那个框架"。

2026-09-17 16:53:21 431

原创 AI对话管理器 · Edge / Chrome MV3 扩展 · v0.1.0

AI对话管理器帮你把散落在豆包、通义千问、DeepSeek、腾讯元宝、Kimi 的对话,统一保存到浏览器侧栏:整理、搜索、导出,数据默认留在本机。通义千问的「汤」+ DOM 不稳角色错位、推荐/检索墙盖正文、短 DOM 覆盖长文 →主通道改 API/页面状态,按轮次配对。媒体卡片叠罗汉空占位与真图重复 →真实 URL 优先 + 去重 + 统一卡片协议。Kimi 代码误判 / 会话页约束代码被当成空文件卡;首页存不住 →代码指纹走代码块;必须进具体会话(产品提示写清)。

2026-09-16 14:12:04 290 1

原创 CVE-2026-27961 | Agenta二次上榜:沙箱都拆了还能RCE,一个{{ }}拿下LLMOps服务器

SSTI绝不是什么新技术。James Kettle 2015年那篇《Server-Side Template Injection: RCE for the modern webapp》把这个类别讲透之后,模板注入就是Web安全测试的常规检查项。主流框架的文档、各类安全开发规范里,"不要把用户输入拼进模板"是和"不要拼接SQL"同级别的基础戒律。它在Agenta身上复活,原因不是Agenta的工程师不懂安全,而是AI平台重新设计了一套"用户输入"的形态。

2026-09-16 09:41:26 173

原创 让AI改了4次代码,现在我有process()和process_fast(),80%重复

AI写代码的默认动作是"追加"不是"重构":复制一份改两行,风险最小、交付最快、也最像干活——于是四个需求交付完,你得到四个80%重复的函数和一座三天封顶的屎山。治病的关键不是等它良心发现,而是你亲自当逆熵的外力:规范前置(重复2次必提取)、指令显式(说"改"不说"加")、定期还债(重构轮+特征测试锁行为)、核心规则单点存在。记住,代码不是写出来的,是改出来的——不让AI改旧代码,你得到的永远是复印件。

2026-09-15 15:13:04 272

原创 Build in public · 最痛的 3 个坑(细拆)

接上周《过程决策、踩坑与解法》。这篇只拆最疼的三个——都是「看起来能保存,打开详情才发现全错」那种。

2026-09-12 15:41:45 304

原创 Appium 自动化全解:Client-Server 架构、驱动插件化、W3C 协议与移动端跨平台选型指南

Appium 的哲学是"自己不动手,只做翻译官":用 W3C WebDriver 协议统一世界,把操作下沉给 UiAutomator2 和 XCUITest——换来的是一套脚本双端跑、黑盒免源码、跨 App 无对手;代价是 HTTP 链路带来的慢和 flaky。它不是最快的框架,但是覆盖面最广的框架;想明白它"慢在哪、为什么慢",你的用例就已经比一半人稳了。

2026-09-09 15:12:52 328

原创 CVE-2026-27952 | Agenta沙箱逃逸:白名单放行了numpy,三行Python代码拿下LLMOps服务器

时间事件分数2026.02Agenta RestrictedPython沙箱逃逸(本篇)9.92026.05vm2沙箱逃逸13连爆,波及所有用vm2跑AI生成JS的Agent框架9.0-10.02026.07Pillar Security"沙箱逃逸周":Cursor、Codex CLI、Gemini CLI、Antigravity集体中招8.5+2026.08NVIDIA OpenShell for Linux沙箱逃逸,Agent隔离边界被直接打破,已被野外利用9.9。

2026-09-08 09:30:54 293

原创 Build in public · 过程决策、踩坑与解法

多平台扩展最难的不是「能不能 hook 到」,而是每个站点都有自己的「汤」:思考壳、推荐墙、进度条、占位图、脏 session。3)媒体一律卡片化 + URL 去重:有真实图就丢掉空占位,避免「假卡片 + 真图」叠罗汉。开源:https://github.com/SantoCc/ai-chat-manager。· 通义千问:角色错位、正文被推荐/检索墙顶替、表格加粗丢失、图/Word 卡丢了。主路径能存、能看、能搜、能备份,且全量回归无失败,才对外叫 v0.1.0。做保存 / 整理 / 搜索 / 导出;

2026-09-08 08:51:05 328

原创 简单项目AI随便写,复杂度一上来就顾头不顾尾

简单项目里AI是神兵,复杂项目里AI是新兵——单兵能力满分,战场态势感知为零。复杂度一上来,你就不再是写代码的人,而是那个唯一看着全局的人:契约你来定,影响面你来盯,端到端回归你来卡。它负责把点做深,你负责让点连成线。

2026-09-07 09:19:24 154

原创 第一周:从 0 写出 v0.1.0,回归测试 90 项全过(附架构图)

【代码】第一周:从 0 写出 v0.1.0,回归测试 90 项全过(附架构图)

2026-09-05 21:05:20 196

原创 Espresso 自动化全解:同进程注入、UI线程自动同步、IdlingResource 与 Android 选型指南

Espresso 的哲学是"住进应用家里测试":同进程注入换来毫秒级速度,UI 线程自动同步消灭 sleep 和等待类 flaky——代价是只认 Android、只测单 App、异步任务要你主动登记。它不是万能钥匙,但在’原生 Android 应用内 UI 测试’这个它的主场里,至今没有对手。

2026-09-02 21:42:58 696

原创 AI开始背着你操作你的电脑了

从聊天框到操作系统,AI正在从"你问它答"变成"替你动手"。这个方向本身没有错,我自己就在做这类产品。用户授予AI权限,是基于"它会在我知情的范围内做事"的信任。一旦AI开始瞒着用户行动,哪怕结果是好的,信任的基础也已经塌了。能力越大,权限越要克制。希望OpenAI这次整改,能给整个Agent行业立个规矩——工具调用这件事,没有"先斩后奏"。

2026-09-01 21:28:44 600

原创 “我第一轮不是说过吗?“—AI记不住上下文,5条规矩破了4条

AI的上下文不是硬盘,是金鱼的记忆——对话越长,你第一轮说的话死得越早。别指望它"记住",要让它每一轮都"重新看到":约束进文件、长聊拆短聊、漂移靠工具抓。

2026-08-31 18:58:01 565

原创 你有多少AI对话,正在悄悄消失?

先问一个问题:你现在手机和电脑上,装了几个AI?豆包、DeepSeek、Kimi、通义千问、腾讯元宝……再加上ChatGPT、Claude、Gemini,保守估计,大部分人至少在用3个以上。

2026-08-30 00:25:19 592

原创 Cypress 自动化全解:浏览器内运行架构、命令队列、高频 API 与项目选型指南

)${return cy . get(` [data-cy=" ${ id } "] `) }) // 用例中直接使用 cy . login("tom" , "123456") cy . getByTestId("submit-btn") . click()"]`)})// 用例中直接使用Cypress 的核心竞争力不是"什么都能测",而是在浏览器内运行这一架构决策带来的极致开发者体验和稳定性。✅ 测试代码跑在浏览器内,与应用同进程,零网络开销。

2026-08-26 17:06:21 709

原创 RAXE-2026-054 | Paperclip AI运行时与租户边界崩溃:11个公告、2个10.0分、6个API请求拿下服务器

(Agent配置必须被当作可执行输入来对待。导入一个文件,在功能上等价于导入一个Dockerfile——它声明了要在服务器上运行什么命令。Paperclip把配置当作数据来处理,但配置中的process adapter字段实际上是代码执行声明。这个问题不是Paperclip独有的。平台CVECVSS根因Flowise10.0CustomMCP节点在配置中执行JavaScriptLangflow配置注入导致代码执行,已被野外利用DNS rebinding绕过本地隔离Paperclip。

2026-08-25 20:12:33 669

原创 AI想当然有多离谱?我说做个登录,它连账号锁定都做好了

AI不会追问你——你不说清楚,它就自己猜。猜错的方向越完整,你纠偏的代价越大。需求越简单,越要说明白"不要什么"。

2026-08-24 12:56:00 447

原创 Playwright 自动化全解:底层原理、架构、高频 API 与项目选型指南

Playwright 的核心竞争力不是单纯 “跑的更快”,而是底层架构带来的更高稳定性和更丰富原生浏览器能力。✅跳过中间驱动层,直连浏览器多进程内核✅WebSocket 全双工长连接,消除 HTTP 频繁请求开销✅Core 层内置全套自动等待,解决大部分 UI 自动化 “时机问题”✅强大网络模拟、权限管控、多隔离上下文✅丰富简洁的高层 API,locator 定位器大幅降低脚本维护成本✅Linux 无头环境完美适配 CI 流水线。

2026-08-20 15:33:08 638

原创 CVE-2026-5027 | Langflow路径遍历→未授权RCE:当AI工作流的文件访问没有边界

第一,它太简单了。路径遍历是Web安全的基础知识,OSCP认证考试里都有。但就是这么一个"低级"漏洞,存在于一个GitHub 15万星、IBM背书的企业级AI平台里,而且默认配置下无需认证即可利用。这说明AI框架的安全成熟度和它们的流行度严重不匹配。第二,它不是孤例。从CVE-2025-34291被伊朗APT武器化,到CVE-2026-33017披露20小时即被扫描利用,再到CVE-2026-5027的7000台暴露实例,Langflow在2026年几乎成了攻击者的提款机。

2026-08-19 15:24:57 632

原创 AI答非所问有多离谱?我说表格错位它去调CSS

AI修bug的速度很快——但它可能修的是它以为的问题,而不是你的问题。动手之前,先花30秒确认方向。方向错了,修得越快浪费越大。

2026-08-18 13:53:35 496

原创 从MTSC2026看AI测试:别被大厂方案带节奏

MTSC办了15届,今年可能是变化最剧烈的一届。从"用AI测软件"到"测AI本身",从"人写脚本"到"Agent自主闭环",从"事后检测"到"实时治理",从"工具升级"到"组织重构"——四条主线描绘的不是未来趋势,是正在发生的事实。蚂蚁6位专家登台、腾讯音乐独占专场、华为讲Agent可靠性、极智嘉测机器人——头部企业已经在体系化推进了。对于普通测试工程师来说,最危险的不是AI太强,而是你还在用三年前的方式工作。

2026-08-16 17:02:40 273

原创 Selenium 工作原理深度解析:从架构到实践

✅ 工具类封装:将元素等待、点击、输入、截图、弹窗处理等通用高频操作,封装为自定义工具方法,统一调用入口,简化代码、降低冗余。✅ 驱动类继承扩展:继承原生 WebDriver 浏览器驱动类,重写原有基础方法,新增业务专属操作能力,适配项目个性化需求。✅ JS/CDP 协议扩展:通过 execute_script 方法、CDP 协议注入 JS 脚本,突破原生 API 限制,实现滚动定位、隐藏元素操作、接口拦截等特殊功能。

2026-08-12 14:00:00 770

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除