MCP:AI 测试的革命性突破 在微软 Build 2025 大会上,MCP 被正式宣布为 AI 驱动测试的基础技术。 它的设计理念类似于 HTTP 如何彻底改变网络通信,MCP 将成为 AI 代理交互的通用标准。通过 MCP,AI 代理可以理解应用程序的上下文,动态调整测试策略,并实时响应环境变化。 通过 MCP,测试团队可以更好地应对复杂的应用场景和快速变化的需求,真正实现测试的智能化和自动化。 MCP如何重塑质量保证工程 AI代理:自动化测试的智能助手 MCP 赋予 AI 代理如同资深测试工程师般的智慧,能够通过分析代码、日志和用户行为趋势,自动创建、执行并维护测试用例。 MCP驱动的测试未来 MCP 的出现标志着软件测试的重大转变。虽然 QA 不会消失,但它将从测试执行演变为 AI 监督。
如图: MCP 核心概念 很多同学以为 MCP 协议就只能提供工具给别人调用,但实际上,MCP 协议的本领可大着呢! 按照官方的说法,总共有 6 大核心概念。 </artifactId> <version>1.0.0-M6</version> </dependency> 2)在 resources 目录下新建 mcp-servers.json 配置,定义需要用到的 5)测试运行。 2)先测试 stdio 传输方式。在 mcp-servers.json 配置文件中新增 MCP Server 的配置,通过 java 命令执行我们刚刚打包好的 jar 包。 6)跨平台兼容性:开发 MCP 服务时,应该考虑在 Windows、Linux 和 macOS 等不同操作系统上的兼容性。
为了避免AI在项目里胡作非为,这里推荐6款能显著提升代码可用性的MCP工具。 PostgreSQL MCP前端有设计图,后端有数据库。AI最容易瞎编的就是SQL语句和表字段名。通过PostgreSQL MCP,AI以只读权限连接到本地或测试数据库。 Linear MCP在现代开发流程中,需求往往躺在Linear的工单里。Linear MCP允许AI直接读取Issue的标题、描述和优先级。 MCP虽好,可不要贪杯哦MCP协议虽然开放,但要用好它,就需要运行环境,这些也是一个小门槛。 绝大多数MCP服务器,无论是官方的还是开源社区维护的,本质上都是运行在本地的脚本,那就需要为它们配置运行环境,比如Svelte MCP、Vercel MCP 通常依赖 Node.js,而PostgreSQL
他们使用MCP协议定义了标准的测试能力接口(如账户操作、交易验证、数据mock等),每个能力封装为独立的MCP Server。然后通过Agent来编排这些能力,根据业务场景动态组合测试流程。 Server组合出测试流程 测试执行、结果分析、报告生成全自动完成 三个月后,前端框架升级,他们只需要更新“UI交互”这一个MCP Server的实现,其他所有测试场景自动适配。 测试架构师的做法:设计三层测试能力体系: 数据能力层(MCP Server):提供用户画像生成、行为数据mock、学习记录模拟等能力 业务能力层(MCP Server):封装推荐算法调用、结果解析、质量评估等能力 在Agent + MCP架构下,这个生态包含几个关键要素: 1. 标准化的能力接口 通过MCP协议定义统一的测试能力接口规范。 你不再受限于市场上有什么工具,而是可以根据业务需求定义自己需要的测试能力,然后通过MCP协议整合到统一的测试体系中。 这种角色转型的价值在于:它打破了测试工程师的职业天花板。
到Vscode中 点击下图红框,开始配置MCP 配置过程主要是配置路径,确保无误,先执行一下解压的文件(就是文章中一开始让你下载,我放到服务端放错的哪个)windows下用sql.exe。 配置的格式这样 { “mcpServers”: { “SQLcl”: { “command”: “D:/instantclient_23_5/sqlcl/bin/sql.exe”, “args”: [ “-mcp
实验代码: 链接:https://pan.baidu.com/s/14XsCng6laiSiT_anuwr5dw? 将DB下的4个csv文件导入sec数据库中 渗透测试操作系统虚拟机文件vmx文件 1)Windows 2000 Professional 链接:https://pan.baidu.com/s/13OSz pwd=zp3o 提取码:zp3o 4)Debian 6(Kali Linux) 链接:https://pan.baidu.com/s/1Uw6SXS8z_IxdkNpLr9y0zQ? pwd=s2i5 提取码:s2i5 开机密码:jerry/123456 安装了Apatche、Tomcat、MySQL、 vsftpd并且配套Web安全测试练习教案。 pwd=17g6 提取码:17g6 开机密码:见页面提示 解压后直接为vmx文件,直接可用
它可以让写出来的单元测试很容易的理解。值得注意的是,这些特殊的单元测试只对业务逻辑测试有用,而与Android SDK相关的则不会生效。 addingNegativeNumberShouldSubtract() { Logic logic = new Logic(); assertEquals("6 + -2 must be 4", 4, logic.add(6, -2)); assertEquals("2 + -5 must be -3", -3, logic.add(2, 这也就是单元测试和功能测试之间的区别。 功能测试和常规的单元测试不同,它存放于一个其他的目录。
类似的参数的话,就可以尝试是否存在SSRF漏洞,以下是常见的URL中的关键字: share wap url src link source target u 3g display 3.SSRF的漏洞利用 测试目标网站支持的伪协议
负载为1表示当前单核CPU全部占用,如果一台机器有3个CPU,每个CPU都是双核的,这是负载最大值为1×2×3=6。
类似地,MySQL MCP 服务器 也支持基于自然语言指令的只读查询功能,常用于测试环境中的数据验证、指标获取以及与测试相关的数据分析任务,使模型能够直接从数据库中提取有价值的信息。 3.LLM + Playwright MCP 的自动化测试 结合 LLM 和 Playwright MCP 开启了测试自动化的新纪元,解决了长期以来困扰质量保证(QA)团队的诸多挑战。 MCP 使 LLM 能够理解这些动态变化,并据此调整测试流程,确保每个场景都被全面覆盖而不会产生冗余脚本。 然后,MCP 会将这些建议转化为具体的 Playwright 测试脚本。这种方法不仅提高了测试覆盖率,还显著缩短了实现高质量测试所需的时间。 6.小结 随着软件开发周期日益加快且复杂度不断提升,行业对更加智能、具备更强适应能力的测试自动化方案的需求也愈发迫切。
核心类比 类比说明USB-C 接口MCP 是 AI 应用的"通用接口",任何支持 MCP 的客户端都能接入任何 MCP 服务器插件协议类似浏览器插件、VSCode 扩展的协议层,但专为 协议(初版) 2025-06 社区月度新增 MCP 服务器从 135 个激增至 5,069 个 2025-09 MCP Registry 发布预览版 2025-11 MCP 正式移交 2026-03 OpenAI、Google DeepMind、Microsoft 相继宣布支持 MCP 2026-05 GitHub MCP Registry 上线,awesome-mcp-servers 等级占比特征建议生产级~10-15%代码规范、文档完善、有测试用例、活跃维护、提供 Docker 镜像✅ 优先选择可用工具~45%结构清晰、有基础文档、偶有更新✅ 主流选择,可能需要微调玩具/实验性~40% ① 检查双方 protocolVersion ② 查看服务器日志 ③ 用 README 中的最简单示例测试服务器启动失败,提示端口已被占用默认端口(3000/8080 等)被其他进程占用通过启动参数(如
比如函数以及类的成员函数的总数目,调用关系或者类的继承关系的深度、层次结构、语句总行数和总体复杂度,整体的测试覆盖率(分累积的结果和最后一次运行的结果,可选择语句、分支和MC/DC测试覆盖率标准)、整体的性能分析结果以及各模块所占的用时比例 、以及全局变量和静态变量的分析结果等;同时,又给出了各个模块具体的信息,包括:各模块的源码行数和复杂度、测试覆盖率分析结果、扇入扇出信息,高亮显示一个模块及其所有相关的模块,或者以任何一个模块为根生成局部子树等 、实现半自动高效率测试用例设计,进行逻辑流程查错,以及源码、测试用例和相关文档之间的双向自动追溯等。 (背景色为绿色表示有测试用例覆盖到该块:以SC0覆盖为参考标准)。 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net
安装服务端软件IxChariot_670.exe 3、安装客户端软件pevista64_710.exe 4、打开IxChariot,增加pair 5、分别在Endpoint 1/2 address中填入IPV6地址 ,Network protocol中选择TCP-IPv6,select scripts中选择Troughput.scr,可以根据需要更改脚本里的参数,确定。 6、run
搭建环境前先对IPv4 和 IPv6有个大致了解: IPv4 和 IPv6的直观区别就是 IP 地址前者是 .(dot)分割,后者是以 :(冒号)分割的。 IPv6采用128位地址长度,几乎可以不受限制地提供地址。 IPV6,是对IPV4地址空间的扩充。 目前当我们用iOS设备连接上Wifi、4G、3G等网络时,设备被分配的地址均是IPV4地址,但是随着运营商和企业逐渐部署IPV6 DNS64/NAT64网络之后,设备被分配的地址会变成IPV6的地址,而这些网络就是所谓的 IPV6-Only网络,并且仍然可以通过此网络去获取IPV4地址提供的内容。 客户端向服务器端请求域名解析,首先通过DNS64 Server查询IPv6的地址,如果查询不到,再向DNS Server查询IPv4地址,通过DNS64 Server合成一个IPV6的地址,最终将一个IPV6
2.3 Pangolin Pangolin(穿山甲)一款帮助渗透测试人员进行SQL注入测试的安全工具。它能够通过一系列非常简单的操作,达到最大化的攻击测试效果。 它从检测注入开始到最后控制目标系统都给出了测试步骤。Pangolin是目前国内使用率最高的SQL注入测试的安全软件,可以说是网站安全测试人员的必备工具之一。 1. 产品介绍 其特点如下。 41 Pangolin配置界面 接下来选择注入参数类型和数据库,然后选择注入后想知道的信息,最后点击Information下的【Go】按键,经过测试完毕,信息即被显示出来,见42所示。 ? 42 Pangolin信息显示界面 星云测试 http://www.teststars.cc 奇林软件 http://www.kylinpet.com 联合通测 http://www.quicktesting.net
此 MCP 实现提供了两个特定的数据转换工具: json_to_excel_mcp_from_data:将 JSON 数据字符串转换为 CSV 格式。 JSON 转 Excel MCP 服务:通过 AI 模型 MCP SSE/StreamableHTTP 请求转换 JSON 到 Excel。(<- 您当前所在位置。) ": { "args": [ "mcp-remote", "https://mcp2.wtsolutions.cn/sse", "--transport ": "https://mcp2.wtsolutions.cn/mcp" } } } MCP 工具 json_to_excel_mcp_from_data 将 JSON 数据字符串转换为 CSV LLM 时适用) 我刚刚上传了一个 .json 文件给您,请提取其 URL 并将其发送到 MCP 工具 ‘json_to_excel_mcp_from_url’,以进行 JSON 到 Excel 的转换
3.5.1 运行 MCP Server 代码示例:运行 MCP Server # 保存代码为 mcp_server.py # 运行服务器 python mcp_server.py 3.5.2 测试能力协商 测试环境:最小实现可以作为测试环境,用于测试 MCP Client 和工具集成。 5.2 潜在风险 安全风险:最小实现缺乏完整的认证授权机制,在生产环境中使用可能导致安全漏洞。 测试覆盖:最小实现缺乏完整的测试用例,可能存在未发现的 bug。 6. 未来趋势展望与个人前瞻性预测 6.1 未来趋势展望 标准化发展:MCP 协议将进一步标准化,出现更多官方实现和工具库。 AI 辅助开发:AI 工具将用于辅助 MCP Server 的开发,包括代码生成、测试和优化。 < Received: Hello MCP 7.2.3 Postman Postman 是一个图形化的 API 测试工具,支持 HTTP 和 WebSocket 测试。
又称为模块测试 测试阶段:编码后或者编码前(TDD) 测试对象:最小模块 测试人员:白盒测试工程师 或 开发工程师测试依据:代码和注释+详细设计文档 测试方法:白盒测试 测试内容:模块接口测试、局部数据结构测试 、路径测试、错误处理测试、边界测试 2.集成测试 集成测试也称联合测试(联调)、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作。 测试阶段:一般单元测试之后进行 测试对象:模块间的接口 测试人员:白盒测试工程师或开发工程师 测试依据:单元测试的模块+概要设计文档 测试方法:黑盒测试与白盒测试相结合 测试内容:模块之间数据传输、模块之间功能冲突 测试阶段:集成测试通过之后 测试对象:整个系统(软、硬件) 测试人员:黑盒测试工程师 测试依据:需求规格说明文档 测试方法:黑盒测试 测试内容:功能、界面、可靠性、易用性、性能、兼容性、安全性等 1)冒烟测试 自动回归测试将大幅降低系统测试、维护升级等阶段的成本 验收测试 验收测试是部署软件之前的最后一个测试操作。它是技术测试的最后一个阶段,也称为交付测试。
回归测试的负担: 每次迭代,海量回归用例需要执行,耗时耗力,且难以精准定位需要回归的范围。 MCP是什么?MCP 的核心思想是:将测试行为建立在清晰的“模型”和对运行“上下文”的动态感知之上。 MCP 如何“颠覆”软件测试? 测试用例与环境的解耦: 原理: 测试脚本基于 Model 编写操作逻辑。 MCP 在实践中的应用场景 复杂业务流程测试: 电商下单、金融开户、保险理赔等涉及多步骤、多状态转换的场景,MCP 能清晰建模并驱动测试。 持续测试/DevOps流水线: MCP 的标准化和灵活性使其易于集成到CI/CD流程中,实现高质量的快速交付。 拥抱 MCP:测试团队如何起步? 拥抱 MCP,就是拥抱软件测试的效率革命与质量新未来!
在当今快速发展的软件行业,自动化测试已成为提升开发效率和产品质量的关键。今天,我们将给大家推荐五大MCP自动化测试工具,助你在自动化测试领域更进一步。 1、MCP介绍 首先,你得知道,MCP是什么? 通过MCP,自动化测试工具可以更加智能化、更自动化。 2、五大MCP自动化测试工具推荐 2.1 Playwright MCP 由微软官方出品,利用Playwright实现浏览器自动化,通过读取网页的结构化访问树让LLM与网页交互,无需截图或计算机视觉模型。 项目地址: https://github.com/mendableai/firecrawl-mcp-server 3、最后 通过这些MCP自动化测试工具,你可以更高效地进行自动化测试,提升测试质量和效率 无论你是自动化测试新手还是资深专家,这些工具都能为你的测试工作带来极大的便利和提升。 测试开发技术 专注于测试开发技术前沿,探索AI+应用提效,分享各类软件工程实践,效率工具、成长心得!