Skip to content

Daily Study

更新: 12/9/2025 字数: 0 字 时长: 0 分钟

Daily Plan

#todo

  • [ ]

覆盖率测试

思路一:大模型编写测试用例,go test执行 思路二:go fuzz随机生成输入seed,fuzzing的过程就是一个自动寻找能够提高代码覆盖率的输入数据的过程: Go Fuzzing 的核心机制是 Coverage-guided Fuzzing(覆盖率引导的模糊测试)。

  1. 变异输入:Fuzz 引擎会自动修改你的种子输入(Seed Inputs)。
  2. 监控覆盖:引擎运行代码,并监控每一条输入触发了哪些代码路径。
  3. 发现新路径:如果某个随机生成的输入触发了一行之前没跑过的代码,引擎就会把这个输入保存到语料库(Corpus)中。
  4. 循环:基于这个新输入继续变异,试图探索更深层的代码分支。

菜就多练

本站访客数 人次 本站总访问量