乐于分享
好东西不私藏

【AI测试路线图2】零基础转AI测试,到底要多久?5到8个月,照着这个路线走就行

【AI测试路线图2】零基础转AI测试,到底要多久?5到8个月,照着这个路线走就行

导读:这篇写给没做过测试、或几乎没写过代码的朋友。做过功能测试的,请看另一篇《功能测试转AI测试》——那边不讲两三周的测试入门,讲的是你怎么跳过重复、两三周补脚本。本文按阶段拆:每一段写为什么要学、学到哪就够、常见误区、建议时间。下表「5~8 个月」指每天约 2~3 小时、两条线各有一个能演示成果;「3~4 个月投岗」指同一节奏下先走完线 A。在职或主要周末学,月数乘以 1.3~1.5。

作者:测试员周周 | 14 年测试老兵 阅读时间:约 15 分钟 搭配阅读:https://mp.weixin.qq.com/s/ZRaNrM6PIViQtF9eUcDMpg——已有测试基础的同学不必从头抄本篇

先选对篇、选对线(选择树)

你是谁?
├─ 零基础 / 没写过代码 → 读《本篇》(5~8 个月路线)
│   ├─ 建议先走线 A(3~4 个月可投自动化岗)
│   └─ 目标岗位明确是 AI / Agent → 线 A 底座后主走线 B
└─ 会功能测试 / 会用例 → 读《功能测试转AI测试:别重学零基础那篇》
    ├─ 业务里 AI 占比小 → 主走线 A(赋能:AI 帮你测业务)
    └─ 岗位明确是 AI / Agent 产品 → 主走线 B(测智能行为)

功能测试背景的同学不要从头抄本篇的测试入门与 6~8 周 pytest 节奏;零基础同学定好「读本篇 + 主走哪条线」再往下翻。


前阵子有个读者问我:"我想转 AI测试,要学多久?"

我说大概半年。他说网上有七天速成的。我说那你去看七天速成吧。

七天速成的课看完了,肯定还是不知道自己能干什么。

AI测试不是"少学三个月就能上岗"的方向,但也不必默认"一定要学满一年"。岗位往往同时要你会写一点脚本、懂一点大模型、还要保留测试思维。每天能稳定学 2~3 小时、两条线各做一个能演示的成果时:

档位
大概多久
适合谁
冲刺版
5~6 个月
能并行、平台/多框架只学到"知道"、主攻最小作品集
稳妥版
6~8 个月
编程真是 0、或希望每块多练一点再往下走
更慢
9 个月以上
每天 1~1.5 小时、或只有周末学——别跟全职比进度

上表按每天能稳定学 2~3 小时(可当作全职自学节奏)估算。共同底座 + 线 A 走通后,大约 3~4 个月 可先拿线 A 去投自动化/测开类岗,不必等线 B 学完,线 B 可边投边补。

「3~4 个月投岗」的硬性门槛(达不到就别焦虑「为什么我还没到 3 个月」):

  • 不查教程
    ,自己能写一个 pytest 项目
  • 能口头讲清
    :需求 → Prompt → RAG → 规范 → 脚本 → CI
  • 有一个 GitHub 仓库,README 能让人看懂你在做什么

否则「3~4 个月」只会变成新的焦虑源。

在职每天约 1.5~2 小时,或主要只能周末学:上表月数及「3~4 个月投岗」请乘以 1.3~1.5(投岗约 4~6 个月,双线作品集约 7~10 个月,视冲刺/稳妥而定)。

顺序上我建议:先把"用 AI 帮你测"这条路走通,再学"怎么测 AI"。不是第二条不重要,而是你先会写 pytest、跑通一条自动化,后面做评测批跑、黄金集回归会省力很多。反过来,一上来就啃幻觉检测、Agent 工具调用,很容易变成"听得懂、手做不出来"。

线 A 和线 B 不是「简单 vs 难」,也不是谁先谁后的进阶课,而是两个维度:

维度
线 A(AI 赋能测试)
线 B(测 AI 系统)
被测对象
普通软件
AI 系统 / Agent 产品
确定性
高(有期望结果)
低(行为可变)
测试目标
功能 / 回归
行为 / 风险 / 边界
体感难度
中等

线 A = 测软件;线 B = 测智能行为。建议先走通线 A,再进线 B,不是因为线 B「更高级」,而是因为线 A 的 pytest、批跑、规范习惯会省后面很多时间。


