Modifie une chaîne JSON de manière aléatoire.
| Argument | Description |
|---|
named_collection | Une NAMED COLLECTION. |
option=value | Les paramètres facultatifs de la collection nommée et leurs valeurs. |
json_str (String) | La chaîne source représentant des données structurées au format JSON. |
random_seed (UInt64) | Graine aléatoire définie manuellement pour produire des résultats stables. |
reuse_output (boolean) | Réutilise la sortie d’un processus de fuzzing comme entrée pour le fuzzer suivant. |
malform_output (boolean) | Génère une chaîne qui ne peut pas être interprétée comme un objet JSON. |
max_output_length (UInt64) | Longueur maximale autorisée de la chaîne JSON générée ou altérée. |
probability (Float64) | La probabilité d’appliquer le fuzzing à un champ JSON (une paire clé-valeur). Doit être comprise dans l’intervalle [0, 1]. |
max_nesting_level (UInt64) | La profondeur maximale autorisée des structures imbriquées dans les données JSON. |
max_array_size (UInt64) | La taille maximale autorisée d’un tableau JSON. |
max_object_size (UInt64) | Le nombre maximal autorisé de champs à un même niveau d’un objet JSON. |
max_string_value_length (UInt64) | La longueur maximale d’une valeur de type String. |
min_key_length (UInt64) | La longueur minimale de la clé. Elle doit être d’au moins 1. |
max_key_length (UInt64) | La longueur maximale de la clé. Elle doit être supérieure ou égale à min_key_length, si celui-ci est spécifié. |
Un objet de type table avec une seule colonne contenant des chaînes JSON perturbées.
Dernière modification le 2 juillet 2026