Daily Study
更新: 12/9/2025 字数: 0 字 时长: 0 分钟
Daily Plan
#todo
- [ ]
覆盖率测试
思路一:大模型编写测试用例,go test执行 思路二:go fuzz随机生成输入seed,fuzzing的过程就是一个自动寻找能够提高代码覆盖率的输入数据的过程: Go Fuzzing 的核心机制是 Coverage-guided Fuzzing(覆盖率引导的模糊测试)。
- 变异输入:Fuzz 引擎会自动修改你的种子输入(Seed Inputs)。
- 监控覆盖:引擎运行代码,并监控每一条输入触发了哪些代码路径。
- 发现新路径:如果某个随机生成的输入触发了一行之前没跑过的代码,引擎就会把这个输入保存到语料库(Corpus)中。
- 循环:基于这个新输入继续变异,试图探索更深层的代码分支。