第一阶段:共同底座

这一阶段枯燥,但决定了后面快不快。

测试在测什么(两到四周)

先建立直觉:测试不是点点点,而是在风险和时间里做取舍。你会写几条手工用例、会写一份别人能复现的缺陷——复现步骤、期望和实际、环境写清楚。找一份功能测试入门材料即可。

学到哪就够:能独立写一小份用例和缺陷,不需要会自动化。

常见误区:急着上 ChatGPT 写用例,连业务场景都说不清。

Python 和 pytest(冲刺约 4~6 周 / 稳妥约 6~8 周,本阶段最重)

重点不是当程序员,而是测试工程师常用的那一小块:发 HTTP 请求、读写 JSON、用 pytest 组织用例和断言。按"测开常用 20% Python"的思路学即可,别系统啃完整 Python 课。

这一阶段结束时,你应该能对任意一个文档齐全的 HTTP 接口写一个小脚本:批量请求、结果存成文件、用 pytest 断言状态码和返回结构。先不要纠结大模型回答得对不对,那是后面线 B 的事。

学到哪就够:关掉教程,自己从零写出一个能跑的 pytest 文件。

常见误区:系统学完整 Python 课程,半年还没写到 pytest;或者只抄代码不理解断言在守什么。

计算机相关科班往往可偏冲刺档。是整条路里最值得多投时间的一块。

大模型 API 入门(大约 2~3 周)

弄清 Token、上下文、温度、怎么调 API、出错怎么办即可。目标不是背模型名,而是以后自己调接口、看日志、跟开发沟通时不发懵。要能解释:为什么同一个问题问两次,答案可能不一样——这直接关系到后面你怎么设计用例。

学到哪就够:自己封装一个最小调用(带耗时、token 之类日志),能稳定调通。

可与 pytest 后段略有重叠。


第二阶段:线 A —— AI 赋能测试

这条线的本质是:你还是测普通软件,AI 是帮手。目标是落地自动化,不是搭 AI 平台。别和线 B 混:线 A 的 Agent 是编排测试流程,线 B 的 Agent 是被测产品。

判断标准(时间紧时用这个筛):如果一个模块不能让你少写代码、少维护用例,就先别学。

按顺序学这八个模块

RAG 的唯一位置(核心线,不要往后挪):RAG 不是「高级 AI 模块」,而是 Prompt 和规范驱动的「记忆外挂」——查规范、查用例、查缺陷。它紧跟 Prompt、走在规范驱动之前不能等到 Playwright、CI 之后再「有空再补」。零基础最容易踩的坑,就是把 RAG 当成选修。

核心线(必学,按此顺序)

pytest
└── Prompt
    └── RAG(查规范 / 用例 / 缺陷)
        └── 规范驱动(SKILL.md)
            └── 接口 or Playwright(二选一)
                └── CI
顺序
模块
学到哪就够
工具举例
1
pytest
批跑、断言、报告落盘
pytest、httpx
2
Prompt
需求→可生成步骤/脚本
Promptfoo(可选)
3
RAG(赋能)
规范/用例/缺陷入库,检索到再生成或改脚本
Chroma、Qdrant
4
规范驱动
规范→生成脚本→跑通
SKILL.md 格式
5
Playwright  接口测试
二选一:一条 UI 冒烟  延续阶段一接口 pytest
Playwright / httpx
6
CI
pytest 接入流水线,每次提交可运行、结果可追溯
GitHub Actions 等

可选线(有余力再碰,时间紧可整段跳过)

顺序
模块
学到哪就够
工具举例
7
Agent编排
只学 LangGraph 的 State + Node;能画四步流水线
LangGraph
8
MCP
建议跳过
;强依赖 Agent,别绕「Agent→MCP→浏览器」
MCP SDK

浏览器用 Playwright 直连 即可——调试成本高、初期对业务收益不明显的,是 Agent 套 MCP 套浏览器那一圈。

保底三件套pytest + Prompt + 规范驱动——但 RAG 与三件套同属必学,缺了 RAG,Prompt 和规范会各写各的、越学越散。时间紧也要走完上表 1~6,Playwright 与接口只选一个。

最小落地版目录(面试能打开仓库讲清楚即可):

