Lot
A simple, async-native load testing framework for Rust.
lot is a load testing framework built on top of tokio that allows you to define and run scenarios against your services. It's designed to be lightweight and easy to use, while still providing the flexibility to model complex user behaviors.
Getting Started
To start using lot, add it to your Cargo.toml:
[]
= "0.1"
Then, you can create a test scenario and run it using the Executor.
Example
Here's an example of a simple load test that makes HTTP requests to a local server:
use Duration;
use Result;
use Executor;
use Scenario;
use Client;
use Future;
// 1. Define your scenario
// 2. Configure and run the executor
async
This example demonstrates a multi-stage load test:
1. A ramp-up phase.
2. A sustained load phase.
3. A ramp-down phase.
## Contributing
Contributions are welcome! If you have a feature request, bug report, or pull request, please feel free to open an issue.
## License
This project is licensed under the terms of the file.