PoC Load Testing framework using Locust and uv package manager.
This project uses uv for dependency management and ruff for code linting.
- Python 3.12+
- uv package manager
- Clone the repository
- Install dependencies:
uv sync
uv run locust -f locustfile.py- Basic (
locustfile.py): Web application load testing with different user types - API (
tests/scenarios/api_scenario.py): REST API testing with various HTTP methods (not implemented yet)
The project uses pyproject.toml for configuration:
- Dependencies: Regular dependencies in
[project.dependencies] - Dev Dependencies: Development tools in
[dependency-groups.dev] - Ruff Settings: Code linting and formatting in
[tool.ruff]