乐于分享
好东西不私藏

RAG、MCP、多模态:AI 测试工具到底在卷什么?

RAG、MCP、多模态:AI 测试工具到底在卷什么?

Treeify 专注把测试设计变成经验可沉淀、可持续迭代的过程——用结构化方法把问题空间拆开,再生成更少但更有覆盖的用例。

欢迎参加社区共创/免费内测:【填写问卷】进内测共创群,获得 Treeify 内测资格 / MCP Server 试用。

如果你最近关注 AI 测试工具,会发现一个很明显的现象:
几乎所有工具都在强调自己“更智能”
有的说可以基于需求自动生成测试用例;有的说支持 Agent,可以自主完成测试任务;有的强调 RAG,能结合企业知识库生成更贴合业务的测试内容;有的开始接入 MCP,试图让 AI 连接代码仓库、浏览器、数据库和 CI/CD;还有一些工具把多模态、自愈测试、LLM-as-Judge 放进产品介绍里。
概念越来越多,听起来也越来越先进。
但对测试团队来说,真正需要判断的不是“谁用了更多新词”,而是这些技术到底解决了测试流程中的哪个问题。
前面我们已经讨论过,AI 生成测试用例之所以经常“看起来很多,却不好用”,通常不是因为模型完全不会生成,而是因为生成结果存在上下文不足、无依据推断、弱断言、评审成本高、难以接入团队流程等问题。
到了工具层面,RAG、MCP、多模态、自愈测试和 LLM-as-Judge,其实正是在回应这些落地问题。RAG 试图解决 AI 不理解项目上下文的问题;MCP 试图解决 AI 只能停留在对话框里、无法连接真实工具链的问题;多模态能力让 AI 有机会处理截图、流程图、原型图和设计稿;自愈测试关注的是 E2E 自动化长期维护成本;LLM-as-Judge 则试图缓解 AI 批量生成之后的评审压力。
对测试团队来说,更有价值的判断方式,是把这些技术放回真实测试流程中去看:它们分别补上了哪些能力缺口,又能否真正降低测试设计、执行、评审和维护中的成本。
只有从这个角度看,RAG、MCP、多模态、自愈测试和 LLM-as-Judge 才不只是工具宣传里的技术标签,而是 AI 测试工具能否落地的关键能力。
提到AI工具落地,在这里也和大家公布一个好消息:

Treeify 专属知识星球重磅来袭💥

前 100 名:199 元  

联系小助理: Archer_c01咨询

后续会根据内容更新和权益增加逐步调整价格。

包含一些更长期、持续更新的内容与权益,例如:

1. 覆盖 6 个以上行业场景的 Treeify 测试用例生成 Skills

2. 《AI 时代的软件测试》全套内容

3. Treeify 99 档月度会员权益

《AI 时代的软件测试》这套内容是 Treeify 团队在过去的测试实践,以及近几年 AI 测试转型探索中的经验整理。我们希望它不只是一本“介绍 AI 测试概念”的资料,而是能够真正帮助测试同学理解:AI 时代下,测试设计、测试用例生成、测试知识沉淀和测试技能进化应该如何落地。

对AI测试感兴趣的小伙伴千万不要错过!


一、AI 测试工具的竞争,已经从“会生成”进入“能落地”

早期 AI 测试工具的核心卖点很直接:输入需求,生成测试用例;输入接口说明,生成接口测试;输入代码,生成单元测试;输入页面,生成 E2E 脚本。
这类能力确实解决了一个明显问题:降低从零编写测试内容的时间成本。
但在真实项目里,生成只是测试流程中的一小段。
测试用例生成出来之后,还需要评审、修改、去重、补充、执行、管理和维护。测试脚本生成出来之后,也要适配项目框架、处理测试数据、接入 CI/CD,并且在需求或 UI 变化后持续维护。
因此,AI 测试工具真正的竞争,已经从“谁能生成更多内容”,转向“谁能更好地进入团队工作流”。
可以这样理解这些技术能力之间的关系:
技术能力
主要解决的问题
对测试工作的价值
RAG
AI 不理解项目上下文
让生成结果更贴合真实业务和历史经验
MCP
AI 停留在对话框里,无法连接工具
让 Test Agent 有机会调用真实工具链
多模态
需求材料不只是文字
支持从截图、流程图、原型图中提取测试信息
自愈测试
E2E 脚本维护成本高
降低 UI 变化导致的脚本失效
LLM-as-Judge
AI 生成太多,人工评审压力大
辅助评估覆盖、断言、重复和风险
这些能力不是彼此孤立的“卖点”,而是在补齐 AI 测试从生成到落地之间缺失的环节。
一款 AI 测试工具能否真正进入团队流程,关键不在于它能生成多少内容,而在于它能否理解上下文、连接工具链、支持评审、降低维护成本,并把测试经验持续沉淀下来。

