Go 说话新方案:支持行使-keepfuzzing举办恍惚测试
据先容,此项提案会为 Go 添加新的testing.F范例,在_test.go文件中支持FuzzFoo函数,并增进新的go呼吁举动。该提案的 Draft Design 已宣布,并按照 Go 社区的反馈举办了迭代。下一步要做的事变是将提案实现为说话特征。 此项特征在 Go 1.17 中会被视为尝试性成果,且其 API 也不必然会与 Go 1 兼容。虽然,这项成果自己也会存在错误并穷乏某些成果,但即便云云也会将其作为观念验证,Go 开拓者可以对其举办尝试并提供反馈。因为这将是一个尝试性的成果,Go 团队也估量在将来的 Go 版本中 mutator 和恍惚引擎 (fuzzing engine) 将会继承完美和成长。 下面是提案 Draft Design 的部门内容,这些内容不会插手到 1.17。 支持行使-race和-msan举办恍惚测试 支持行使-keepfuzzing举办恍惚测试 对由差异 mutator 引起的相同瓦解举办一再数据删除,这将是实现-keepfuzzing(低落噪音)的先决前提 在恍惚处理赏罚时应承非凡选项(譬喻最大输入巨细) 支持字典 恍惚测试时可自界说包围范畴检测(譬喻,仅检测某些软件包或文件) 为 mutator 定制天生器 支持布局化和非根基范例的布局化 [1.17的扩展方针]对除[]byte(譬喻字符串,int,float64)之外的其他原始范例的布局化支持 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |