乐于分享
好东西不私藏

Day 31 - AI编程助手全景图:Copilot TRAE Claude Code怎么选

Day 31 - AI编程助手全景图:Copilot TRAE Claude Code怎么选

面向读者:刚入门或想系统了解 AI 编程工具的测试工程师
要解决的问题:面对 GitHub Copilot、TRAE、Claude Code 等眼花缭乱的 AI 编程助手,不知道哪个最适合自己,应该怎么选

本章学习目标

目标
说明
了解主流 AI 编程工具的全貌
Copilot、TRAE、Claude Code 各有什么特点
知道选型依据
不同场景、不同阶段该选哪个
掌握快速上手姿势
10 分钟让 AI 助手跑起来
能用 AI 辅助写测试用例
当场体验 AI 编程的效率提升

一、AI 编程助手是什么?

1.1 场景引入:你的"副驾驶"来了

想象一下:你坐在车里,旁边坐着一个老司机。你说"前面左转",他帮你打方向盘;你说"前面有个人",他帮你踩刹车。这个老司机,就是 AI 编程助手

但这个老司机也有自己的脾气——有的开车猛(补全快),有的开车稳(推理准),有的车上还能放音乐(生态丰富)。选错老司机,轻则绕路,重则翻车。

1.2 为什么测试工程师更需要 AI 编程助手?

三个字:写用例太累了。

  • 手工测试转自动化的第一道坎:代码不会写
  • 接口测试用例几百条:重复代码写到吐
  • 新项目要快速上手:业务逻辑看不懂

AI 编程助手,就是来解决这些问题的。

二、主流工具全景对比

2.1 GitHub Copilot:老大哥,最普及

一句话评价:普及率最高的"填空型"助手,代码补全扛把子

核心能力:

  • 代码补全(在你打字时自动提示)
  • 整行/整函数生成
  • 测试用例生成
  • 支持 VS Code、JetBrains 全家桶

适用场景:

  • 已有一定代码基础,需要快速写实现
  • 需要边写边补全,不想切换界面
  • 在 GitHub 上活跃的开发者(Copilot 深度绑定 GitHub 生态)

缺点:

  • 复杂推理能力一般
  • 中文 Prompt 理解有时偏差
  • 需要付费(个人版 $10/月)

2.2 TRAE:国产之光,免费+中文友好

一句话评价:国内最接地气的 AI 编程工具,中文支持极佳

核心能力:

  • 中文 Prompt 理解优秀
  • 内置中文技术问答
  • 支持 Cursor 模式(对话式写代码)
  • 完全免费(对,你没看错)

适用场景:

  • 英文不太溜的测试工程师
  • 想快速体验 AI 编程但不想付费
  • 国内开发者(网络稳定,不存在连接问题)

缺点:

  • 生态相对较新,插件不如 Copilot 丰富
  • 复杂项目的代码补全精度有待提升

2.3 Claude Code:推理大师,最聪明

一句话评价:最聪明的 AI 助手,擅长复杂任务拆解和代码审查

核心能力:

  • 强大的推理能力,能理解复杂业务逻辑
  • 代码审查和重构
  • 多文件编辑
  • 能帮你写测试框架、搭项目结构

适用场景:

  • 复杂测试框架的设计和搭建
  • 代码审查(帮测试工程师 Review 开发代码)
  • 需要深度理解需求后写代码
  • 愿意花时间学 Agent 模式

缺点:

  • 没有实时代码补全(需要对话式交互)
  • 上手门槛稍高
  • Claude API 需要付费

三、横向对比表

维度
GitHub Copilot
TRAE
Claude Code
价格
$10/月
免费
按 API 计费
中文支持
一般
优秀
良好
代码补全
⭐⭐⭐⭐⭐
⭐⭐⭐⭐
⭐⭐⭐
推理能力
⭐⭐⭐
⭐⭐⭐
⭐⭐⭐⭐⭐
测试用例生成
⭐⭐⭐⭐
⭐⭐⭐⭐
⭐⭐⭐⭐⭐
学习成本
网络要求
需翻墙
国内直连
需翻墙

四、选型决策树:3 分钟找到你的工具

