精品一区二区三区在线成人,欧美精产国品一二三区,Ji大巴进入女人66h,亚洲春色在线视频

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

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

[[383622]]

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

據介紹,此項提案會為 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)之外的其他原始類型的結構化支持

本文轉自OSCHINA

本文標題:Go 語言新提案:添加模糊測試支持

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

責任編輯:未麗燕 來源: 開源中國
相關推薦

2023-12-27 08:03:53

Go優化代碼

2021-12-13 08:52:42

Go 泛型

2025-09-08 09:10:18

Go網絡HTTP/3

2022-11-15 09:16:59

2021-01-14 05:20:48

Go語言泛型

2024-11-19 09:10:19

迭代器Go語言

2021-08-09 10:36:20

GoSlices Maps

2023-08-07 09:51:58

2022-07-13 08:53:28

函數Go語言

2021-07-21 17:19:03

Fedora 35軟件包更新

2022-10-24 08:55:13

Go工具鏈開發者

2024-06-05 08:47:20

Go語言方式

2023-10-30 08:49:23

Go提案離職

2021-12-27 07:59:50

ECMAScript JSON模塊Node.js

2022-04-06 08:19:13

Go語言切片

2023-03-13 00:10:46

Go語言版本

2022-03-18 12:46:56

Go 語言編程語言

2022-01-11 12:13:33

JavaScript編程語言

2023-08-14 08:00:00

Go 標準庫HTTP 路由器

2022-07-12 06:17:43

GoogleGolang開發工作
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 聂荣县| 忻州市| 宁安市| 华阴市| 榆中县| 临泉县| 武川县| 普兰县| 新乡市| 余庆县| 蒙山县| 合川市| 车致| 鲁甸县| 华宁县| 德化县| 五河县| 任丘市| 庆阳市| 利川市| 潞城市| 丹凤县| 黔东| 图木舒克市| 桐庐县| 巫溪县| 紫阳县| 沙河市| 龙口市| 佛坪县| 永昌县| 饶平县| 洛浦县| 绥芬河市| 诸暨市| 浑源县| 仪陇县| 磴口县| 江川县| 姜堰市| 中西区|