• 为学员提供优质,全面的教学资源
  • 实行统一经营管理,严格教学质量
  • 龙腾测试有现场的教学环境+线上教育

400-888-4846

零基础软件测试学习全攻略:从入门到进阶的系统成长路径

来源:北京龙腾测试 时间:01-31

零基础软件测试学习全攻略:从入门到进阶的系统成长路径

零基础软件测试学习全攻略:从入门到进阶的系统成长路径

一、为什么要先打牢测试基础理论?

对于刚接触软件测试的新手而言,最容易陷入的误区是急于上手工具而忽略理论根基。就像建造房屋需要先打好地基,软件测试的学习同样需要从基础理论开始。这一阶段的核心任务是建立完整的测试认知体系,具体包含四个关键方向:

首先要理解软件开发的底层逻辑,尤其是当前主流的敏捷开发模式。敏捷开发强调快速迭代和客户反馈,这直接影响测试工作的节奏——测试人员需要更频繁地参与需求讨论,在每个迭代周期内完成测试任务。其次是掌握测试的基本概念,包括测试的定义(验证软件是否满足需求)、分类(功能测试/性能测试/安全测试等)、完整流程(需求分析→测试设计→执行→缺陷跟踪→报告)。

特别要重点学习测试用例的编写方法,这是测试人员的核心技能之一。一个合格的测试用例需要包含测试项、输入数据、预期结果、执行步骤等要素,其质量直接影响测试覆盖度和问题发现率。此外,缺陷管理也是基础中的基础——从发现bug到提交(标题清晰/步骤可复现/截图辅助)、跟踪(确认→修复→回归)、关闭的全生命周期管理,每一个环节都需要细致处理。

最后要熟悉不同终端的测试特点:Web端需要关注浏览器兼容性、页面元素交互;App端则要考虑系统版本(iOS/Android)、网络环境(4G/Wi-Fi)、屏幕适配等差异。掌握这些基础理论后,后续的工具学习和实战才能更有方向。

二、数据库:测试人员的"数据透视镜"

软件系统的本质是数据的流转,从用户输入到后端处理,再到数据库存储,每个环节都离不开数据交互。对于测试人员来说,数据库不仅是验证功能的工具,更是定位问题的关键。这一阶段需要掌握的核心内容包括:

1. 数据库基础概念:理解关系型数据库(MySQL/Oracle)与非关系型数据库(MongoDB/Redis)的区别,掌握表、字段、索引等基本术语。
2. SQL语句实战:重点学习SELECT(查询)、INSERT(插入)、UPDATE(修改)、DELETE(删除)四大操作,能根据业务需求编写复杂查询(如多表联查、聚合函数使用)。
3. 表结构分析:通过DESCRIBE命令查看表结构,理解字段类型(VARCHAR/INT/DATETIME)和约束条件(主键/外键/唯一索引),这对验证数据完整性至关重要。
4. 工具实操:熟练使用Navicat等可视化工具进行数据库连接、数据导出/导入、执行SQL脚本等操作,同时也要掌握命令行模式(如MySQL的CLI工具),应对服务器环境下的操作需求。

举个实际例子:当测试一个用户注册功能时,除了验证页面提示是否正确,还需要到数据库检查用户信息是否成功存储,密码是否加密,手机号是否唯一。这时候,一条简单的"SELECT * FROM user WHERE phone='13800138000'"就能快速验证数据是否写入正确。

三、Linux系统:测试人员的"服务器通行证"

在互联网企业中,90%以上的服务器都运行Linux系统。作为测试人员,日常工作中需要频繁与服务器打交道——搭建测试环境、查看日志定位问题、部署自动化脚本等,这些操作都需要掌握基础的Linux技能。

首先要熟悉Linux的文件系统结构,比如/root(管理员目录)、/home(用户目录)、/var/log(日志目录)等常用路径。其次是掌握核心命令:
- 文件操作:ls(查看文件)、cd(切换目录)、mkdir(创建文件夹)、rm(删除文件)、cp(复制)、mv(移动)
- 权限管理:chmod(修改权限)、chown(修改所有者)
- 进程管理:ps(查看进程)、kill(终止进程)、top(实时监控)
- 日志查看:cat(查看文件)、tail(实时追踪日志)、grep(关键字搜索)
- 网络操作:ping(测试连通性)、ifconfig(查看IP)、netstat(查看端口)

以日志分析为例,当系统出现功能异常时,测试人员需要到/var/log目录下查看应用日志(如tomcat的catalina.out),通过tail -f命令实时追踪最新日志,配合grep "ERROR"快速定位错误信息,这对问题排查效率有极大提升。此外,掌握使用scp命令进行本地与服务器之间的文件传输,也是测试人员的必备技能。

