自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Go 語言新提案:添加模糊測試支持

開發(fā) 后端
Go 語言增加了支持模糊測試 (Fuzz Test) 的新提案。據(jù)介紹,此項(xiàng)提案會(huì)為 Go 添加新的testing.F類型,在_test.go文件中支持FuzzFoo函數(shù),并增加新的go命令行為。

[[383622]]

Go 語言增加了支持模糊測試 (Fuzz Test) 的新提案。

據(jù)介紹,此項(xiàng)提案會(huì)為 Go 添加新的testing.F類型,在_test.go文件中支持FuzzFoo函數(shù),并增加新的go命令行為。該提案的 Draft Design 已發(fā)布,并根據(jù) Go 社區(qū)的反饋進(jìn)行了迭代。下一步要做的工作是將提案實(shí)現(xiàn)為語言特性。

此項(xiàng)特性在 Go 1.17 中會(huì)被視為實(shí)驗(yàn)性功能,且其 API 也不一定會(huì)與 Go 1 兼容。當(dāng)然,這項(xiàng)功能本身也會(huì)存在錯(cuò)誤并缺少某些功能,但即便如此也會(huì)將其作為概念驗(yàn)證,Go 開發(fā)者可以對其進(jìn)行實(shí)驗(yàn)并提供反饋。由于這將是一個(gè)實(shí)驗(yàn)性的功能,Go 團(tuán)隊(duì)也預(yù)計(jì)在未來的 Go 版本中 mutator 和模糊引擎 (fuzzing engine) 將會(huì)繼續(xù)完善和發(fā)展。

下面是提案 Draft Design 的部分內(nèi)容,這些內(nèi)容不會(huì)加入到 1.17。

  • 支持使用-race和-msan進(jìn)行模糊測試
  • 支持使用-keepfuzzing進(jìn)行模糊測試
  • 對由不同 mutator 引起的類似崩潰進(jìn)行重復(fù)數(shù)據(jù)刪除,這將是實(shí)現(xiàn)-keepfuzzing(降低噪音)的先決條件
  • 在模糊處理時(shí)允許特殊選項(xiàng)(例如最大輸入大小)
  • 支持字典
  • 模糊測試時(shí)可自定義覆蓋范圍檢測(例如,僅檢測某些軟件包或文件)
  • 為 mutator 定制生成器
  • 支持結(jié)構(gòu)化和非基本類型的結(jié)構(gòu)化
  • [1.17的擴(kuò)展目標(biāo)]對除[]byte(例如字符串,int,float64)之外的其他原始類型的結(jié)構(gòu)化支持

本文轉(zhuǎn)自O(shè)SCHINA

本文標(biāo)題:Go 語言新提案:添加模糊測試支持

本文地址:https://www.oschina.net/news/131058/go-support-fuzz-test-proposal

責(zé)任編輯:未麗燕 來源: 開源中國
相關(guān)推薦

2023-12-27 08:03:53

Go優(yōu)化代碼

2021-12-13 08:52:42

Go 泛型

2022-11-15 09:16:59

2023-08-07 09:51:58

2021-01-14 05:20:48

Go語言泛型

2024-11-19 09:10:19

迭代器Go語言

2021-08-09 10:36:20

GoSlices Maps

2022-07-13 08:53:28

函數(shù)Go語言

2021-07-21 17:19:03

Fedora 35軟件包更新

2022-10-24 08:55:13

Go工具鏈開發(fā)者

2024-06-05 08:47:20

Go語言方式

2023-10-30 08:49:23

Go提案離職

2022-03-18 12:46:56

Go 語言編程語言

2022-04-06 08:19:13

Go語言切片

2023-03-13 00:10:46

Go語言版本

2021-12-27 07:59:50

ECMAScript JSON模塊Node.js

2022-07-12 06:17:43

GoogleGolang開發(fā)工作

2014-06-23 09:49:32

Go語言Android谷歌

2014-07-14 15:51:08

AndroidGO語言

2022-01-11 12:13:33

JavaScript編程語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)