lps 3.0.4.1
dotnet tool install --global lps --version 3.0.4.1
dotnet new tool-manifest
dotnet tool install --local lps --version 3.0.4.1
#tool dotnet:?package=lps&version=3.0.4.1
nuke :add-package lps --version 3.0.4.1
π¨ Important Notice
β οΈ Warning: This documentation applies only to version 2.0_Preview and above of the LPS Tool. For earlier versions, please visit the
readme.mdin each version's directory.β οΈ Note: Version 2.x is NOT backward compatible with 1.x.
π Breaking Change in v3.0.2.6: The
failureCriteriaproperty and oldterminationRulesformat have been permanently removed. If you are upgrading from v3.0.2.5 or earlier, please see the Migration Guide for details on migrating to the newfailureRulesandterminationRulesinline metric expression format.
π 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
- π Built on Rounds and Iterations for structured testing
- ποΈ Offers flexible Iteration Modes to simulate real-world traffic
- π Helps evaluate system scalability, endurance, and resilience
- βοΈ Empowers developers and QA engineers with powerful testing scenarios
π» 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
π₯οΈ Manual Installation (Optional)
If you prefer manual setup:
- β¬οΈ Download the latest version from the Versions Directory
- π Save it to your desired directory
- π§© Ensure .NET 8 Runtime is installed
βοΈ Environment Setup (Only for Manual Install)
πͺ On Windows:
- Open Terminal as Administrator
- Run the
env.ps1script - If execution is restricted:
Restore it later with:Set-ExecutionPolicy UnrestrictedSet-ExecutionPolicy Restricted
π§ On Linux/macOS:
Run in terminal:
source ./env.sh
β¨ 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:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.0.4.1 | 89 | 2/28/2026 |
| 3.0.4 | 113 | 1/31/2026 |
| 3.0.3.9 | 103 | 1/31/2026 |
| 3.0.3.8 | 98 | 1/28/2026 |
| 3.0.3.7 | 100 | 1/24/2026 |
| 3.0.3.6 | 92 | 1/24/2026 |
| 3.0.3.5 | 91 | 1/24/2026 |
| 3.0.3.4 | 102 | 1/22/2026 |
| 3.0.3.3 | 99 | 1/21/2026 |
| 3.0.3.2 | 102 | 1/17/2026 |
| 3.0.3.1 | 105 | 1/16/2026 |
| 3.0.3 | 96 | 1/16/2026 |
| 3.0.2.9 | 111 | 1/3/2026 |
| 3.0.2.8 | 99 | 1/3/2026 |
| 3.0.2.7 | 103 | 1/2/2026 |
| 3.0.2.6 | 242 | 12/6/2025 |
| 3.0.2.5 | 415 | 11/17/2025 |
| 3.0.2.4 | 225 | 11/3/2025 |
| 3.0.2.3 | 210 | 11/3/2025 |
| 3.0.2.2 | 216 | 11/2/2025 |