- 博客(80)
- 收藏
- 关注
原创 搜索正在“学会思考”:MCP + OpenSearch 如何把查询升级成智能决策
但在真实工程场景中,我们真正想要的往往不是“一堆结果”,而是:这件事现在的状态接下来这正是搜索系统开始“变形”的地方。
2026-01-07 15:04:48
286
原创 Playwright处理iframe和Shadow DOM的实战技巧
如果你曾经在自动化测试中遇到iframe或Shadow DOM,你肯定知道那种“明明元素就在那里,却怎么也定位不到”的挫败感。今天,我将分享一些Playwright处理这两种特殊DOM结构的实用技巧,这些都是我在实际项目中摸爬滚打得来的经验。
2026-01-05 18:58:34
768
原创 当 AI 开始写代码:测试开发在系统里到底该站哪一层
这两年,AI 编程、Agent、自动化智能体被反复讨论。代码能写出来,不代表系统能上线;结果看起来对,不代表过程是可控的。对测试开发来说,这不是“被取代”的信号,而是一个非常明确的角色变化。
2026-01-04 19:16:24
930
原创 Playwright文件上传与下载测试完全指南
文件上传和下载功能是现代Web应用中的常见需求,也是自动化测试中需要特别处理的场景。本指南将详细介绍如何使用Playwright高效、可靠地测试文件上传和下载功能。
2026-01-04 18:56:48
538
原创 别卷手工测试了!这6个大模型应用场景让你身价翻倍
在数字化转型浪潮下,软件测试领域正经历着一场由大语言模型技术驱动的深刻变革。这场变革不仅仅是技术工具的迭代更新,更是对传统测试方法论和工作流程的系统性重构。作为测试工程师,深入理解这些变化趋势并掌握相关技能,将成为职业发展的关键竞争力。
2025-12-31 16:08:09
517
原创 使用Playwright进行响应式网页测试
响应式设计已成为现代网页开发的标准要求,但确保网站在各种设备上都能完美呈现却是一项挑战。手动测试不同屏幕尺寸既耗时又容易出错。在这篇教程中,我将分享如何使用Playwright这一强大的自动化工具,高效地进行响应式网页测试。在众多测试工具中,Playwright因其跨浏览器支持、出色的自动化能力和灵活的API而脱颖而出。它支持Chromium、Firefox和WebKit,可以模拟真实移动设备,并提供直观的响应式测试方法。与仅能检查视口尺寸的工具不同,Playwright允许我们测试交互、布局和功能在多种屏
2025-12-30 17:46:21
949
原创 走到一定阶段你会发现:测试开发最难的不是学技术,而是没人帮你把路走对
很多测试人并不是不努力, 而是缺少一个在关键节点帮你校准方向的人。私教服务存在的意义,也正是如此。不是替你走路, 而是确保你走的那一步,是对的。
2025-12-29 16:40:38
519
原创 智谱大模型刷屏技术圈:GLM-4.7 是怎么一步步“能干活”的?
GLM-4.7 真正引爆技术圈的原因,并不只是“又一个更强模型”。大模型竞争,正在从“谁更聪明”, 进入“谁更工程化、谁更能落地”的阶段。这场变化,才刚刚开始。
2025-12-29 15:29:57
1088
原创 跨浏览器测试实战:使用Playwright测试Chrome、Firefox和Safari
跨浏览器测试不再是耗时耗力的苦差事。通过Playwright,我们可以用统一的API测试Chrome、Firefox和Safari,快速发现和修复兼容性问题。关键点在于:利用Playwright的跨浏览器支持,减少代码重复针对不同浏览器的特性进行差异化处理将测试集成到开发流程中,尽早发现问题结合视觉测试和功能测试,全面覆盖用户体验开始实施跨浏览器测试时,建议从最关键的用户流程开始,逐步扩大测试范围。随着测试套件的完善,你将能更自信地发布功能,减少生产环境的兼容性问题。#date。
2025-12-26 11:49:56
883
原创 用Cursor重构烂代码的真实案例
上周三下午,我接手了一个让我倒吸一口凉气的代码库。同事离职前留下的这个JavaScript文件有1200多行,函数长得能滚动三屏,变量名像是用随机字符生成的。产品经理说需要加个简单功能——根据用户类型显示不同的订单状态。我看了两小时,愣是没搞清楚该在哪改。这就是那种典型的“烂代码”:能跑,但没人敢动。
2025-12-24 17:41:34
715
原创 Cypress 入门指南:从安装到执行测试全流程
Cypress 提供了灵活的测试执行方式,不论是通过命令行还是 Test Runner,都能快速触发测试。结合完整的文件结构和简单的 API,能够帮助测试工程师高效构建和维护前端自动化测试项目。掌握本指南内容,你就可以完成从安装、编写测试到执行的全流程,为项目质量保障提供稳定支撑。
2025-12-24 14:46:58
263
原创 技术深析快手直播安全事件:为什么大量违规直播“关不掉”?
在工程上,全量关停是一种熔断方案,而不是常规操作。原因主要有三点。第一,决策成本极高。直播功能直接关联实时营收,是否关停并不是安全团队单方面能决定的。第二,处置优先级明确。正常顺序一定是:精准封禁 → 限流 → 熔断。只有在精准手段失效的情况下,才会启动兜底方案。第三,跨部门响应存在现实时间。发现问题、研判影响、扩大资源、升级策略,本身就需要协同成本。从这个角度看,事件中出现的处置时间,并不反常。这次事件并不只属于某一家平台,它几乎是所有实时内容系统都会面对的挑战。
2025-12-24 11:26:00
754
原创 Coze AI 智能体工作流配置与实战全指南
工作流本质上是一个有向无环图(DAG),由多个节点按照特定逻辑连接而成。每个节点代表一个处理单元,连接线定义了数据流向。与传统的线性脚本不同,工作流支持条件分支、并行处理和错误恢复,更贴合真实业务场景。配置Coze智能体工作流的过程,是从“使用工具”到“构建伙伴”的转变。最初可能只是简单的自动化,但随着你深入理解各个组件的相互作用,你会开始设计能够处理不确定性、适应变化、甚至自我优化的智能系统。我建议从一个简单的需求开始,比如自动化日报生成或会议纪要整理。
2025-12-23 10:53:34
887
原创 零基础用Cursor快速搭建网站:实测1小时完成
如果你一直想自己建个网站,但又觉得编程太难、时间太少,今天这个方法可能会改变你的想法。我最近实测用Cursor编辑器,在完全零基础的情况下,只用1小时就搭建了一个功能完整的个人网站。下面是我的完整步骤,你可以跟着一步步操作。
2025-12-20 22:32:35
945
1
原创 Playwright等待机制全面解析:自动等待与显式等待
Playwright的等待机制设计巧妙而强大,自动等待处理了大部分常见场景,显式等待提供了应对复杂情况的灵活性。正确理解和使用这两种机制可以显著提高自动化测试的稳定性和执行效率。信任自动等待:让Playwright在操作前自动检查元素状态合理使用显式等待:在自动等待不足时补充显式等待避免固定等待:尽量使用条件等待而非固定时间等待设置合理超时:根据实际情况调整超时时间组合等待策略:复杂场景可以组合多种等待方法。
2025-12-19 16:52:38
889
原创 Cursor快捷键大全:效率翻倍的隐藏技巧
Cursor允许你自定义几乎所有快捷键。我改了几个:把重命名符号从F2改成了Ctrl+R——因为我在重构时用得特别频繁,原来的位置太远。添加了:在当前行上方插入新行。写代码时经常需要在函数开头加东西,这个操作原本需要把光标移到行首再按回车。把终端切换绑定到Ctrl+`:一键呼出,再按隐藏。写代码和测试的无缝切换。你可以在里查看和修改所有快捷键。右上角有个小键盘图标,可以按实际的快捷键来查找对应的命令——这个功能帮了我大忙,当我想“如果有快捷键能做X就好了”的时候,就在这里搜索X,往往发现已经存在了。
2025-12-18 11:34:30
781
原创 Playwright元素定位详解:8种定位策略实战指南
稳定性优先:选择最不容易变化的定位方式可读性:让代码清晰易懂,便于团队协作维护性:易于修改和扩展性能考虑:避免过于复杂的定位器影响执行速度记住,没有"最好"的定位策略,只有"最适合"当前场景的策略。建议根据项目特点建立团队的定位规范,这将大大提高自动化测试的稳定性和可维护性。真正的专家不是记住所有定位方法的人,而是知道在什么场景下选择什么方法的人。希望这份指南能帮助你在Playwright的世界里游刃有余!#login。
2025-12-17 15:07:30
246
原创 Cypress 入门与优势分析:前端自动化测试的新利器
开源 & 免费,基于JavaScript支持单元 / 集成 / E2E测试可视化执行 + 时间旅行,快速调试自动截图 & 视频录制,方便回溯内置智能等待,无需手动延时小结:Cypress 的设计直接回应前端痛点,让测试更直观、高效。
2025-12-17 11:17:26
279
原创 Cypress:架构原理与环境设置全解析
Cypress 的价值从来不是“写起来更简单”,而是它的架构设计让 Web 自动化测试变得更可靠、更现代化。如果你正在做前端 E2E 测试,那么理解架构+搭建工程化环境,是迈向专业测试工程师的关键一步。#username。
2025-12-17 10:52:37
428
原创 10分钟上手Cursor:AI编程助手从入门到精通
Cursor不是完美的。它有时会“过度设计”简单问题,或建议不存在的API。我的原则是:始终审查生成的代码,就像审查同事的PR一样。刚开始,你会不自觉地想自己动手,但给它一点信任。两周后,当我遇到复杂状态逻辑时,我的第一反应已经是“让Cursor看看”,而不是埋头苦想。最让我惊喜的不是节省的时间,而是学习曲线。每次Cursor解决我卡住的问题时,我实际上学到了新方法——不是通过枯燥的文档,而是通过具体的、可运行的代码示例。从今天开始,选一个小功能尝试用Cursor实现。
2025-12-17 10:12:45
299
原创 Playwright MCP在UI自动化测试中的定位与思考
如果你和我的团队一样,长期受困于维护一个庞大而脆弱的UI自动化测试脚本库,那么对下面这个场景一定不会陌生:前端的一个轻微重构——也许只是改了一个CSS类名或调整了组件结构——就可能导致精心编写的测试脚本大面积报红,修复工作耗时耗力,令人沮丧。传统的自动化测试,虽然解放了双手,却依然紧紧捆绑着工程师的认知与时间。这正是 Playwright 与 Model Context Protocol 结合所带来的变革愿景。它不仅仅是工具的叠加,更代表着从“脚本自动化”到“智能体自主化”的范式转移。
2025-12-15 10:22:15
895
原创 挤爆字节服务器的Agent到底啥水平?Coze一手实测来了
这个让字节服务器“压力山大”的Agent,到底是真的技术突破,还是营销噱头?我用三天时间把它扒了个底朝天。前几天朋友圈被Coze的Agent刷屏了,听说它把字节的服务器都挤爆了。作为技术博主,我第一反应是:又一个被过度营销的AI玩具?但看到那么多人在讨论,我决定亲自测试一下,看看这个Agent到底什么水平。我花了三天时间,从基础配置到深度调优,甚至尝试了一些边缘用例。下面是我的完整实测记录。
2025-12-14 17:36:06
1077
原创 Coze平台指南(1):coze平台概览与测试应用展望
比如集成Stripe支付,你不需要研究API文档,只需要在配置面板填入密钥,选择支付场景,就完成了90%的工作。这种布局看似普通,但在实际使用中你会发现它的精妙之处:你可以在左侧定义数据模型,在中间编写业务逻辑,在右侧立即看到效果,整个过程几乎无缝衔接。这种体验的核心不是“不用写代码”,而是“用更直观的方式表达逻辑”,这对开发者来说,既是解放,也是新的挑战。第二步,需要接入天气API。配置过程出奇简单:申请免费API密钥,填入配置面板,选择需要的数据字段(温度、天气状况、湿度等),测试连接——成功。
2025-12-14 17:22:22
949
原创 豆包手机来了:重新定义手机,也重写了测试人的工作
用户不再直接打开 App,而是通过 AI 助手完成任务;App 成为后台服务,而不再是面对用户的直接入口;腾讯、阿里、美团、拼多多等互联网巨头的流量策略和商业模式可能面临重大冲击。事实已经显现初步反应:微信在豆包手机上异常,淘宝等 App 出现闪退。这说明,超级助手在破除原有生态边界,互联网格局正在悄然重构。
2025-12-12 17:18:40
604
原创 用n8n打造自愈型用例库与质量知识图谱
这套系统最让我们惊喜的,不是减少了多少工作量,而是改变了团队对质量的理解。测试工程师从“用例执行者”变为“质量策略设计师”,开发人员开始主动查看自己模块的质量图谱,产品经理在规划功能时会考虑测试可验证性。技术实现本身并不复杂,n8p的优秀生态让我们只用了800行代码就搭建了核心框架。真正的挑战在于改变思维——从管理“测试用例”到运营“质量知识”。如果你正在为用例库维护而苦恼,不妨从这个周末开始,用n8n构建你的第一个质量工作流。最初的版本可能很简单,但只要让质量数据流动起来,系统就会开始自我进化。
2025-12-12 16:36:18
1319
原创 n8n vs Coze:自动化工作流的选择指南
n8n= 技术自由 + 系统集成 + 高复杂度工作流Coze= 业务友好 + 快速落地 + 无代码流程自动化选择依据:用户群体、流程复杂度、部署需求、上手成本技术从业者建议:先从小流程实践,再逐步扩展复杂逻辑,必要时结合两者形成闭环。
2025-12-12 15:42:34
977
原创 Playwright入门:环境搭建与第一个自动化测试脚本
到现在为止,你已经成功搭建了Playwright测试环境,并编写了第一个自动化测试脚本。我建议从简单的页面开始练习,逐步尝试更复杂的交互场景。记住,好的自动化测试不仅仅是让脚本运行起来,还要考虑可维护性、稳定性和可读性。给选择器起有意义的名称,添加清晰的注释,处理好等待和异常——这些习惯会让你的测试代码更加健壮。下一步,你可以尝试:测试一个登录流程处理文件上传下载模拟移动设备集成到CI/CD流程中每个步骤都会让你对Playwright有更深的理解。开始你的自动化测试之旅吧!#kw。
2025-12-11 11:44:02
654
原创 n8n监听GitHub实战:代码一提交,自动化测试即刻启动
通过以上步骤,你已经成功搭建了一个由GitHub提交事件直接驱动的智能测试触发器。这套方案的价值在于,它将测试活动从被动、滞后的任务,转变为主动、即时且与开发并行的质量反馈环节。从此,每一次代码提交都会自动引发一次质量守卫,让问题在合入主干前就被发现,极大地提升了交付信心和效率。不妨从今天开始,选择一个核心仓库进行配置,感受自动化工作流带来的“静默但强大”的效能提升。
2025-12-08 15:18:51
719
原创 n8n动态生成与管理百万级测试数据:告别繁琐,拥抱智能
深夜的办公室里,一名测试工程师正对着屏幕上的Excel表格发愁——他需要为下周一的全链路压测准备百万级用户数据。这些数据不仅要数量庞大,更需要符合复杂的业务规则:用户名不能重复、手机号码需要有效格式、地址信息要有地理关联性……这曾是无数测试团队的日常。直到另一位工程师用n8n搭建了一个工作流,在咖啡冷却的十分钟内,完成了过去需要通宵的工作。在软件开发的生命周期中,测试数据管理往往是隐形的瓶颈。我曾见过一个电商团队,他们的测试环境数据库里塞满了杂乱无章的数据:用户注册时间全是1970年、收货地址写满“test
2025-12-08 15:00:26
465
原创 解放双手:Playwright+AI如何让测试工程师“躺赢”
Playwright这支微软打造的现代化自动化利剑,与大型语言模型的完美邂逅,彻底改写了人机协作的规则。测试工程师们突然发现,他们不再是与HTML标签搏斗的"代码苦力",而化身为指挥智能数字军团的"测试指挥官"。这套组合拳最精妙之处在于:它既保留了代码的精确性,又赋予了系统人类般的理解力——当页面元素意外改变时,测试用例不再崩溃,反而能够自主寻找替代方案,就像经验丰富的老测试员那样从容应对。
2025-12-08 10:51:21
520
原创 从 Selenium 迁移到 Playwright:升级你的测试框架实战手册
原来的 Selenium 自定义等待# Playwright 解决方案}""",
2025-12-05 11:14:11
1036
原创 知识图谱和大模型哪个才是大方向?
在日常系统设计和性能优化中,你有没有遇到过这样的困境:面对高并发、复杂业务和跨领域数据,你是用构建可解释的规则体系,还是直接靠来快速生成答案?某乎上一个热门问题引发讨论:“知识图谱和大模型,哪个才是技术大方向?”我们从角度出发,分析两者优劣、瓶颈及结合方案,帮你在工作中做决策。
2025-12-04 15:04:41
690
原创 告别误判:基于n8n构建你的AI输出安全测试护盾
当你花费数周训练的AI模型在关键时刻输出不当内容,或是你精心搭建的聊天机器人突然说出令人尴尬的回复时,那种感觉就像精心准备的宴会上打翻了主菜。误判不仅仅是一行错误的代码,它可能演变成品牌危机、用户体验灾难,甚至引发法律问题。在过去的项目中,我曾亲眼见证一个客户服务AI因未能识别特定语境,向用户提供了完全无关的解决方案,导致客户流失率在一周内上升了15%。问题的核心不在于AI不够智能,而在于我们缺乏持续、自动化测试AI输出的机制。
2025-12-04 14:49:20
682
原创 n8n+AI模型实现用例智能生成与脚本自维护
我们构建的自动化工作流越多,一个矛盾就越突出:流程越智能,维护这些流程的脚本反而越笨重。上周我盯着一个300多行的Function节点代码,它负责处理五种不同的API错误和三种数据格式转换——每次上游服务稍有变动,我就得像个考古学家一样解读自己三个月前写的逻辑。直到我把大语言模型接进了n8n,整个游戏规则才真正改变。
2025-12-03 11:17:10
1300
原创 性能测试入门:使用 Playwright 测量关键 Web 性能指标
Playwright 提供了一种灵活且强大的方式来测量网站性能。通过本文介绍的方法,你可以:测量关键性能指标(LCP、CLS、FCP等)模拟不同网络条件集成到现有的测试流程中生成详细的性能报告虽然专用的性能测试工具仍然有其价值,但 Playwright 在灵活性和集成度方面的优势使其成为性能监控工具箱中一个值得拥有的补充。最重要的是,你可以使用相同的工具和技术栈来进行功能测试和性能测试,这大大简化了开发工作流程。开始尝试将这些技术应用到你的项目中吧。你会发现,识别和解决性能瓶颈从未如此简单。
2025-12-03 10:58:57
262
原创 用Coze搭建四阶工作流:AI赋能测试全链路提效实战
需求阶段:AI成为你的分析助理,精准识别风险。设计阶段:AI成为你的用例生成器,全面覆盖场景。执行阶段:AI成为你的万能助手,随叫随到。报告阶段:AI成为你的报告专家,清晰规范。最终效果:测试工程师的角色得以升华,从重复劳动的“执行者”转变为流程设计、风险把控和深度测试的“策略家”和“分析师”。整个测试流程的效率和准确性得到质的飞跃。从创建一个简单的“测试数据生成器”工作流开始,逐步体验AI为测试工作带来的升华吧!
2025-12-01 11:55:38
735
原创 零代码玩转AI测试:用字节Coze让测试效率翻倍的实战指南
首先,我在Coze中创建了一个新的Bot,命名为"登录功能测试助手"。然后,我清晰地描述了它的职责:"你是一个专业的软件测试助手,专门负责验证登录功能的正确性。你需要能够处理多种测试场景,包括正常登录、异常情况处理、边界值测试等。Coze为测试工作带来了全新的可能性。它不需要你成为AI专家或编程高手,只需要你对测试工作有深入的理解,就能够创造出强大的AI测试助手。现在,当新同事问我如何快速提升测试效率时,我的第一个建议总是:"试试Coze吧,它会让你的测试工作变得不一样。
2025-11-28 20:51:16
1046
原创 Playwright MCP项目实战:基于提示的浏览器测试与代码生成
跨浏览器支持:原生支持Chromium(Chrome/Edge)、Firefox和WebKit(Safari)三大浏览器引擎智能等待机制:自动检测元素可交互状态,减少因网络延迟导致的测试失败多语言支持:提供JavaScript/TypeScript、Python、.NET和Java等多种语言API移动端模拟:内置设备描述符,可真实模拟移动设备环境录制功能:通过命令可录制操作并生成脚本Playwright与MCP的结合正在重塑UI自动化测试的格局。
2025-11-28 10:59:56
835
原创 用n8n零代码构建你的第一个测试工作流
恭喜你!你已经成功构建并运行了你的第一个 n8n 工作流。通过连接不同的功能节点,让数据自动流动并完成任务。排查问题:如果某个节点执行失败,它会显示为红色。点击它,查看右侧的 “Execution Data” 标签页,里面通常有详细的错误信息,能帮你快速定位问题。发挥想象:你可以轻松地修改这个工作流,比如把 Schedule 触发器改成每天上午9点,或者把 HTTP Request 节点换成抓取天气、股价信息的API,再或者把 Email 节点换成发送到 Slack、钉钉等办公软件。
2025-11-27 11:54:36
900
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