- 博客(219)
- 收藏
- 关注
原创 AI Agent测试框架的“大脑“是怎么设计的
AI Agent测试框架做的事,本质上是把"剧本式执行"升级为"智能体自主决策"。框架不再依赖预设的固定路径,而是让AI像真人一样:看屏幕→思考下一步→执行操作→验证结果。这套"感知-决策-执行-验证"的闭环,就是框架的"大脑"。这篇文章就来拆解这套"大脑"的设计——为什么这么分层、每层管什么、关键模块怎么实现的。
2026-05-12 09:52:06
239
原创 Web端适不适合AI纯视觉自动化测试
Web端自动化测试中,纯视觉方案与传统DOM定位各有优势。视觉回归工具(如Applitools、Percy)适合视觉一致性检测,AI原生框架(如BrowserUse)能模拟真人操作但成功率有限。传统方案(Selenium/Playwright)在结构化页面中稳定高效,但在跨系统流程、Canvas内容、第三方嵌入等场景存在局限。
2026-05-11 10:29:20
316
原创 AI驱动的纯视觉自动化测试:知识库里应该积累什么知识内容
很多团队做纯视觉知识库,一开始的定位就是"帮AI更好地识别元素"。但我们的经验是,知识库更大的价值在于:让AI能够自主生成真正可执行的测试用例,而不只是执行人写的用例。这是两个完全不同的层次。前者是提高执行效率,后者是从0到1实现用例生成自动化。
2026-05-09 10:29:33
400
原创 使用AI Agent做自动化测试,怎么防止它“自作聪明“
AI Agent接入自动化测试后,凭借持续运行和高覆盖率等特性,正在重塑传统测试流程。然而在实践中发现,Agent的"智能决策"特性与测试所需的"严格执行"之间存在本质冲突。Agent倾向于根据自身判断"优化"执行路径,而非严格按照预设指令执行,这种"自作聪明"的行为会引入不可控风险,直接影响测试结果的可信度。
2026-05-08 09:19:29
334
原创 使用AI生成测试用例,到底需不需要知识库?
在测试用例生成场景中引入AI能力时,一个核心问题始终无法回避:是否需要为AI搭建专门的测试知识库?这个问题的答案并非非黑即白——不同业务场景、不同质量要求下,知识库的投入产出比差异巨大。本文从实测数据出发,系统分析知识库在AI生成测试用例场景中的实际价值与适用边界。
2026-05-07 10:25:46
394
原创 面试被问“你怎么用AI进行软件测试提效的“,怎么答才有说服力?
本文针对测试工程师如何有效回答AI提效问题,提出结构化解决方案。通过分析五种常见无效回答(泛泛而谈、堆砌工具等),指出面试官期待的是具体场景、量化数据和可复制经验。
2026-05-06 09:32:13
379
原创 想要将AI Agent完全应用到自动化测试中,我们还需要做哪些努力?
过去一年,AI Agent的概念在测试领域被反复讨论。从Open-AutoGLM、AppAgent到Midscene、Mobile-Agent,各种开源方案和商业产品层出不穷。在各类技术分享和PR稿里,我们看到了太多"跑通了一个登录流程"、"成功点击了三个按钮"的Demo。不可谓不炫酷,不可谓不吸引眼球。但冷静下来想想:这些Demo距离真正的工程化落地,到底还有多远?
2026-04-30 10:30:38
364
原创 【AI测试】AI提取测试点完整思路:工具选择+模板设计+案例演示
传统手工提取测试点方法存在效率低、易遗漏边界条件等问题。本文提出利用AI技术快速解析需求文档,10分钟内完成测试点提取。AI辅助可提升10倍效率,测试点覆盖度提高38%,特别擅长发现边界条件和异常场景。文章详细介绍了扣子(Coze)平台的操作流程,包括Bot创建、文档解析和提示词模板设计,提供基础模板和分步骤提取的进阶模板。该方法适用于Word、PDF等多种文档格式,将测试工程师从重复劳动中解放出来,专注于更有价值的测试设计工作。
2026-04-29 10:59:44
416
原创 从2024到2026:一个测试开发的AI自动化测试的探索之路
本文分享了UI自动化测试从传统元素定位到AI智能决策的技术演进历程。从最初面临XPath定位脆弱、跨平台兼容性差等问题,逐步引入Pytest框架、Airtest图像识别和OCR技术构建测试体系。重点突破在于通过OpenAutoGLM启发,研发了基于多模态大模型的AIPopupHandler智能弹窗处理工具,使测试脚本失败率降低70%。
2026-04-28 08:56:13
447
原创 AI生成测试用例:一个Prompt模板让AI从Excel模板生成自动化脚本
把AI引入测试用例生成是我在2024年底开始的尝试。最初的动机很简单:能不能把测试数据从Excel里导入,AI帮我自动生成符合规范的测试用例代码?这个想法落地后,效果超出了我的预期。在一个包含47个接口的模块中,我从Excel准备了完整的测试数据,AI在15分钟内生成了全部测试用例代码,经人工审核后92%可以直接使用。剩余8%需要调整的部分主要是边界值处理和异常场景的断言逻辑——这些本来就是AI的弱项,人工补充也符合预期。
2026-04-27 10:30:00
595
原创 让AI断言成功率提升20%:我的重试策略设计思路
本文将系统性地探讨AI断言不稳定性的根源,并重点介绍失败重试策略的设计思路与工程实现。从简单的装饰器模式到智能的多模型冗余方案,我将结合实际测试场景给出可落地的解决方案,并附上我们在一线项目中积累的实践数据作为参考。
2026-04-26 09:07:58
377
原创 AI测试工程师面试问什么:我用一万多字总结了13道高频面试题
AI测试这两年炒得很火热,各大公司纷纷宣布引入AI提升测试效率,招聘岗位也开始出现"AI测试工程师"这个新头衔。但真到了面试环节,很多候选人却发现:网上的AI测试资料要么停留在概念层面,要么就是工具教程,真正能回答"面试官到底在问什么"的内容少之又少。
2026-04-24 10:52:55
465
原创 测试开发新技能:我是如何用AI从0到1做工具的
测试开发工程师日常工作中,有大量重复性的工具需求:提取日志关键信息、批量处理测试数据、自动生成测试报告……这些小工具逻辑并不复杂,但往往因为「不会写代码」而被搁置,或者依赖开发同事排期。Vibe Coding(氛围编程)的出现,彻底改变了这个局面。通过自然语言描述需求,AI能够生成可用的代码原型,测试开发工程师不再需要从零学习编程语法,就能快速实现自己的小工具。本文以一个Cookie提取工具的开发过程为例,展示如何用AI协作的方式,从想法到交付完整开发一个小工具。
2026-04-23 10:00:00
517
原创 想用AI Agent做自动化测试?先看懂这4个主流方案
随着大语言模型多模态能力的快速发展,AI Agent在软件测试领域的应用已经从概念探索走向工程落地。本文对当前主流的五大AI Agent测试框架进行系统梳理,从核心原理、架构设计到实际落地能力进行全面对比,帮助测试团队根据自身场景选择合适的技术方案。在对比分析中,我将从两个维度展开:首先介绍四个主流开源方案的技术特点,然后分享我在综合这些开源技术后,搭建适合自己项目需求的AI自动化测试框架的思路和实践。
2026-04-22 10:12:55
430
原创 测试工程师如何用AI生成测试用例?我的提示词模板分享
作为测试工程师,我们每天都在和测试用例打交道。一份好的测试用例,是保障软件质量的第一道防线。但你有没有想过,当AI能够帮我们快速生成测试用例时,我们的工作会发生怎样的变化?过去一段时间,我尝试将AI工具融入测试用例设计工作流,发现这不仅仅是效率的提升,更是一种思维方式的转变。AI可以在几分钟内生成覆盖功能、边界、异常的测试用例初稿,而我们只需要扮演"审核者"和"优化者"的角色。
2026-04-21 10:53:59
458
原创 别再盲目学AI了,先搞清楚测试工程师每个阶段应该掌握的核心能力
AI技术的爆发式发展正在重塑软件测试行业。大模型可以理解界面截图并做出判断,AI Agent能够自主执行测试任务,代码生成工具让脚本编写效率翻倍——这些变化意味着测试工程师的工作方式正在发生根本性转变。
2026-04-20 16:14:39
566
原创 纯视觉方案+AI决策:我落地了一套业务稳定性测试框架
本文介绍了一种基于AI Agent的业务稳定性自动化测试框架AI-Agent-Monkey,解决了传统Monkey测试随机点击无法触及核心业务场景的问题。该框架采用纯视觉方案(Airtest+OCR)和多模态大模型(autoglm-phone),通过6层架构实现智能决策与操作。核心创新点是将动作执行层改造为Airtest接管,显著提升了跨平台兼容性、稳定性和扩展性。
2026-04-20 10:50:08
493
原创 不写一行代码也能测?揭秘AI Agent自动化测试的核心原理
本文主要讲清楚三件事:AI Agent自动化测试是怎么工作的其中最核心的技术——坐标识别与坐标转换这个思路能给我们的自动化测试带来什么启发
2026-04-17 10:59:45
308
原创 AI时代:测试工程师必备技能图谱
2024年,AI技术的爆发式发展让整个软件测试行业陷入了前所未有的焦虑。“AI都这么强了,测试工程师会不会被取代?”“我用AI生成测试用例,比我写得还全面,还有必要学测试方法论吗?”“转行AI测试需要学什么?从哪里入手?”
2026-04-16 11:11:42
368
原创 一套UI自动化测试代码多端运行,我是怎么做到的
多端测试一直是自动化测试的痛点。Android、iOS、鸿蒙三个平台的APP需要覆盖,传统方案是为每个平台维护一套独立的测试代码。这不仅意味着三倍的开发工作量,更要命的是后续的维护成本——UI改版、元素ID变更、平台差异处理,每次修改都要同步三套代码,稍有不慎就会漏改导致测试失败。
2026-04-15 10:51:16
403
原创 从400行断言代码到85行:多模态大模型在UI自动化测试中的应用
文介绍了如何利用多模态大模型简化UI自动化测试中的断言过程。传统断言方法需要编写大量代码,维护成本高且易受UI改版影响。通过多模态AI模型实现自然语言描述检查项,大幅减少代码量(从400行降至85行),提升维护效率和准确率。
2026-04-14 10:37:54
406
原创 做了多年纯视觉自动化测试,我总结出这份“避坑手册“
本文总结了纯视觉自动化测试中常见的五大坑及解决方案:1)阈值设置不当,建议分场景设置不同阈值;2)截图时机不对,通过等待页面稳定解决;3)跨平台分辨率差异,采用混合方案处理;4)动态内容识别失败,引入OCR技术识别变化内容;5)OCR识别错误,统一处理全角/半角字符。
2026-04-13 10:49:57
513
原创 我为什么放弃元素定位改用纯视觉方案
传统方案(如Selenium)存在UI变更频繁、动态元素处理困难、跨平台兼容性差等问题,导致60%以上的时间都耗费在维护定位器上。纯视觉方案基于计算机视觉技术,通过图像识别、OCR文本识别和AI多模态断言,实现了"所见即所测"的测试方式。其核心优势包括:UI变更免疫(仅需图标不变)、真正的跨平台兼容性、更直观的测试逻辑以及更低的维护成本。
2026-04-10 16:45:25
76
原创 做技术这些年收入高了,快乐为何淡了?
摘要 刚毕业时虽收入微薄,却因简单纯粹的生活而快乐;如今物质条件改善,反而因欲望膨胀和责任压力失去满足感。文章揭示快乐与金钱无必然关联,真正的幸福源于内心的安稳与感知生活美好的能力。建议在追求物质保障的同时,保持对生活的热爱与纯粹,从平凡日常中寻找快乐源泉。
2026-01-14 14:19:59
629
原创 Python测试开发工具库:日志脱敏工具(敏感信息自动屏蔽)
在测试开发日常工作中,日志是排查问题、跟踪流程的核心依据——接口请求参数、用户操作轨迹、数据库交互记录,都需要通过日志留存。但随之而来的问题是,这些日志里很容易夹杂敏感信息:用户的手机号、身份证号、银行卡号,甚至是数据库密码、接口Token。一旦这些日志被不当泄露,不仅可能违反数据安全相关规定,还会给用户和项目带来潜在风险。
2026-01-14 09:47:41
1076
原创 Python测试开发工具库:测试环境变量统一配置与加载工具
在测试开发工作中,环境变量管理是高频痛点之一。本地开发、测试、预发等多环境下,数据库地址、接口基础路径(baseUrl)、第三方服务密钥等配置信息存在差异,传统方式需手动修改脚本中的变量以切换环境;更存在团队协作时,敏感信息被硬编码至脚本并提交版本库,进而导致信息泄露的风险。本文将介绍一款测试环境变量统一配置与加载工具,该工具基于Python 3.8.6实现,可实现环境变量的规范化管理、高效切换,同时规避敏感信息泄露风险,是测试开发工作中的实用支撑工具。
2026-01-13 14:25:12
826
原创 使用OCR加持的APP自动化测试
在APP自动化测试实践中,测试人员普遍会遇到一类典型问题:部分页面元素缺乏固定的id、xpath等可定位属性,例如自定义弹窗内的文本按钮、动态生成的验证码文本,或是部分原生控件的属性被开发屏蔽,导致常规元素定位方法失效。仅依赖Airtest的图像识别能力,在文字内容变化但样式一致的场景下,识别精准度往往难以满足测试需求。光学字符识别(OCR)技术可有效解决此类问题。本文将探讨如何将PaddleOCR集成至Airtest框架,借助OCR能力增强APP自动化测试效果,攻克常规定位方法无法解决的技术难点。
2026-01-13 10:23:56
882
原创 何时我们才能完全相信纯视觉APP自动化测试?
纯视觉APP自动化测试面临稳定性与可靠性挑战。文章分析了该技术的现状、痛点及核心前提,指出环境干扰、识别精度不足和结果追溯困难是主要瓶颈。提出实现可信赖测试的四个条件:标准化测试环境、稳定界面特征、高精度识别引擎和完善校验机制。建议通过环境配置优化、模板参数调整和日志管理等措施逐步提升可靠性。尽管目前纯视觉方案在特定场景已具实用性,但要实现普适性可信仍需技术与规范的双重进步。
2026-01-12 09:58:59
1119
原创 AI盛行的今天,UI自动化测试还需不需要Page Object模式?
最近网上有很多UI自动化测试相关的话题,讨论总会落到“技术迭代与传统模式的适配”上——从各类自动化工具的更新迭代,到新的测试实现思路涌现,大家都在思考:如何让UI自动化测试更高效、更易维护,同时降低长期的维护成本。这时候,很多人开始疑惑:我们之前长期依赖的Page Object(简称PO)模式,是不是已经跟不上技术节奏了?
2026-01-09 11:06:49
743
原创 自动化测试需求分析:从“做对”到“做好”的前提
从事测试开发这么多年,见过不少团队栽在“盲目自动化”上——上来就撸起袖子写脚本,框架搭得花里胡哨,最后却发现做出来的自动化用例覆盖不到核心场景,要么跑不通生产环境,要么跟手动测试重复劳动。其实问题根源很简单:没把自动化测试的需求分析做扎实。很多人觉得“需求分析是产品的事”,但对自动化测试来说,这步是决定最终效果的关键前提。
2026-01-08 16:16:41
1647
原创 Pytest教程:异常处理与容错测试体系,从精准断言到极端场景覆盖
在自动化测试中,“能发现问题”是基础,“能精准定位问题、验证系统抗风险能力”才是核心价值。异常处理与容错测试,正是帮我们打通这一核心价值的关键环节——它不仅要求我们能准确捕获测试中的异常,更要主动构造极端场景,验证系统的容错机制是否可靠。今天就结合Pytest实战,从异常断言进阶、极端场景测试、容错机制验证到异步代码异常捕获,完整拆解这套测试体系的落地方法。
2026-01-08 15:57:31
115
原创 Pytest教程:自定义插件开发实战,打造专属Pytest扩展能力
用Pytest做自动化测试时,是不是总觉得原生功能不够用?想加个自定义日志收集、用例依赖控制,却不知道从哪下手?其实Pytest的强大之处,就在于它的可扩展性——通过自定义插件,我们就能把这些需求变成现实。
2026-01-08 10:52:36
143
原创 Pytest教程:Fixture高级拓展,解锁Pytest测试环境极致灵活度
Fixture作为Pytest的核心灵魂,早已超越了“简单测试环境准备”的基础定位。在复杂项目中,灵活运用Fixture的高级特性,能实现测试环境复用、动态配置切换、资源精准管控等核心需求,大幅降低测试代码冗余,提升测试效率与稳定性。本文将聚焦Fixture的四大实战场景——依赖传递、参数化、Scope优化、自动使用与禁用,结合企业级项目案例,拆解每类用法的实现逻辑、适用场景与避坑技巧,帮你彻底掌握Fixture的进阶玩法!
2026-01-08 10:24:17
110
原创 怎么才能算对自动化测试框架二次开发(以Pytest为例)
在测试开发领域待久了,发现一个很有意思的现象:很多同学把「框架封装」和「二次开发」混为一谈——比如封装几个测试工具类、封装一套用例模板,就觉得完成了自动化框架的二次开发。但实际落地时会发现,这种“二次开发”既不具备扩展性,也解决不了核心的框架适配问题。尤其是用pytest这类本身就具备高扩展性的框架时,很多二次开发反而画蛇添足。今天就结合我多年的实操经验,以pytest为例,聊聊真正的自动化测试框架二次开发该怎么定义、怎么判断,以及具体该从哪些方向落地。
2026-01-07 16:00:44
938
原创 Pytest教程:错误调试高效技巧,从日志到断点,快速定位问题根源
本文分享了Pytest自动化测试中的4个高效调试技巧:1. 日志分析:解析Pytest失败日志的三段式结构(错误类型、堆栈跟踪、上下文数据),通过命令行参数和pytest.ini优化日志输出;2. Pdb调试:介绍三种断点触发方式及常用调试命令,通过实例演示复杂逻辑错误的排查过程;3. 结构化日志:集成logging模块和loguru库,实现关键信息的记录与追溯;4. 执行可视化:通过中间变量打印、pytest-sugar插件和自定义钩子函数,清晰追踪测试执行流程。
2026-01-07 10:45:59
81
原创 Pytest教程:高级Hook函数落地场景,从自定义到全流程管控
本文深入探讨了Pytest框架中Hook函数的高级应用场景,展示了如何通过Hook函数实现测试流程的全局定制。主要内容包括:1)自定义用例发现规则,处理非标准命名用例和目录过滤;2)测试执行全局控制,实现环境检查和资源清理;3)失败用例智能处理,支持自动重跑和日志留存;4)测试结果实时推送至钉钉/企业微信等平台。通过4个典型场景的代码示例,揭示了Hook函数如何打破Pytest默认行为限制,让测试框架更好地适配项目特殊需求,从而提升测试效率和协作效果。
2026-01-07 10:38:14
278
原创 Pytest教程:Pytest与主流测试框架对比
本文对比了Python三大测试框架:内置的unittest、轻量级的nose2和功能强大的pytest。unittest语法繁琐但无需安装;nose2兼容unittest用例但功能有限;pytest语法简洁灵活,支持高级特性如参数化测试和丰富插件生态。从语法设计、核心功能、生态扩展和性能四个维度分析,pytest在大型项目中优势明显,支持并行执行和详细错误报告。建议新项目首选pytest,小型项目可使用unittest,旧项目升级可考虑nose2过渡。最终选择需权衡项目规模、团队熟悉度和功能需求。
2026-01-07 10:31:09
137
原创 测试开发必会计算机网络知识总结
在软件测试领域,计算机网络是贯穿全流程的核心基础。无论是Web应用、移动端APP,还是分布式系统、物联网设备,其本质都是通过网络实现数据交互。测试工程师若想精准定位问题、设计高效测试用例、理解系统架构瓶颈,就必须扎实掌握计算机网络知识。本文将从测试视角出发,系统梳理软件测试岗位必备的网络核心知识点,涵盖基础概念、核心协议、分层测试要点、常见问题排查等内容,助力测试工程师构建完整的网络知识体系。
2026-01-06 13:53:03
736
原创 [Airtest+open-AutoGLM]用一点APP Agent的能力,让我们的自动化测试进步一点点
移动 APP 自动化测试中,“跨端兼容” 是中小企业测试团队的核心痛点。开源的 Open-AutoGLM 基于大模型构建 APP 自动化交互框架,具备 AI 自主 APP 操作能力,但中小企业本地部署完整 AI Agent 成本高、门槛高、回报率低。为此,可换思路提取其 “大模型识别目标转化为坐标” 的核心能力,结合现有 Airtest 纯视觉方案突破跨端兼容瓶颈。本文将详细拆解这一实现过程,分享如何借 APP Agent 部分能力提升自动化测试框架质效。
2026-01-06 13:49:00
1252
原创 Pytest教程: Pytest ini配置文件深度剖析
Pytest的灵活性很大程度上得益于其配置系统,其中ini配置文件(尤其是pytest.ini)作为最核心的配置载体,承担着用例发现规则定义、运行参数设置、插件配置等关键职责。掌握ini配置文件的使用技巧,能让我们的测试工作更高效、更规范。本文将从基础概念出发,逐步深入ini配置文件的核心配置项、实战场景应用、进阶技巧及问题排查,带大家全方位解锁Pytest ini配置的奥秘。
2025-12-05 15:38:50
369
DeepSeek从入门到精通
2025-04-17
二维码自动生成脚本工具
2025-04-17
计算机网络-TCPIP工作原理教案第08章-远程登录协议
2024-12-17
AutoSAR CAN通信流程简介
2024-12-12
BMS性能测试方法及其内容
2024-06-20
AutoSAR COM模块详细介绍
2024-06-20
AutoSAR-CP架构介绍
2024-06-20
Python三种标准输出重定向方法
2024-05-29
ADB 命令完全指南:从基础到进阶
2025-12-27
【Python在人工智能领域的主导地位解析】Python语法优势与生态系统对AI开发的影响
2025-07-21
【Python编程】模块导入机制全解析
2025-07-21
【Python编程】C扩展编程的冷知识盲区:底层API、GIL管理及内存处理技巧详解
2025-07-21
【Python性能优化】cProfile、line-profiler与memory-profiler对比
2025-07-21
【Python编程】lambda表达式详解:从匿名函数到高阶函数式编程应用及实战优化
2025-07-21
【Python开发】五大文件操作库详解:os、os.path、shutil、glob和json的功能与应用场景综述
2025-07-21
【Python编程】掌握5大列表操作神技
2025-07-21
【Python编程】异步编程革命:asyncio模块在高并发IO任务中的应用与优化
2025-07-21
【Python WebSocket开发】FastAPI、Django Channels与Flask-SocketIO
2025-07-21
【自动化测试】Python中Airtest与Pytest深度融合指南:构建高效UI自动化测试框架
2025-07-21
【机器人视觉】Python控制Mycobot 280机械臂实现手眼标定:从原理到实操的详细指南
2025-07-21
校园二手交易平台(FastAPI+Vue.js 全栈实现):含完整代码 + 文档 + 部署教程
2025-07-21
【Python身份认证】Authlib、Flask-Login与Django OAuth Toolkit对比:特性、适用场景及选择指南
2025-07-21
【Python依赖管理】pipenv、poetry和conda工具深度对比
2025-07-21
【Python编程】面向对象编程五大核心技巧详解:魔法方法、属性控制、类方法、继承多态及抽象基类的应用
2025-07-18
【Python开发】四大进程间通信方法详解:管道、队列、共享内存与套接字的应用场景及优劣分析
2025-07-18
【Python开发】Python打包工具深度解析:从新手到专家的终极指南
2025-07-18
【Python数据处理】三大Excel操作库详解
2025-07-18
Python进阶冷知识系列文档
2025-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