四、接口测试:从"表面验证"到"底层保障"

传统的功能测试主要关注页面操作,但随着系统复杂度提升,仅做UI测试容易遗漏很多问题。接口测试作为连接前端与后端的桥梁,能在更早阶段(开发完成后)发现问题,降低后期修复成本。

接口测试的核心是验证接口的正确性、稳定性和安全性。具体需要掌握:
- 接口协议:常见的HTTP/HTTPS协议,理解GET(查询)、POST(提交)、PUT(更新)、DELETE(删除)等请求方法
- 请求参数:掌握JSON/XML格式的参数构造,理解必填参数与选填参数的区别
- 响应验证:检查状态码(200成功/404未找到/500服务器错误)、响应体数据(是否符合业务规则)、响应时间(是否在合理范围内)
- 工具使用:推荐Postman(可视化工具)和Charles(抓包工具),Postman可用于接口调试和自动化脚本编写,Charles能拦截HTTP请求,查看请求/响应细节。

例如测试一个电商系统的"添加购物车"接口,需要验证:未登录用户调用接口是否返回401(未授权)、已登录用户添加重复商品是否数量累加、库存不足时是否返回正确提示。通过接口测试,能快速覆盖这些场景,避免在UI测试阶段才发现问题。

五、性能测试:确保系统"高负荷下的稳健运行"

当系统上线后面对大量用户访问时,能否保持流畅运行?这就需要性能测试来验证。性能测试不仅是工具的使用,更需要对系统架构和业务逻辑有深入理解。

学习路径可分为三个阶段:
1. 理论基础:掌握性能指标(响应时间、吞吐量、并发用户数、错误率)、测试分类(负载测试/压力测试/容量测试)、测试模型(场景设计→脚本开发→执行→结果分析)。
2. 工具实操:主流工具JMeter(开源免费,适合接口性能测试)和LoadRunner(商业工具,适合复杂场景)。以JMeter为例,需要学习线程组设置(模拟并发用户)、HTTP请求配置(构造请求参数)、监听器使用(查看响应数据)、断言设置(验证结果正确性)。
3. 结果分析:通过聚合报告查看平均响应时间、并发数,结合服务器监控(CPU/内存/磁盘IO)定位性能瓶颈。例如,若发现响应时间过长但CPU使用率低,可能是数据库查询慢,需要优化SQL;若CPU满载但响应时间仍高,可能需要增加服务器资源。

特别要注意,性能测试需要根据业务场景设计合理的测试方案。比如电商大促时,核心场景是"商品秒杀"和"订单提交",这时候需要重点模拟高并发下的这两个接口,确保系统能承受峰值压力。

六、自动化测试:从"手动重复"到"高效迭代"

随着项目迭代加快,重复的手动测试会消耗大量时间,自动化测试成为提升效率的关键。但自动化并非万能,需要明确适用场景(如稳定的核心功能、需要频繁回归的模块)。

学习自动化测试需要具备三个基础:
- 编程语言:推荐Python(语法简洁,库丰富)或Java(适合大型项目)。需要掌握变量、循环、条件判断、函数等基础语法,以及面向对象编程(类/对象/继承)。
- 前端知识:Web自动化需要了解HTML(页面元素标签)、CSS(样式选择器)、JavaScript(动态交互),以便定位页面元素(如通过id、class、XPath)。
- 工具与框架:Web端推荐Selenium(控制浏览器操作),App端推荐Appium(支持iOS/Android)。接口自动化可使用Python的requests库发送HTTP请求,结合unittest/pytest框架管理测试用例,生成测试报告。

以Web自动化为例,一个简单的登录测试脚本流程是:启动浏览器→访问登录页面→输入用户名密码→点击登录按钮→验证跳转是否正确→关闭浏览器。通过编写这样的脚本,每次版本迭代只需运行一次,即可完成重复的登录验证,节省大量时间。

需要注意的是,自动化测试的维护成本较高,当页面元素频繁变更时,脚本需要同步修改。因此,在实施前需要评估投入产出比,优先选择变更频率低、执行次数多的场景。

学习建议:从理论到实战的高效路径

对于零基础学习者,建议按照"基础理论→工具实操→项目实战"的顺序推进。前期可以通过在线课程(如B站免费教程、测试社区文档)系统学习理论,同时在本地搭建测试环境(如使用Docker安装MySQL/Linux)进行练习。中期选择一个真实项目(如电商系统、OA办公系统)完整参与测试流程,从需求分析到编写测试用例,再到执行测试和提交bug,积累实战经验。后期可以尝试参与开源项目或加入测试社区,与同行交流学习,不断提升技术深度。

