Test Types
Chaos Test Types
✅ All test suites passing (24 tests across 5 suites)
Glitch Gremlin AI supports several types of chaos testing to help identify different categories of vulnerabilities and issues in your Solana programs. All test types have been validated through our comprehensive test suite.
Available Test Types
1. Fuzz Testing (FUZZ)
Automatically generates random or semi-random inputs to program instructions to find edge cases and unexpected behaviors.
2. Load Testing (LOAD)
Simulates high transaction volume to identify performance bottlenecks and concurrency issues.
3. Exploit Testing (EXPLOIT)
Attempts known exploit patterns to verify program security.
4. Concurrency Testing (CONCURRENCY)
Tests program behavior under parallel transaction scenarios.
Test Parameters
Common Parameters
duration
: Test duration in secondsintensity
: Scale of 1-10, affects how aggressive the testing isparams
: Optional test-specific parameters
Test-Specific Parameters
Each test type accepts specific parameters to customize the testing behavior. See the examples above for type-specific parameters.
Best Practices
Start with lower intensity values (1-3) and gradually increase
Run tests on devnet first before mainnet
Monitor program logs during testing
Review all test results carefully, even if no errors are reported
Result Analysis
Test results include:
Transaction statistics
Error rates and types
Performance metrics
Specific vulnerability findings (if any)
Recommendations for improvements
Next Steps
Learn about automated testing integration
Explore governance features
Set up monitoring
Last updated