tests/
├── test_xxx.py        # pytest
prompts/
├── gen_case.txt       # Prompt
specs/
├── SKILL.md           # 规范驱动
rag/
├── chroma/            # 查规范、用例、缺陷(记忆外挂,核心线必做)
.github/
└── workflows/ci.yml   # CI(先跑 pytest)

这一阶段结束时,你应该能拿出什么

  • pytest 冒烟  一条 Playwright(二选一深耕)
  • 一份规范 + 对应脚本能跑;RAG 能演示「查规范/用例再生成或改脚本」
  • 一张流程图:Prompt / RAG / 规范 / Playwright或接口 / CI 各站哪;Agent、MCP 有则标「可选」

集中留两周打磨。面试讲改需求改哪一层、怎么少维护用例,比堆 Agent、MCP 名词有用。


第三阶段:线 B —— Agent / AI 系统测试

进入这条线时,你要换脑子:被测对象会"想怎么说就怎么说",很多用例没有唯一标准答案。

下面十个模块都是真实方向,但零基础阶段不是十个都要学完,更别按「10 个 × 每个 2~3 周」去乘——那会误以为又要学一年。

  • 必会(求职最小集)
    :Prompt 工程、模型评测、RAG 系统、Agent 系统、安全与合规(+ AI 测试专项里的可批跑项)
  • 可选
    :性能与成本(至少会延迟、Token、预算类指标)
  • 进阶(工作后再补)
    :多模态、微调、自研评测平台架构

线 B 不要造轮子(直接记住这四句):

  • ❌ 不要自己训模型
  • ❌ 不要自己搭 RAG 框架内核
  • ❌ 不要自己写 Agent 调度内核
  • ✅ 会用、会评、会限流、会拦截

线 B 的目标不是「做出 AI」,而是守住 AI 的行为边界

按顺序学这十个模块

模块
学到哪就够(可检验)
开源工具举例
备注
大模型基础
API、Token、上下文;能解释输出为何不稳定
LiteLLM、Ollama
Ollama
 偏本地跑模型;LiteLLM 偏统一接入多模型 API——分工不同,别混为一谈
Prompt工程
v1→v3 迭代;定性检查清单 + 定量指标(含成本/延迟)+ 批跑对比
Promptfoo、Langfuse
「评分标准」要落地成清单和指标,不能只写 rubric 名词
RAG系统
画全链路;列故障清单(分块、召回、上下文截断、引文错误等)
LlamaIndex + Chroma/Qdrant
RAG 评测不止「答案对不对」,还要评检索对不对
模型评测
黄金集(或带标签集)构建与维护;批跑;版本对比
Ragas、DeepEval
黄金集维护
才是长期成本中心,工具次之
Agent系统
工具调用、循环、记忆;能复现失败(固定种子、可重复跑的失败案例集)
LangGraph、CrewAI 选一
只调通 demo 不算会;至少要有一个能稳定复现的坏例子
AI测试专项
事实一致性、拒答边界、工具参数约束、多轮记忆一致性等(pytest 批跑)
pytest 批跑
比泛泛写「幻觉」更好测、更好讲
安全与合规
能设计 5~10 条可回归的攻击用例(注入/越狱等);进批跑或 CI
Garak、PyRIT
零基础重点是可回归用例集,不是复现论文级攻击;工具会扫,你要会收进自己的集
性能与成本
性能
:API 延迟/吞吐;成本:Token 计费、预算告警
Locust/k6 + LiteLLM proxy / Langfuse 等
Locust/k6 管吞吐/延迟;Token 成本多在应用层埋点与聚合,别指望压测工具 alone
项目实战
按下方 project-demo 目录交付;不会写 README 和 report.md 的不算「能面试的项目」
自建 Demo
把前面模块串起来;见本节末模板
面试专题
指标含义、置信度、风险、回退、灰度/拦截线
用你做过的报告
高频:发布决策;反套路:可以说「这块还在学」,别说「做过 RAG 评测」却连召回率都算不出

建议顺序:大模型基础复习 → Prompt工程 + 模型评测 + AI测试专项 → RAG + Agent 并行 → 安全 → 项目实战打磨 → 面试。性能与成本时间紧可后置,但「成本计量」别完全跳过(至少能读 Langfuse/LiteLLM 账单类视图)。

