differential-fuzzer
Information about the differential fuzzer tool, how to run it and use it catch bugs in Turso. Always load this skill when running this tool
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Information about the differential fuzzer tool, how to run it and use it catch bugs in Turso. Always load this skill when running this tool
How to use
Przejdź do katalogu projektu Turso i zlokalizuj folder
testing/differential-oracle/fuzzer/, gdzie znajduje się narzędzie.Uruchom podstawowy test za pomocą polecenia
cargo run --bin differential_fuzzer. Domyślnie wykonuje 100 losowych instrukcji SQL z losowym seed.Aby powtórzyć test z tym samym zestawem instrukcji, użyj flagi
--seedz konkretną liczbą, na przykładcargo run --bin differential_fuzzer -- --seed 12345.Dostosuj parametry testu według potrzeb: użyj
-ndla liczby instrukcji (np.-n 1000),-tdla liczby tabel (np.-t 5),-cdla liczby kolumn na tabelę (np.-c 10). Dodaj--verbose, aby wyświetlić każdą wygenerowaną instrukcję SQL.Jeśli chcesz debugować błędy, dodaj flagę
--keep-files, aby zachować pliki.dbna dysku po zakończeniu testu.Do ciągłego testowania uruchom fuzzer w trybie pętli poleceniem
cargo run --bin differential_fuzzer -- loop, które będzie działać nieskończenie, lubcargo run --bin differential_fuzzer -- loop 50, aby wykonać 50 iteracji.