Go 团队宣布原生的 fuzzing(模糊测试)功能已准备好在其开发分支 dev.fuzz 上进行 Beta 测试。
Fuzzing 属于自动化测试,它通过持续控制程序的输入来暴露诸如 panic 或 bug 之类的错误。这些半随机的数据突变可以发现现有单元测试可能遗漏的新代码覆盖范围,以及很难被注意到的边缘案例的错误。由于模糊测试可以触达这些边缘案例,所以模糊测试对于发现安全漏洞和缺陷特别有价值。
下面是提案 Draft Design 的部分内容:
- $ go get golang.org/dl/gotip
- $ gotip download dev.fuzz
请注意,Go 团队表示 Go fuzzing 会消耗大量内存,并且可能会影响机器运行时的性能,因此他们建议使用参数-parallel来减少进行模糊测试进行时使用的进程数。
最后,Go 1.17 不会引入 Go fuzzing,但有计划在未来的版本中提供。
本文转自OSCHINA
本文标题:Go Fuzzing 进入 Beta 测试阶段
本文地址:https://www.oschina.net/news/145093/go-fuzz-beta
网站名称:GoFuzzing进入Beta测试阶段
分享地址:http://www.csdahua.cn/qtweb/news41/360091.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网