开始
  │
  ├─ 你是初学者,英文不太溜?
  │    ├─ 是 → TRAE(免费+中文友好)
  │    └─ 否 → 继续判断
  │
  ├─ 你主要想补全代码,不想切换工作流?
  │    ├─ 是 → GitHub Copilot
  │    └─ 否 → 继续判断
  │
  └─ 你要做复杂任务(框架搭建、代码审查)?
       ├─ 是 → Claude Code
       └─ 否 → GitHub Copilot(通用场景最稳)

五、实战:10 分钟安装并体验 TRAE

为什么选 TRAE?因为免费+中文友好+国内直连,最适合入门

5.1 安装步骤

Step 1:下载安装包访问官网 https://trae.ai,点击 Download,选择 Windows 版本,下载安装包(约 100MB)。

Step 2:安装并注册双击安装包,一路 Next 即可。安装完成后会提示注册,用邮箱注册一个账号(国内邮箱均可)。

Step 3:打开 VS CodeTRAE 本质上是一个 VS Code 插件。安装完成后,打开 VS Code,会看到左侧多了 TRAE 图标。

5.2 第一个 AI 补全体验

代码示例 1:用 AI 补全一个测试函数

# 场景:写一个函数,验证用户登录是否成功
# 在编辑器中输入以下注释(AI 会根据注释生成代码)

deftest_user_login():
"""验证用户名和密码正确时,登录成功"""
# 这里让 AI 帮你补全后面的代码
# (在 VS Code 中按 Tab 键接受补全)

AI 生成的代码(补全后):

deftest_user_login():
"""验证用户名和密码正确时,登录成功"""
# 准备测试数据
    username = "test_user"
    password = "correct_password"

# 调用登录接口
    result = login_api(username, password)