常见误区:用例十条号称全覆盖;没有人工复核档;工具装了一堆从没批跑过;RAG 只评生成不评检索;红队只扫一次不进集;Agent 只会跑通 happy path。

这一阶段结束时,你应该能拿出什么

零基础版最小交付物(目录名可自定,结构建议照抄):

project-demo/
├── README.md           # 这个 Demo 测什么、环境、怎么跑(面试官第一眼看这个)
├── golden_set.jsonl    # 黄金集,10~30 条即可,能说清怎么维护
├── run_eval.py         # 批跑脚本,一键跑完
├── report.md           # 版本对比结论:拦 / 放行 + 依据(哪怕只比两个 Prompt)
└── .github/workflows/ci.yml   # 合并或定时触发评测

硬性要求README.md 和 report.md 写不清楚的,不算「能面试的项目」。比「我读过 RAG」有说服力的是:别人 clone 下来能跑、能看懂你拦了什么

还可口头补充:一小套可回归红队用例、一次发布决策(什么指标拦、什么只告警)。建议留两到三周集中整理,而不是零散笔记。


第四阶段:进阶(有空再做)

工作一两年的人常问:"测试平台 / 评测平台到底长什么样?"

走线 A 深的:读一读把 pytest、Playwright、编排、知识库串起来的架构说明。目标不是复刻一个大系统,而是能画出模块、知道每一块解决什么问题。

走线 B 深的:读面试专题里偏架构、评测的篇目,想清楚发布门禁:哪些指标拦发布、哪些只告警、线上怎么抽检。

零基础的,进阶可以放到入职后再补,不必在第一条工作前硬造平台。


附录:线 A 周检查清单(约 18 周)

每天 2~3 小时估算;某周未完成可整体延后最多 1 周,不过关不进入下一周(尤其 pytest、RAG 不可跳)。在职或主要周末学:周数 × 1.3~1.5

周次
主题
本周交付物
验收(一句话)
1
测试在测什么
5 条用例 + 1 份缺陷
步骤/期望/实际/环境写清,他人可复现
2
Python 入门
能发 HTTP、读 JSON 的小脚本
不抄完整教程也能改参数重跑
3~4
pytest
test_*.py
 + 接口断言
关掉教程从零写出能绿的 pytest
5
pytest 批跑
10 条级批量用例 + 报告落盘
本地一键跑完
6
大模型 API
带 token/耗时日志的最小调用
能解释「问两次答案为何不同」
7
Prompt
prompts/
 下可复用 Prompt
需求 → 步骤或 JSON,格式稳定
8
RAG
rag/
 入库规范 + 若干用例/缺陷
检索命中后能指导改脚本方向
9~10
规范驱动
specs/SKILL.md
 + 对应脚本
改规范 vs 改脚本说得清
11~12
Playwright  接口深耕
一条 UI 冒烟  接口集扩展
同路径连续 3 次 pytest/Playwright 绿
13
CI
.github/workflows/ci.yml
push 后自动跑 pytest 绿
14~15
小 Demo
GitHub 仓库 + README
clone 能跑、能讲清 Prompt→RAG→规范→脚本→CI
16
流程图(可选 Agent)
一张流程图
面试能指哪层改需求;Agent 会画图即可
17~18
打磨 / 投岗准备
面试口述稿
满足文首「3~4 月投岗」三条硬性门槛

附录:线 B 周检查清单(约 16 周)

前置:共同底座完成(pytest 独立能写、API 调通)。若从零单走线 B,请先完成上一附录第 1~6 周或等价能力。

不要造轮子:本周目标均为会评、会拦,不是训模型或写框架内核。

周次
主题
本周交付物
验收(一句话)
1
Prompt 工程
评测用 Prompt v1 + 定性检查清单
rubric 能判胡编/格式/越权中的两类
2~3
黄金集
golden_set.jsonl
 20 条
每条有:输入、通过规则、人工复核结论
4
黄金集维护
git 标 v1;补到 30 条
能说清怎么增删、怎么版本化
5
批跑脚本
run_eval.py
一键跑完 v1,有结果文件或表格
6
模型评测指标
接 Ragas/DeepEval 至少 1 个指标
输出数字,不是肉眼扫一眼
7
版本对比
Prompt 或规则 v2 + 对比记录
能说出 v1→v2 哪项变好/变差
8~9
RAG 系统
链路图 + 故障清单 ≥8 条
能评「检索对不对」,不只评最终答案
10~11
Agent 系统
固定种子的失败案例 1 个
同一输入连跑 3 次能复现同类失败
12
AI 测试专项
拒答/事实/工具参数等 pytest 用例 ≥5 条
进批跑,失败信息可读
13
安全与合规
5~10 条可回归红队用例
改 Prompt/模型后能再跑、仍进集
14~15
project-demo
README + golden + run_eval + report + CI
report 能写拦/放行;README 他人能跑
16
面试专题
用 report 模拟发布决策
能讲指标含义;不说不会的召回率

