mirror of https://github.com/netdata/netdata
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cakrit-patch-1
master
v1.38
shyamvalsan-patch-2
dependabot/github_actions/google-github-actions/setup-gcloud-1.1.0
dependabot/github_actions/docker/build-push-action-4
update-install-agent-with-docker
update-install-with-kickstart-doc
update-deploy-k8s-monitoring-with-netdata
patch-hidden
roles-permissions-docs
plans-docs
events-docs
andrewm4894-patch-1
Ancairon-patch-2
Ancairon-patch-1
pre-dbengine2
v1.37
shyamvalsan-patch-1
ph-install-events-add-netdata-version
revert-14041-add_some_logs_to_mqtt_websockets
Calculator-update
DShreve2-patch-1
revert-13791-timed-rrd
fixPythonREADMEs
v1.36
fuzzer
vk-fuzzer
v1.35
macOS-CI
test-collector-template
v1.34
develop
interactive-installation-scripts
alerts-changes-notify-attributes
v1.38.0
v1.37.1
v1.37.0
v1.36.1
v1.36.0
v1.35.1
v1.35.0
v1.34.0
v1.34.1
v1.33.1
v1.33.0
v1.32.1
v1.32.0
v1.31.0
v1.30.1
v1.30.0
v1.29.3
v1.29.2
v1.29.1
v1.29.0
v1.27.0_0104103941
v1.28.0
v1.27.0
v1.26.0
before_rebase
v1.25.0
v1.24.0
v1.23.2
v1.23.1_infiniband
v1.23.1
v1.23.0
v1.22.1
v1.22.0
v1.21.1
v1.21.0
v1.20.0
v1.19.0
v1.18.1
v1.18.0
v1.17.1
v1.17.0
v1.16.1
v1.16.0
v1.15.0
v1.14.0
v1.14.0-rc0
v1.13.0
v1.12.2
v1.12.1
v1.12.0
v1.12.0-rc3
v1.12.0-rc2
v1.12.0-rc1
v1.12.0-rc0
v1.11.1
v1.11.0
v1.10.0
v1.9.0
v1.8.0
v1.7.0
v1.6.0
v1.5.0
v1.4.0
v1.3.0
v1.2.0
v1.1.0
v1.0.0
v0.1
1.32.1
1.34.0
issue_4934
poc2
untagged-10d59b9e5fa68b9500e1
v0.2
v1.0rc
${ noResults }
![]() New testing tool for the web API. We are calling this a "fuzzer" until a better name is suggested. This tool reads the swagger definitions of the API and parses the format of the requests and responses. The tool can generate randomized requests, which are sent to a netdata host, and then validate the json responses against the schema defined in the swagger. A traditional fuzzer only produces a single bit of information about each test (did the target system crash). This tool verifies that the call into the API produced a valid response structure, which produces more information about the correct functioning of the host. This current version performs a small sweep through the API calls as that is sufficient to find some incorrect response codes, and for testing the URL parser in the next issue (#7229) . A future update (in the next sprint) will add options to perform a deeper scan that brute-forces the parameter-space of the API, and combine it with our standard approach to stress-testing. |
3 years ago | |
---|---|---|
.. | ||
fuzzer.py | Building a fuzzer against the API (issue #7163) (#7210) | 3 years ago |