二、RAG:让 AI 从“通用回答”走向“理解项目上下文”

AI 生成测试用例不好用,很多时候不是模型不够强,而是它不知道当前项目真正的业务背景。
同样是“退款功能”,不同业务系统下的测试重点可能完全不同。
电商系统里的退款测试,通常会关注订单状态、支付渠道、优惠券返还、库存恢复和财务对账;金融系统里的退款、冲正或撤销交易,则可能更关注交易流水、账户余额、风控规则、审计记录和合规留痕。
如果 AI 只基于一段简短需求生成测试内容,它很容易输出一份“通用正确”的结果,但这份结果未必适合当前项目。
RAG 回应的正是上下文不足的问题。
简单来说,RAG 会让 AI 在生成之前,先从相关知识库中检索材料,再基于检索到的上下文进行回答。放到测试场景里,这些材料可以包括需求文档、接口文档、历史测试用例、缺陷记录、业务规则说明、产品术语表、团队测试模板和过往评审意见。
例如,当 AI 为“退款流程”生成测试场景时,如果它能检索到历史缺陷中曾经出现过“重复回调导致退款状态错乱”,那么它就更可能补充幂等处理、重复回调、状态同步、流水一致性等高价值场景。
这就是 RAG 对测试工作的价值:它不是让 AI 更会自由发挥,而是让 AI 少凭空推断,多基于已有依据生成。
不过,RAG 不是简单地“接一个知识库”就能解决问题。
如果企业知识库里文档版本混乱、业务术语不统一、历史用例重复严重,或者过期需求没有清理,AI 检索到的内容也可能不准确。真正有效的 RAG,需要配合文档治理、版本管理、权限控制和知识结构化。
RAG 的核心价值,不是让 AI 看更多资料,而是让 AI 在正确资料的基础上做测试设计。

三、MCP:让 Test Agent 从“会说”走向“能做”

如果说 RAG 解决的是“AI 懂不懂业务”,那么 MCP 关注的是另一个更现实的问题:AI 能不能连接工具。
在很多测试场景里,AI 只会生成建议是不够的。
测试人员真正需要的是:AI 能读取代码变更,理解 PR 影响;能连接浏览器执行关键路径;能调用接口验证结果;能查询数据库确认状态变化;能读取 CI/CD 失败日志;还能把确认后的测试结果同步到团队已有流程中。如果没有工具连接能力,AI 最多只能停留在“给建议”的层面,很难真正参与测试工作流。
这也是 MCP 受到关注的原因。
从测试视角看,MCP 的意义在于为 Test Agent 提供一种更标准化的工具连接方式,让 AI 不只是能回答问题,还能围绕测试目标推进任务。
例如,当一个测试 Agent 接到“检查本次 PR 是否影响订单退款流程”这样的任务时,它不应该马上生成几条退款用例。更合理的方式,是先读取 PR diff,判断变更集中在哪些模块;再结合需求文档、历史缺陷和已有测试用例,确认这次变更可能影响哪些业务规则。
如果工具链已经打通,它还可以进一步调用接口或浏览器执行关键路径验证,通过数据库检查订单状态和退款流水是否一致,最后把变更影响、覆盖情况和建议补充的测试场景整理成评审报告。
这才是 Test Agent 相比普通 AI 生成器更有价值的地方:它不是只给出答案,而是能够围绕一个测试目标推进完整任务。
当然,MCP 带来的不只是能力,也带来治理问题。
一旦 AI 可以操作浏览器、数据库、代码仓库和 CI/CD,团队就必须明确权限边界:哪些操作允许自动执行,哪些操作必须人工确认,哪些环境只能读不能写,哪些失败不能由 AI 自行修复。
否则,Agent 可能为了让测试通过而修改测试脚本,甚至误改被测对象。
MCP 的价值不只是“让 AI 动起来”,而是为 Agentic Testing 提供可控的工具连接基础。

四、多模态:让 AI 读懂真实需求材料

