๐ Introduction
Welcome to the LPS Tool โ your ultimate companion for Load, Performance, and Stress testing!
๐ ๏ธ The LPS Tool (Load, Performance, and Stress Testing Command Tool) is a flexible framework for testing your web application's performance under simulated load.
๐ Key Highlights
๐ป Installation Guide
๐งญ LPS Tool is cross-platform โ it works on Windows, Linux, and macOS!
๐ ๏ธ Quick Install (Recommended)
You can now install the LPS Tool directly from NuGet as a global .NET CLI tool:
dotnet tool install --global lps
โ Requirements: Make sure you have .NET 8 SDK or Runtime installed on your machine.
After installation, you can run LPS from anywhere using:
lps --version
โจ That's it! You're ready to start load testing with LPS Tool.
โก Quick Test Examples
1๏ธโฃ Simple GET Request
lps --url https://www.example.com -rc 1000
๐ Sends 1000 GET requests to the specified URL
2๏ธโฃ POST Request with Inline Payload
lps --url https://www.example.com -rc 1000 --httpmethod "POST" --payload "Inline Payload"
๐ Sends 1000 POST requests with a plain text payload
3๏ธโฃ POST Request with File Payload
lps --url https://www.example.com -rc 1000 --httpmethod "POST" --payload "Path:C:\Users\User\Desktop\LPS\urnice.json"
๐ Sends 1000 POST requests using a JSON file as payload
4๏ธโฃ POST Request with Payload URL
lps --url https://www.example.com -rc 1000 --httpmethod "POST" --payload "URL:https://www.example.com/payload"
๐ Sends 1000 POST requests where the payload is fetched from a URL
๐ Distributed Load Testing
๐ Distributed testing is supported starting from v2.0.2_preview.
๐ Learn more in the Distributed Load Testing Article
๐ LPS Documentation
Explore full docs in the ๐ LPS Docs Repo
Key Sections:
- ๐งพ Articles
- ๐ง Concepts
- ๐ก Examples
- ๐ Migration Guide - Upgrading from v3.0.2.5 to v3.0.2.6+
โ ๏ธ Warning: This documentation applies only to version 2.0_Preview and above of the LPS Tool.
For earlier versions, please visit the readme.md in each version's directory.
โ ๏ธ Note: Version 2.x is NOT backward compatible with 1.x.