性能与成本:时间紧放在第 16 周之后自学,会读 Token/延迟即可。


时间紧时怎么取舍

如果只能保一件事:pytest 必须独立能写

如果只能保一条线:先完整走完线 A 的一个成果,再动线 B。

线 A 核心线(1~6 顺序不能乱,RAG 不能后置):pytest → Prompt → RAG → 规范驱动 → Playwright/接口二选一 → CI。砍掉:MCP;Agent 只学到能画图。RAG 不是「以后再加」的选修。

线 B 必会:Prompt + 模型评测 + RAG(含检索评测)+ Agent(含可复现失败集)+ 安全(5~10 条可回归用例即可)。可选:性能/成本会看指标。进阶后置:多模态、微调、自研平台。


阶段路线图(一张表看清全貌)

阶段
内容
冲刺
稳妥
产出
共同底座
测试基础 + Python/pytest + 大模型API
1.5~2个月
2~3个月
能写pytest、调API
线A
pytest→Prompt→RAG→规范→Playwright/接口→CI(Agent/MCP可选)
2~2.5个月
2.5~3.5个月
自动化+规范+RAG+流程图
线B
Prompt/RAG/评测/Agent/专项/安全/实战(性能成本可后置)
2~2.5个月
2.5~3.5个月
评测集+批跑+报告+CI
进阶
平台架构、发布门禁
有空再做
有空再做
能画系统图

对照结论:你下一步干嘛

读完若仍不确定从哪下手,用下面两条对照(二选一):

如果你关掉教程仍写不出 pytest、或只会抄代码却跑不通:

👉 留在第一阶段共同底座(测试直觉 + Python/pytest + API),不要急着进线 A / 线 B。跟本篇 「附录·线 A 周检查清单」第 1~5 周

如果你已经能独立写出 pytest、本地一键跑绿:

👉 用上文 选择树 定节奏:先完整走通 线 A 核心线(约 3~4 个月可投自动化岗),岗位明确测 AI 再主攻 线 B。按 附录·线 A 或线 B 周检查清单 推进,目标是一个 能 clone、README 能看懂 的 GitHub 项目。

某块卡两周正常;以「本周交付物」和文首 投岗硬性门槛 验收,不以课表页数为准。


你觉得呢?

你是零基础还是已有测试经验?现在卡在哪个阶段?评论区说,我帮你判断下一步。

给同样在转 AI测试路上摸索的同学转发一下。

关注测试员周周,14 年测试老兵,持续分享 AI测试实战经验。已有功能测试基础的,请直接看《功能测试转AI测试:别重学零基础那篇》——和本篇分工不同,不是换标题的同一套内容。


本文首发于微信公众号"测试员周周"转载请注明出处

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-13 16:58:35 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/639956.html
  2. 运行时间 : 0.186038s [ 吞吐率:5.38req/s ] 内存消耗:4,873.51kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=d95d1d0f7ee11bb92f8aacad08cffca8
  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.001144s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001624s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.002676s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000696s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001434s ]
  6. SELECT * FROM `set` [ RunTime:0.000608s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001578s ]
  8. SELECT * FROM `article` WHERE `id` = 639956 LIMIT 1 [ RunTime:0.001562s ]
  9. UPDATE `article` SET `lasttime` = 1781341115 WHERE `id` = 639956 [ RunTime:0.002213s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000611s ]
  11. SELECT * FROM `article` WHERE `id` < 639956 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000984s ]
  12. SELECT * FROM `article` WHERE `id` > 639956 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001038s ]
  13. SELECT * FROM `article` WHERE `id` < 639956 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.025684s ]
  14. SELECT * FROM `article` WHERE `id` < 639956 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001907s ]
  15. SELECT * FROM `article` WHERE `id` < 639956 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.014125s ]
0.189987s