加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Go 说话新方案:支持行使-keepfuzzing举办恍惚测试

发布时间:2021-05-18 02:14:27 所属栏目:编程 来源:互联网
导读:据先容,此项提案会为 Go 添加新的testing.F范例,在_test.go文件中支持FuzzFoo函数,并增进新的go呼吁举动。该提案的 Draft Design 已宣布,并按照 Go 社区的反

据先容,此项提案会为 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)之外的其他原始范例的布局化支持

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读