Table of Contents
Overview
hey
is a modern HTTP load testing tool designed to be simple yet powerful, capable of generating load for benchmarking and functional testing.
Key Features
- Simple command-line interface
- Multiple request methods
- Custom headers
- Request body support
- Concurrent connections
- Detailed statistics
- Response validation
- Proxy support
Installation
Using Go
Binary Installation
Basic Usage
Simple Tests
Request Methods
Load Testing Patterns
Basic Load Testing
Advanced Patterns
Output Analysis
Understanding Output
Output Options
Advanced Options
Request Configuration
Response Validation
Rate Limiting
Best Practices
Testing Guidelines
Resource Monitoring
Quick Reference
Essential Commands
Common Options
Example Scripts
Basic Load Test
API Testing
Comprehensive Test Suite
Remember:
- Start with lower loads
- Monitor server resources
- Use appropriate timeouts
- Consider rate limiting
- Document test conditions
- Analyze all metrics
For detailed information, consult the hey documentation (hey -h
).