在理想情况下,需求文档应该结构清晰、字段完整、规则明确。
但真实工作中,需求材料往往并不标准。
很多信息不在文字里,而是藏在原型图、流程图、脑图、截图、白板照片和设计稿中。产品经理可能只在流程图里标了一个状态流转,交互设计可能只在页面截图里体现按钮状态,业务异常路径可能只存在于一张泳道图中。
如果 AI 只能处理文本,就会漏掉大量测试信息。
多模态能力要解决的正是这个问题。
它让 AI 不只阅读文字,还能理解图像、截图、流程图和 UI 结构,从中提取测试线索。
例如,一张订单详情页截图里,可能隐藏着很多文本需求没有明确写出的测试信息。测试人员会关注按钮是否在正确状态下出现,金额、状态标签和关键字段是否展示完整,错误提示是否足够清晰,移动端布局是否存在遮挡,页面元素是否与设计稿保持一致。
这些问题不一定能通过接口断言或普通文本解析发现,却会直接影响用户体验和业务正确性。多模态能力的价值,正是在这些“文本之外”的场景中体现出来。
在测试左移场景中,多模态也很有价值。测试人员不必等到需求完全写成文档,AI 就可以从设计稿、流程图、原型图中提取初步测试场景,提前发现状态缺失、路径不完整、页面逻辑和文字需求不一致等问题。
当然,多模态不应该替代所有传统测试方式。
视觉理解通常成本更高、速度更慢,也更容易受到截图质量、页面状态和上下文信息影响。更合理的方式是:文本规则用结构化解析,页面行为用 DOM 和接口验证,视觉语义问题再交给多模态辅助判断。

五、自愈测试:解决 E2E 测试最现实的维护成本

E2E 测试最难的地方,往往不是写第一版脚本,而是长期维护。
页面结构变化、组件库升级、CSS class 改名、按钮文案调整、DOM 层级变化,都可能导致自动化脚本失败。
很多团队不是不知道 E2E 测试有价值,而是被维护成本劝退。
自愈测试的价值就在这里。
它尝试在 UI 发生变化时,通过多属性定位、语义识别和智能回退,自动找到新的元素位置,减少脚本因为选择器变化而失败的情况。
例如,原来的按钮定位是:

#submit-button

后来前端重构后,id 改了,但按钮文案、位置、角色和交互语义仍然没有变化。一个具备自愈能力的测试工具,可能会根据按钮文本、ARIA role、相邻元素、视觉位置等信息,重新定位到正确按钮,并给出修复建议。
这类能力对于大型前端项目非常有吸引力。
但自愈测试也有一个重要风险:它可能修好了选择器,却改变了测试语义。
例如,原本脚本要点击“提交审核”,UI 改版后页面上同时出现了“提交申请”和“提交审核”两个相似按钮。如果工具自动匹配错了元素,测试可能仍然跑通,但验证对象已经变了。
所以,自愈不应该是静默修复。
更合理的机制是:工具可以提出修复建议,但关键路径需要保留语义一致性校验,必要时由测试人员确认。
自愈测试真正有价值的地方,不是让脚本永远不失败,而是把低价值维护工作减少,把高风险变化暴露给人。

六、LLM-as-Judge:当 AI 生成太多,谁来评审质量?

当 AI 可以批量生成测试用例和测试脚本后,新的问题出现了:
谁来评审这些内容?
完全依赖人工评审,成本很高;完全相信 AI 输出,风险又太大。
LLM-as-Judge 的思路,是用大模型辅助评估 AI 生成结果。
但这里要特别注意,它不是让 AI 替代测试负责人做最终判断,而是帮助团队降低初筛成本,让测试人员更快定位高风险内容。
在测试场景中,LLM-as-Judge 可以辅助完成一部分质量检查:
评审维度
关注重点
覆盖完整性
是否覆盖主流程、异常流、边界条件和高风险路径
断言质量
预期结果是否具体,是否能支持执行判断
重复与冗余
是否存在语义相近、价值较低或重复覆盖的用例
规则依据
是否包含需求中没有明确说明的无依据推断
模板一致性
是否符合团队已有用例模板、命名规范和字段要求
回归价值
是否适合沉淀为长期维护的回归用例
这样一来,LLM-as-Judge 的作用就不再是简单地“让 AI 审 AI”,而是帮助测试团队把原本依赖个人经验的评审动作,转化为更标准化、更可追踪的质量检查流程。
更合理的方式是:
AI 负责批量评估和标记风险,人负责抽检、确认和制定质量标准
例如,工具可以把生成结果分为几类:可以直接进入评审的用例、需要补充依据的用例、预期结果过弱的用例、疑似重复的用例,以及建议人工确认的风险场景。
这样测试人员不用从头逐条看,而是优先处理高风险项。
从这个角度看,LLM-as-Judge 的价值不是“让 AI 替人拍板”,而是帮助团队把质量评审前置,让测试人员更快发现真正需要判断的地方。

七、这些技术组合起来,才构成 AI 测试工具的真实能力

单独看 RAG、MCP、多模态、自愈测试,每个技术都有价值。
但 AI 测试工具真正的能力,不来自某一个单点技术,而来自这些技术如何组合成完整流程。
一个更成熟的 AI 测试工作流,应该至少覆盖五个阶段:

1. 输入阶段

  • 读取 PRD、用户故事、接口文档
  • 解析截图、流程图、设计稿
  • 检索历史用例和缺陷记录

2. 设计阶段

  • 识别测试对象
  • 拆解测试场景
  • 标记需求依据与风险补充
  • 生成初版测试用例

3. 执行阶段

  • 调用浏览器或接口测试工具
  • 准备测试数据
  • 执行关键路径验证
  • 读取 CI/CD 或日志结果

4. 评审阶段

  • 检查断言强度
  • 识别重复与遗漏
  • 标记无依据推断
  • 给出质量评分或修正建议

5. 维护阶段

  • 根据需求变更定位受影响节点
  • 对局部测试内容进行更新
  • 对 UI 变化提出自愈建议
  • 将人工反馈沉淀为团队经验
这条链路说明,AI 测试工具真正要卷的不是“生成速度”,而是端到端协作能力。
它要能理解上下文,连接工具链,处理多种输入,降低维护成本,并帮助团队建立质量评审机制。
这也是为什么测试团队在选型时,不能只看 Demo 中生成了多少条用例,而要看生成之后如何评审、如何修改、如何接入流程、如何长期维护。

从工具能力回到 Treeify:我们更关注测试设计过程是否可控

这也是 Treeify 在 AI 测试工具演进中更关注的问题。
我们并不认为 AI 测试工具的价值,只是把测试用例生成得更多、更快。
真正影响团队使用效果的,是 AI 是否能参与一个清晰、可评审、可维护的测试设计流程。
RAG 解决的是业务上下文问题,MCP 解决的是工具连接问题,多模态解决的是需求材料不止文本的问题,自愈测试解决的是自动化维护成本问题,LLM-as-Judge 解决的是生成结果评审压力问题。
但这些能力最终都要回到一个核心问题:测试设计过程是否透明、是否可控、是否能被团队持续复用。
Treeify 的产品理念正是围绕这个方向展开。
我们更关注从需求理解到测试对象拆解,再到测试场景生成的结构化过程。AI 生成的内容不应该只停留在一张最终表格里,而应该以清晰的结构呈现出来,让测试人员知道每个场景从哪里来、覆盖了什么、是否需要补充,以及后续如何维护。
这也是为什么 Treeify 强调思维导图式的测试设计方式。
测试设计天然就是一个逐层展开的过程:从需求到测试对象,从测试对象到测试场景,再从场景到具体用例。只有这个过程可见,AI 生成结果才更容易被评审、修正和复用。

AI 测试工具真正卷的是“流程能力”

RAG、MCP、多模态、自愈测试,这些技术并不是为了让工具介绍看起来更先进。
这些技术背后,其实指向同一个问题:AI 测试工具能否真正进入团队工作流。
RAG 让 AI 更理解业务上下文,MCP 让 AI 有机会连接真实工具链,多模态能力让 AI 能处理截图、流程图和设计稿,自愈测试降低自动化脚本的维护压力,LLM-as-Judge 则帮助团队初步评估生成结果的质量。
它们不是彼此孤立的功能点,而是共同构成 AI 测试工具从“内容生成器”走向“测试协作层”的基础能力。
如果这些能力不能被组合进完整测试流程,AI 测试工具仍然只是一个更快的内容生成器。
但如果这些能力能真正服务于需求理解、测试设计、执行验证、质量评审和维护沉淀,AI 才有机会从“辅助写用例”走向“参与测试设计和质量协作”。
对测试工程师和 QA 团队来说,未来选 AI 测试工具,真正要看的不是它用了多少新技术名词,而是它能不能让测试工作更清晰、更可靠、更容易维护。
AI 测试工具的下一阶段,不是单纯比谁生成得快,而是比谁能真正进入团队流程,并帮助团队沉淀可复用的测试能力。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-16 13:00:50 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/632970.html
  2. 运行时间 : 0.199500s [ 吞吐率:5.01req/s ] 内存消耗:4,920.65kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=406a34da1df82bbe52ecfc24e0d80dbd
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.002669s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000892s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000414s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001657s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000525s ]
  6. SELECT * FROM `set` [ RunTime:0.000201s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000643s ]
  8. SELECT * FROM `article` WHERE `id` = 632970 LIMIT 1 [ RunTime:0.003877s ]
  9. UPDATE `article` SET `lasttime` = 1778907651 WHERE `id` = 632970 [ RunTime:0.006765s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000546s ]
  11. SELECT * FROM `article` WHERE `id` < 632970 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000674s ]
  12. SELECT * FROM `article` WHERE `id` > 632970 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002306s ]
  13. SELECT * FROM `article` WHERE `id` < 632970 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004127s ]
  14. SELECT * FROM `article` WHERE `id` < 632970 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001666s ]
  15. SELECT * FROM `article` WHERE `id` < 632970 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003770s ]
0.201394s