文件名称:Go的随机测试-Golang开发
文件大小:1.45MB
文件格式:ZIP
更新时间:2024-06-15 07:52:50
Golang Testing
go-fuzz:Go的随机测试Go-fuzz是一项涵盖范围广泛的模糊测试解决方案,用于测试Go软件包。 模糊测试主要适用于解析复杂输入(文本和二进制)的软件包,并且对于模糊测试特别有用:Go的随机测试Go-fuzz是覆盖率指导的模糊测试解决方案,用于测试Go软件包。 模糊测试主要适用于解析复杂输入(文本和二进制)的程序包,对于强化对可能来自潜在恶意用户(例如,通过网络接受的任何内容)的输入进行解析的系统的加固特别有用。 用法首先,您需要编写以下形式的测试函数:func Fuzz(data [] byte)int数据是由go-fuzz生成的随机输入,请注意,大多数cas
【文件预览】:
go-fuzz-master
----go-fuzz()
--------compare.go(280B)
--------bindata_assetfs.go(273KB)
--------versifier()
--------mutator.go(10KB)
--------main.go(4KB)
--------sonar.go(10KB)
--------compare_amd64.s(2KB)
--------worker_test.go(501B)
--------testee.go(8KB)
--------cover.go(3KB)
--------compare_amd64.go(481B)
--------internal()
--------assets()
--------cpu_amd64.s(713B)
--------cover_test.go(979B)
--------cpu_amd64.go(928B)
--------coordinator.go(7KB)
--------sys_posix.go(1KB)
--------worker.go(18KB)
--------sys_windows.go(2KB)
--------persistent.go(3KB)
--------hub.go(12KB)
--------exectype_string.go(528B)
--------vendor()
----slides()
--------regexp.go(569B)
--------crash.go(155B)
--------go-fuzz.png(97KB)
--------gob.go(831B)
--------algo.png(84KB)
--------fuzzing.slide(9KB)
--------README.md(325B)
--------go-fuzz.slide(7KB)
--------bugs.png(1.01MB)
----go-fuzz-build()
--------main.go(26KB)
--------cover.go(23KB)
----go-fuzz-dep()
--------main.go(2KB)
--------sonar.go(5KB)
--------main_libFuzzer.go(479B)
--------cover.go(733B)
--------doc.go(612B)
--------sys_posix.go(798B)
--------sys_windows.go(1KB)
----.travis.yml(5KB)
----internal()
--------go-fuzz-types()
----LICENSE(10KB)
----go-fuzz-defs()
--------defs.go(891B)
----test()
--------test.go(3KB)
--------corpus()
--------internal()
--------testdep()
--------vendor()
----README.md(52KB)
----gen()
--------main.go(1KB)
----testscripts()
--------fuzz_help.txt(385B)
--------mod_outside_gopath.txt(3KB)
--------mod_vendor.txt(5KB)
--------mod_inside_gopath.txt(3KB)
--------mod_go_fuzz_dep.txt(2KB)
--------mod_v2.txt(3KB)
----.gitignore(12B)