# 断言登录成功
assert result["code"] == 200"登录失败,状态码错误"
assert result["data"]["username"] == username, "用户名不匹配"
assert result["data"]["token"isnotNone"未返回 Token"

    print("✅ 用户登录测试通过")

代码逐行解释:

deftest_user_login():
# 定义一个测试函数,函数名以 test_ 开头是 pytest 的命名规范

    username = "test_user"
    password = "correct_password"
# 准备测试数据:用户名和密码(这里用测试账号)

    result = login_api(username, password)
# 调用登录接口,获取返回结果

assert result["code"] == 200"登录失败,状态码错误"
# 断言1:HTTP 状态码必须是 200

assert result["data"]["username"] == username, "用户名不匹配"
# 断言2:返回的用户名必须和我们输入的一致

assert result["data"]["token"isnotNone"未返回 Token"
# 断言3:必须返回 Token(登录成功的凭证)

    print("✅ 用户登录测试通过")
# 打印成功信息,方便查看测试结果

5.3 用 AI 生成完整的测试用例集

代码示例 2:AI 批量生成测试用例

# 场景:为一个计算器函数生成等价类和边界值测试用例
# 告诉 AI:为一个"两数相除"函数生成测试用例,要求覆盖正常、除数为0、负数、大数等场景

# 你只需要写这一行注释:
# "用 pytest 参数化方式,为 divide(a, b) 函数生成测试用例,覆盖:正常除法、除数为0、被除数为0、负数、浮点数、大数场景。
# 每个用例加中文描述。"

AI 生成的代码:

import pytest
from decimal import Decimal

# 被测函数(模拟)
defdivide(a, b):
"""两数相除"""
if b == 0:
raise ValueError("除数不能为0")
return a / b

# AI 生成的参数化测试用例
test_cases = [
# 正常除法
    (1025.0"正常除法"),
    (933.0"能整除"),

# 边界值
    (050.0"被除数为0"),
    (120.5"浮点结果"),

# 负数
    (-102-5.0"被除数为负"),
    (10-2-5.0"除数为负"),
    (-10-25.0"两个负数"),

# 大数
    (9999999991999999999.0"大数"),

# 浮点数精度
    (0.10.1, pytest.approx(1.0), "浮点数除法"),
]

@pytest.mark.parametrize("a,b,expected,desc", test_cases)
deftest_divide(a, b, expected, desc):
"""参数化测试用例,覆盖多种场景"""
if b == 0:
# 单独测试除数为0的场景(异常分支)
with pytest.raises(ValueError, match="除数不能为0"):
            divide(a, b)
else:
        result = divide(a, b)
assert result == expected, f"{desc}失败:期望 {expected},实际 {result}"
        print(f"✅ {desc} 测试通过 | {a} ÷ {b} = {result}")

运行效果:

========================== test session starts ===========================
collecting ... collected 10 items

test_divide[正常除法-10 ÷ 2 = 5.0] ✅ 正常除法测试通过 | 10 ÷ 2 = 5.0
test_divide[能整除-9 ÷ 3 = 3.0] ✅ 能整除测试通过 | 9 ÷ 3 = 3.0
test_divide[被除数为0-0 ÷ 5 = 0.0] ✅ 被除数为0测试通过 | 0 ÷ 5 = 0.0
test_divide[浮点结果-1 ÷ 2 = 0.5] ✅ 浮点结果测试通过 | 1 ÷ 2 = 0.5
test_divide[被除数为负--10 ÷ 2 = -5.0] ✅ 被除数为负测试通过 | -10 ÷ 2 = -5.0
test_divide[除数为负-10 ÷ -2 = -5.0] ✅ 除数为负测试通过 | 10 ÷ -2 = -5.0
test_divide[两个负数--10 ÷ -2 = 5.0] ✅ 两个负数测试通过 | -10 ÷ -2 = 5.0
test_divide[大数-999999999 ÷ 1 = 999999999.0] ✅ 大数测试通过 | 999999999 ÷ 1 = 999999999.0
test_divide[浮点数除法-0.1 ÷ 0.1 = 1.0] ✅ 浮点数除法测试通过 | 0.1 ÷ 0.1 = 1.0

========================== 9 passed in 0.32s ===========================

六、避坑指南

❌ 错误做法:完全依赖 AI 生成代码,不检查

# 错误示例:AI 生成什么就用什么,不验证
result = AI生成的代码()  # 没有理解代码逻辑就直接用
assert result == "期望值"

问题: AI 也会犯错,特别是复杂逻辑、边界条件,可能生成有 bug 的代码,直接用会导致测试漏检。

✅ 正确做法:把 AI 当助手,自己做最后决策

# 正确做法:理解 AI 生成的代码,必要时手动修正

# 1. 让 AI 生成代码
test_code = AI生成测试用例(divide, "覆盖等价类和边界值")

# 2. 人工 review:检查边界条件是否完整
print("AI 生成的测试用例:")
for case in test_cases:
    print(f"  - {case}")

# 3. 补充 AI 遗漏的边界(如:NaN、无穷大)
test_cases.append((float('inf'), 1, float('inf'), "无穷大除以1"))

# 4. 运行并验证

❌ 错误做法:Prompt 写得太模糊

"帮我写一个测试"  → AI 不知道测什么,生成的可能不相关

✅ 正确做法:Prompt 要具体

"为 divide(a, b) 函数生成 pytest 参数化测试用例,
要求覆盖:正常除法、除数为0、被除数为0、负数、浮点数、大数场景。
每个用例加中文描述。"

七、本章小结

知识点
内容
AI 编程助手是什么
代码补全、测试生成、复杂推理的"副驾驶"
三大工具对比
Copilot(补全强)、TRAE(免费中文友好)、Claude Code(推理强)
选型建议
初学者→TRAE,补全→Copilot,复杂任务→Claude Code
实战技能
10 分钟安装 TRAE,用 AI 生成测试用例
避坑
AI 生成要 review,不能无脑用

下集预告

学会了选工具,下一步就是用起来!Day 32|TRAE实战1:安装配置、第一个AI补全我们将手把手教你把 TRAE 装好,并用它写出第一个 AI 辅助的测试脚本。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-28 11:44:43 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/677072.html
  2. 运行时间 : 0.093768s [ 吞吐率:10.66req/s ] 内存消耗:4,602.85kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6e413b61d4ed98a8c8729b63d294642c
  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.000653s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000993s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000325s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000287s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000502s ]
  6. SELECT * FROM `set` [ RunTime:0.000228s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000598s ]
  8. SELECT * FROM `article` WHERE `id` = 677072 LIMIT 1 [ RunTime:0.000523s ]
  9. UPDATE `article` SET `lasttime` = 1779939883 WHERE `id` = 677072 [ RunTime:0.001253s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000232s ]
  11. SELECT * FROM `article` WHERE `id` < 677072 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000414s ]
  12. SELECT * FROM `article` WHERE `id` > 677072 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000360s ]
  13. SELECT * FROM `article` WHERE `id` < 677072 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000709s ]
  14. SELECT * FROM `article` WHERE `id` < 677072 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000705s ]
  15. SELECT * FROM `article` WHERE `id` < 677072 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000676s ]
0.097068s