最后要记住,软件测试不是简单的"点按钮",而是需要逻辑分析、问题定位和持续学习的技术岗位。只要坚持系统学习,逐步积累项目经验,零基础也能成长为优秀的测试工程师。

课程导航
校区导航
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-18 03:28:30 HTTP/1.1 GET : http://www.aabrg.com/s/6464/n/36742.html
  2. 运行时间 : 0.020740s [ 吞吐率:48.22req/s ] 内存消耗:387.68kb 文件加载:137
  3. 缓存信息 : 0 reads,0 writes
  1. /data/web/baijiao_branch_collect/public/index.php ( 0.79 KB )
  2. /data/web/baijiao_branch_collect/vendor/autoload.php ( 0.75 KB )
  3. /data/web/baijiao_branch_collect/vendor/composer/autoload_real.php ( 1.63 KB )
  4. /data/web/baijiao_branch_collect/vendor/composer/platform_check.php ( 0.90 KB )
  5. /data/web/baijiao_branch_collect/vendor/composer/ClassLoader.php ( 15.99 KB )
  6. /data/web/baijiao_branch_collect/vendor/composer/autoload_static.php ( 4.26 KB )
  7. /data/web/baijiao_branch_collect/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /data/web/baijiao_branch_collect/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /data/web/baijiao_branch_collect/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /data/web/baijiao_branch_collect/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /data/web/baijiao_branch_collect/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /data/web/baijiao_branch_collect/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /data/web/baijiao_branch_collect/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  18. /data/web/baijiao_branch_collect/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  19. /data/web/baijiao_branch_collect/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  20. /data/web/baijiao_branch_collect/app/provider.php ( 0.19 KB )
  21. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  22. /data/web/baijiao_branch_collect/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  23. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  24. /data/web/baijiao_branch_collect/app/common.php ( 10.83 KB )
  25. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  26. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  27. /data/web/baijiao_branch_collect/config/app.php ( 1.29 KB )
  28. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  29. /data/web/baijiao_branch_collect/config/cache.php ( 1.22 KB )
  30. /data/web/baijiao_branch_collect/config/config.php ( 0.26 KB )
  31. /data/web/baijiao_branch_collect/config/console.php ( 0.29 KB )
  32. /data/web/baijiao_branch_collect/config/cookie.php ( 0.56 KB )
  33. /data/web/baijiao_branch_collect/config/database.php ( 2.29 KB )
  34. /data/web/baijiao_branch_collect/config/filesystem.php ( 0.63 KB )
  35. /data/web/baijiao_branch_collect/config/lang.php ( 0.81 KB )
  36. /data/web/baijiao_branch_collect/config/log.php ( 1.37 KB )
  37. /data/web/baijiao_branch_collect/config/middleware.php ( 0.19 KB )
  38. /data/web/baijiao_branch_collect/config/route.php ( 1.54 KB )
  39. /data/web/baijiao_branch_collect/config/session.php ( 0.57 KB )
  40. /data/web/baijiao_branch_collect/config/trace.php ( 0.34 KB )
  41. /data/web/baijiao_branch_collect/config/view.php ( 0.81 KB )
  42. /data/web/baijiao_branch_collect/app/event.php ( 0.25 KB )
  43. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  44. /data/web/baijiao_branch_collect/app/service.php ( 0.13 KB )
  45. /data/web/baijiao_branch_collect/app/AppService.php ( 0.26 KB )
  46. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  47. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  48. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  49. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  50. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  51. /data/web/baijiao_branch_collect/vendor/services.php ( 0.14 KB )
  52. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  53. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  54. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  55. /data/web/baijiao_branch_collect/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  56. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  57. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  58. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  59. /data/web/baijiao_branch_collect/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  60. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  61. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  62. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.20 KB )
  63. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.75 KB )
  64. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  65. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  66. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.30 KB )
  67. /data/web/baijiao_branch_collect/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  68. /data/web/baijiao_branch_collect/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  69. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  70. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  71. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  72. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  73. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  74. /data/web/baijiao_branch_collect/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  75. /data/web/baijiao_branch_collect/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  76. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  77. /data/web/baijiao_branch_collect/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  78. /data/web/baijiao_branch_collect/vendor/topthink/think-helper/src/helper/Arr.php ( 17.45 KB )
  79. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/cache/driver/Redis.php ( 6.94 KB )
  80. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  81. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  82. /data/web/baijiao_branch_collect/app/Request.php ( 0.09 KB )
  83. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  84. /data/web/baijiao_branch_collect/app/middleware.php ( 0.26 KB )
  85. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  86. /data/web/baijiao_branch_collect/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  87. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  88. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  89. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  90. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  91. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  92. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  93. /data/web/baijiao_branch_collect/route/app.php ( 3.05 KB )
  94. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  95. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  96. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  97. /data/web/baijiao_branch_collect/app/controller/Index.php ( 33.26 KB )
  98. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/facade/Request.php ( 9.20 KB )
  99. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/route/Url.php ( 14.07 KB )
  100. /data/web/baijiao_branch_collect/app/model/IndexModel.php ( 19.95 KB )
  101. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/facade/Config.php ( 1.37 KB )
  102. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/facade/Cache.php ( 2.06 KB )
  103. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  104. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.73 KB )
  105. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/PDOConnection.php ( 53.74 KB )
  106. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  107. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  108. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  109. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/Builder.php ( 24.07 KB )
  110. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  111. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/Query.php ( 15.97 KB )
  112. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  113. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  114. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  115. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  116. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  117. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  118. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  119. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  120. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  121. /data/web/baijiao_branch_collect/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  122. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  123. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  124. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  125. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  126. /data/web/baijiao_branch_collect/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  127. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  128. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  129. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  130. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/view/driver/Php.php ( 6.44 KB )
  132. /data/web/baijiao_branch_collect/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  133. /data/web/baijiao_branch_collect/view/index/pc/school_news_details.php ( 2.39 KB )
  134. /data/web/baijiao_branch_collect/view/index/pc/school_top.php ( 5.76 KB )
  135. /data/web/baijiao_branch_collect/view/index/pc/school_right.php ( 2.17 KB )
  136. /data/web/baijiao_branch_collect/view/index/pc/school_bottom.php ( 1.16 KB )
  137. /data/web/baijiao_branch_collect/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000340s ] mysql:host=127.0.0.1;port=3306;dbname=baijiao_branch_collect;charset=utf8
  2. SHOW FULL COLUMNS FROM `fqi_school` [ RunTime:0.001405s ]
  3. SELECT * FROM `fqi_school` WHERE `school_id` = '6464' AND `site_id` = 22 AND `school_status` = 1 LIMIT 1 [ RunTime:0.000310s ]
  4. SHOW FULL COLUMNS FROM `fqi_school_class` [ RunTime:0.000828s ]
  5. SELECT * FROM `fqi_school_class` WHERE `school_id` = 6464 [ RunTime:0.000253s ]
  6. SHOW FULL COLUMNS FROM `fqi_school_campus` [ RunTime:0.000828s ]
  7. SELECT * FROM `fqi_school_campus` WHERE `school_id` = 6464 [ RunTime:0.000250s ]
  8. SHOW FULL COLUMNS FROM `fqi_school_news` [ RunTime:0.000721s ]
  9. SELECT `a`.*,`content` FROM `fqi_school_news` `a` LEFT JOIN `fqi_school_news_content` `b` ON `b`.`content_id`=`a`.`content_id` WHERE `school_id` = 6464 AND `a`.`content_id` = '36742' AND `news_status` = 1 AND `school_status` = 1 LIMIT 1 [ RunTime:0.001028s ]
  10. (select content_id,news_name,school_id from fqi_school_news where school_id = '6464' and content_id < '36742' and site_id <= '22' order by content_id desc limit 1) union all(select content_id,news_name,school_id from fqi_school_news where school_id = '6464' and content_id > '36742' and site_id <= '22' order by content_id asc limit 1) [ RunTime:0.000746s ]
  11. SHOW FULL COLUMNS FROM `fqi_school_course` [ RunTime:0.000727s ]
  12. SELECT * FROM `fqi_school_course` WHERE `school_id` = 6464 AND `site_id` = 22 AND `course_status` = 1 AND `school_status` = 1 ORDER BY `course_id` DESC LIMIT 4 [ RunTime:0.000373s ]
  13. SELECT * FROM `fqi_school_course` WHERE `school_id` = 6464 AND `school_status` = 1 AND `course_status` = 1 ORDER BY `course_id` DESC LIMIT 8 [ RunTime:0.000210s ]
  14. SELECT * FROM `fqi_school_news` WHERE `school_id` = 6464 ORDER BY `click` DESC,`news_id` DESC LIMIT 5 [ RunTime:0.000151s ]
  15. SELECT `content_id`,`news_name`,`a`.`school_id`,`b`.`school_name` FROM `fqi_school_news` `a` LEFT JOIN `fqi_school` `b` ON `b`.`school_id`=`a`.`school_id` WHERE `a`.`site_id` = '22' AND `b`.`school_status` = '1' AND `news_status` = 1 AND `content_id` < 36742 ORDER BY `content_id` DESC LIMIT 20 [ RunTime:0.009163s ]
0.021061s