- 博客(312)
- 收藏
- 关注
原创 AI测试:手把手教你用AI生成测试用例并支持导出Excel「喂饭教程」
如果我告诉你,有一种方法,你只需要输入需求内容,AI就能自动帮你设计出结构清晰、覆盖全面的测试用例,并直接生成一份精美的Excel表格,你会不会心动?
2025-06-07 16:37:26
2815
7
原创 AI测试用例生成系统设计与实现:融合多模态、OCR解析与知识库增强
AI测试用例生成系统通过融合多模态解析、OCR技术与知识库增强,解决了传统测试用例生成效率低、主观性强等问题。系统采用模块化架构,支持PDF、Word、图片等多样化需求文档的智能解析,结合大语言模型和多模态模型实现自动化用例生成。
2025-05-27 13:03:02
2368
原创 一、【专栏启动篇】:为什么是 Django + Vue3?测试平台的技术选型与架构蓝图
从零开始构建一个功能完善、技术主流的测试平台,帮助团队提升测试效率、保障产品质量并加速交付周期。
2025-05-15 16:21:30
1636
4
原创 LLM+RAG:AI生成测试用例智能体平台「详细介绍」
AI生成测试用例智能体平台是一款基于人工智能技术的测试用例自动生成工具,利用RAG(检索增强生成)技术,能够结合项目相关知识文档和历史用例,智能生成高质量的测试用例。本平台适用于测试团队快速创建测试用例,提高测试效率和质量。
2025-04-02 09:30:00
4197
51
原创 Pytest-Bdd-Playwright 系列教程(1):从零开始教你写自动化测试框架「喂饭教程」
最近收到一些小伙伴在后台的留言,能不能提供相应的自动化测试项目的源码参考下,那么今天就来开始新的一期喂饭教程专栏,教大家如何完整的搭建一个完善的自动化测试框架;我们将逐步讲解从项目结构设计到测试执行的整个过程,帮助大家深入理解自动化测试框架的各个组成部分及其工作原理。本文教程内容如下:理解BDD在自动化测试中的应用;掌握设计模式;学会使用Pytest和Playwright进行Web自动化测试;了解如何组织和管理自动化测试项目;掌握测试报告生成和日志管理技巧。
2024-10-24 10:18:06
4244
原创 学习方法[1]:如何摆脱无知?(致尚未放弃学习的人)
首先,认识到无知是学习的前提。人类天生具有“为什么”的好奇心,这是驱使我们不断探索和学习的内在动力。但是光有好奇心并不足以解决我们面临的复杂问题。面对未知,我们需要不断提问、寻找答案,并将学习变成一个持续的过程。
2024-08-10 15:26:40
2202
12
原创 Python + Playwright(0):从零开始学 Playwright
Playwright 是一个强大的自动化库,由微软开发,主要用于web端UI自动化测试,支持 Python、Java、JavaScript、C# 等多种编程语言;Playwright 仅用一个API即可自动执行Chromium、Firefox、WebKit等主流浏览器自动化操作,不仅支持无头模式和有头模式,还提供了代码录制功能,极大地提高了脚本编写效率,并且支持移动端自动化测试。
2024-06-23 16:27:15
8818
原创 AI测试:手把手教你用AI创建流程图「喂饭教程」
本文介绍了如何利用next-ai-draw-io开源项目,通过AI快速生成专业流程图,提升测试工作效率。该工具支持自然语言交互,兼容多种AI模型(如OpenAI、Claude等),并集成draw.io图表引擎,实现实时编辑。
2025-12-08 16:44:10
369
原创 LangChain从入门到进阶(6): 学会让AI调用外部工具(Tool)「喂饭教程」
本文介绍了如何让AI调用外部工具的「Tool Calling」技术。通过三种方式定义工具(@tool装饰器、StructuredTool等),使AI不仅能回答,还能执行实际任务如计算、查询数据等。文章详细展示了环境准备、工具定义和调用流程,并强调工具文档字符串对AI决策的重要性。最终目标是构建能自动选择和执行工具的智能助手,突破传统AI的局限,实现更强大的功能。
2025-12-03 17:49:05
358
原创 LangChain从入门到进阶(5): 对话记忆管理(Memory)「喂饭教程」
你有没有发现,当你在 DeepSeek 网页版聊天时,它能记住你之前说过的话,但如果你用API调用,每次都像第一次见面一样?这是因为网页版有"记忆",而API调用默认是无状态的。
2025-12-03 14:35:25
149
原创 LangChain从入门到进阶(4): 学会LCEL链式调用「喂饭教程」
LCEL(LangChain Expression Language)是LangChain提供的一种声明式编程语言,专门用于组合AI应用的各个组件。
2025-12-01 17:11:49
244
原创 LangChain从入门到进阶(3):学会处理输出(Output Parser)「喂饭教程」
前两篇我们学会了调用模型和设计提示词,但你可能遇到过这样的困扰:AI的回答是自然语言文本,如果你想提取其中的结构化信息(比如姓名、年龄、价格),就得写一堆正则表达式或字符串处理代码,既麻烦又容易出错。这就是Output Parser要解决的问题——让AI直接输出结构化数据,省去手动解析的麻烦。
2025-12-01 08:45:00
593
原创 LangChain从入门到进阶(2):学会控制输入(Prompt Template)「喂饭教程」
上一篇我们学会了用Chat Model调用大模型,但你可能发现一个问题:每次都要手写完整的提示词,重复劳动太多。而且当需求变化时,散落在代码各处的提示词很难维护。这就是Prompt Template要解决的问题——把提示词模板化、结构化,让你的AI应用更灵活、更易维护。
2025-11-28 14:25:45
592
原创 LangChain从入门到进阶(1):学会调用模型(Chat Model)「喂饭教程」
如果你想开发AI应用,第一步就是学会用代码调用大模型。本文将带你快速掌握LangChain中最核心的组件:Chat Model。简单来说,Chat Model就是LangChain提供的"模型调用器"。它封装了不同厂商的API差异,让你用同一套代码就能切换使用不同的大模型。如果没有Chat Model,你要调用DeepSeek需要学一套API,调用Qwen又要学另一套。而有了Chat Model,你只需要改一行配置,其他代码完全不用动。
2025-11-27 18:42:11
288
原创 Doubao-Seed-Code 编程模型:打造高效接口自动化测试框架实战
本文介绍了如何使用字节跳动的Doubao-Seed-Code编程模型构建高效的Python接口自动化测试框架。文章详细讲解了环境准备、API Key获取、Claude Code安装配置等步骤,并展示了该模型在生成测试框架、处理复杂接口响应数据方面的出色表现。
2025-11-22 13:22:44
764
原创 Python:什么是 PEP 8 编码规范?
PEP 8是Python官方的代码风格指南,目的在于提高代码可读性和一致性。核心原则包括:使用4空格缩进,行长度不超过79字符,合理使用空行分隔代码块,规范导入语句顺序(标准库→第三方→本地)。命名应采用snake_case(变量/函数)、PascalCase(类)、UPPER_CASE(常量)。表达式应恰当使用空格(如运算符两边),避免冗余空格。遵循PEP 8能让代码更专业、易维护,促进团队协作。
2025-11-17 14:08:26
609
原创 AI测试:手把手教你用AI做桌面自动化「喂饭教程」
本文介绍了基于MCP协议的DesktopCommanderMCP自动化工具,通过自然语言指令实现桌面操作。系统采用客户端-服务器架构,支持应用程序管理、文件操作、屏幕控制等功能。详细说明了环境搭建步骤,包括Python和Node.js依赖安装、API密钥配置及MCP服务部署。通过实战案例展示了文件整理、批量截图等典型应用场景,并分享了任务描述优化、权限控制等最佳实践。该方案能显著提升重复性桌面操作的效率,让AI成为智能办公助手。
2025-11-14 09:40:31
403
原创 AI测试:手把手教你用AI操作MySQL数据库「喂饭教程」
本文介绍了利用MCP协议实现智能数据库操作的方法,通过mcp-use库构建AI代理系统,可将自然语言指令自动转换为MySQL查询。该方案能显著提升数据库操作效率,开发者只需用自然语言描述需求,AI即可自动完成从连接数据库到生成分析报告的全流程,适用于数据检查、业务分析等多种场景。
2025-11-13 15:49:36
256
原创 AI测试:手把手教你用AI做App自动化测试「喂饭教程」
本文介绍如何使用mobile-mcp工具实现AI自动化移动应用测试。mobile-mcp基于Model Context Protocol,可让AI控制Android/iOS设备执行点击、滑动、截图等操作。
2025-11-08 22:11:28
171
原创 Playwright Test Agent 实战:零代码基础也能写自动化测试「喂饭教程」
本文详细介绍了Playwright智能体的三大核心组件:规划智能体设计测试策略,生成智能体转换用例为代码,修复智能体自动修正失败测试。教程包含环境配置步骤、智能体使用方法和实战案例,展示了如何通过自然语言指令快速创建稳定的测试脚本。相比传统方法,Playwright智能体大幅降低测试自动化门槛,提升效率并减少维护成本,使测试人员无需编码基础也能实现高质量的自动化测试。
2025-11-05 19:00:00
392
原创 身份认证技术对比:Session、JWT、Token、SSO、OAuth 2.0
本文对比了五种常见的身份认证技术:Session、JWT、Token、SSO和OAuth 2.0。Session适用于传统单体应用,服务器存储会话数据;JWT适合微服务架构,无状态且跨域友好;Token是通用身份凭证概念;SSO实现一次登录多处使用;OAuth 2.0专注于第三方授权而非认证。
2025-10-18 20:16:00
674
原创 自动化测试衡量标准:质量、成本、效率、效果四维度分析
自动化测试评估体系需从质量、成本、效率和效果四个维度综合考量。质量维度关注代码覆盖率(行/分支/函数)和缺陷发现能力;成本维度包括初始投入和维护运营成本分析;效率维度衡量执行速度和资源利用率;效果维度评估业务价值和团队效能提升。通过建立加权评分体系和成熟度模型(4个等级),结合分阶段实施策略和关键成功因素,可构建完整的自动化测试评估框架,实现最优投入产出比。
2025-10-07 15:48:01
1091
原创 Playwright MCP vs Chrome DevTools MCP vs Chrome MCP 深度对比
Playwright MCP、Chrome DevTools MCP与Chrome MCP深度对比三者在定位、功能和应用场景上的显著差异。Playwright MCP作为跨浏览器测试框架,支持多浏览器和移动端,提供15+工具,适合自动化测试和CI/CD集成;Chrome DevTools MCP专注于Chrome深度调试,提供26个专业工具,适合性能分析和网络诊断;Chrome MCP则是最轻量级的基础工具,仅支持8-12个核心功能,适合简单任务。
2025-10-05 12:27:24
1627
原创 Chrome DevTools MCP 实战完整教程
本教程介绍了Chrome DevTools MCP(Model Context Protocol)在智能Web测试中的应用。该系统通过MCP协议将Chrome开发者工具能力标准化,并与AI结合,提供了统一的测试解决方案。核心功能包括智能自动化、深度调试分析和性能监控优化。教程详细讲解了环境搭建、MCP服务器配置、参数说明及多种工具集(输入自动化、导航、设备仿真、性能分析等)的使用方法。通过mcp-use库的MCPAgent和MCPClient组件,用户可以轻松实现自然语言驱动的浏览器操作和测试流程管理。
2025-10-05 09:00:00
2169
原创 精准识别自动化机会:系统化方法与实践路径
自动化是提升效率的关键工具,但实践中常面临维护成本高、收益低等问题。本文提出系统化识别自动化机会的方法:1)拓展应用场景,从UI回归到环境准备、API测试等全流程;2)评估任务特性(重复性、稳定性、ROI等),优先选择高价值目标;3)从团队痛点切入,观察冗余工作流;4)采取小步快跑策略,快速验证价值;5)将自动化融入团队协作文化。关键在于将自动化视为辅助工具而非目标,通过精准识别高ROI场景释放最大效益。
2025-09-24 09:14:45
800
原创 Python代码覆盖率工具:Coverage.py
Coverage.py是由Ned Batchelder开发的Python代码覆盖率测量工具,它能够监控Python程序的执行,记录哪些代码行被执行,并生成详细的覆盖率报告。该工具支持多种报告格式,包括终端输出、HTML、XML等,是Python开发者进行测试分析的首选工具。
2025-09-19 10:00:00
792
原创 Seedream 4.0深度评测:新一代AI图像创作的革命性突破
字节跳动Seed团队正式发布的Seedream 4.0,不仅在技术层面实现了显著提升,更在创作模式的多样性和用户体验方面带来了革命性的改变。Seedream 4.0作为新一代图像创作模型,Seedream 4.0支持文生图、图生图、图像编辑、多图编辑、组图生成等多种创作模式,为创作者提供了前所未有的灵活性和创造力空间。本文将从技术特性、实际应用场景、创新玩法以及实用技巧等多个维度,在火山方舟大模型体验中心对Seedream 4.0进行全面深入的评测分析。
2025-09-17 20:13:44
1164
原创 Stagehand(Python版):Web自动化AI测试框架「喂饭教程」
Stagehand是一个Web自动化AI测试框架,它结合了传统Playwright原生方法和AI驱动的自然语言操作。这种混合架构使得开发者既可以使用精确的代码控制,也可以通过自然语言描述复杂操作,提供了前所未有的灵活性。
2025-09-15 20:09:14
417
原创 AIPex:AI + 自然语言驱动的浏览器自动化扩展
AIPex是一款革命性的Chrome扩展,通过AI技术实现自然语言驱动的浏览器自动化。它支持30多种自动化工具,包括智能标签页管理(分组、切换、批量操作)、页面内容提取(文本、链接、元数据)、交互元素操作(点击、滚动)以及表单智能填写等功能。用户只需用自然语言下达指令,即可快速完成复杂的浏览器操作,大幅提升工作效率。AIPex特别适合需要处理大量重复性网页操作的用户,如数据分析师、产品经理等。
2025-09-14 16:16:06
586
原创 AI测试:手把手教你用AI做Windows自动化测试「喂饭教程」
想象一下,只需要用自然语言告诉电脑"帮我打开记事本,输入一段文字,然后保存到桌面",电脑就能自动完成这些操作。Windows-Use让这一切成为现实。本文将手把手教你如何安装、配置和使用Windows-Use,让你的Windows电脑变成一个听话的AI助手。
2025-09-10 11:43:04
1133
原创 pytest(3):断言从入门到进阶
本文深入探讨Pytest框架中的断言功能,从基础概念到进阶应用。文章首先强调断言在测试中的核心作用,对比了传统unittest断言与Pytest直接使用Python标准assert语句的优势,包括更简洁的语法和更详细的失败信息输出。通过API自动化测试的实际场景,展示了如何验证HTTP状态码、响应头和JSON数据等关键要素。文章详细说明了Pytest断言的智能重写机制,能自动生成丰富的上下文对比信息,大大提升调试效率。
2025-09-08 15:00:00
834
原创 pytest(2):测试用例查找原理详解(从默认规则到高级钩子定制)
Pytest 之所以如此受欢迎,除了其简洁的断言、强大的 Fixture 系统外,其“约定优于配置”的用例自动发现能力也是关键因素之一。我们通常只需要按照简单的规则编写测试文件和函数,运行 `pytest` 命令,它就能精确地找到并执行所有测试。在这背后,隐藏着一套精密且可定制的规则和流程。理解这套机制,不仅能帮助我们更高效地组织测试代码,还能在遇到“用例找不到”或“不期望的用例被执行”等问题时,快速定位并解决。
2025-09-08 10:00:00
650
原创 pytest(1):fixture从入门到精通
本文深入探讨了Pytest框架中的Fixture功能,从基础概念到高级应用。Fixture是Pytest的核心特性,通过解耦测试准备和清理逻辑,提供代码复用性、灵活性以及更好的可读性。文章首先介绍了Fixture的必要性,对比了传统测试框架的局限性,然后通过创建临时文件的示例演示了Fixture的基本用法,包括依赖注入和yield语句的作用。重点讲解了Fixture的作用域控制(function、class、module、package、session),展示了如何通过scope参数优化测试性能。Fixtu
2025-09-07 16:08:13
900
原创 AI测试:手把手教你用AI做Web自动化测试「喂饭教程」
本文介绍了基于MCP协议和使用 mcp-use + playwright-mcp 构建智能Web自动化测试框架的实践方法。通过整合大语言模型的理解能力与测试工具可靠性,该方案支持用自然语言描述测试流程,自动转换为可执行的测试步骤,提升测试效率,支持复杂场景和多步骤流程,为自动化测试提供了新思路。
2025-08-26 18:35:29
553
原创 四十三、【完结篇】消息通知:集成多渠道机器人与邮件通知
一个高效的自动化测试平台,必须能够将测试结果及时、准确地传递给相关人员。本文实现为自动化测试平台构建消息通知功能,实现测试结果的主动推送。管理员可灵活设置通知渠道和接收方式。通过该功能,测试人员无需登录平台即可及时获取测试结果,提高问题响应效率。
2025-08-22 15:51:39
484
原创 四十二、【核心功能强化】用例管理与调试:批量删除与在线请求测试
测试平台中用例管理与调试功能的强化实现。主要内容包括:1)后端实现了批量删除测试用例的API接口,支持多选删除并记录操作日志;2)新增在线运行单个测试用例的调试接口,可实时验证请求与响应;3)前端在用例列表页集成多选和批量删除功能,在编辑页添加"发送请求"按钮进行即时测试。
2025-08-22 15:47:06
458
原创 四十一、【高级特性篇】API 文档驱动:OpenAPI/Swagger 一键导入测试用例
在 API 开发中,很多项目都会维护一份 OpenAPI 文档,其中包含了所有接口的详细信息:路径、方法、参数、请求体结构、响应结构等。如果能直接利用这份文档来自动化地创建测试用例,将极大地提升工作效率。
2025-08-22 15:45:39
620
原创 四十、【高级特性篇】接口用例数据驱动:引入随机变量与动态数据生成
一个测试用例可能需要在不同的数据场景下执行,或者需要使用随机数据来模拟真实场景。例如,测试注册接口时需要生成一个不重复的用户名或手机号;测试查询接口时,可能需要一个随机的日期范围。
2025-08-06 18:20:33
1281
原创 三十九、【扩展工具篇】Allpairspy 组合用例生成器:智能设计高效测试集
All-Pairs 测试的核心思想是:用最少的测试用例,覆盖任意两个参数的所有取值组合。
2025-08-01 17:11:10
1018
playwright能否像selenium一样链式调用方法?
2024-04-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