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.
π§ LPS Tool is cross-platform β it works on Windows, Linux, and macOS!
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.
lps --url https://www.example.com --numberofclients 1000 --arrivaldelay 100
π Starts 1000 clients gradually with a 100 ms delay between client arrivals
lps --url https://www.example.com -rc 1000
π Sends 1000 GET requests to the specified URL
lps --url https://www.example.com -rc 1000 --httpmethod "POST" --payload "Inline Payload"
π Sends 1000 POST requests with a plain text 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
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 testing is supported starting from v2.0.2_preview.
π Learn more in the Distributed Load Testing Article
Explore full docs in the π LPS Docs Repo
β οΈ 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
failureCriteriaand oldterminationRulesformats have been permanently removed. The last version supporting the old format was v3.0.2.5. See the Migration Guide for details on the newfailureRulesandterminationRulesinline metric expression format.
417 commits
1 commits
C#
99.8%
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.
π§ LPS Tool is cross-platform β it works on Windows, Linux, and macOS!
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.
lps --url https://www.example.com --numberofclients 1000 --arrivaldelay 100
π Starts 1000 clients gradually with a 100 ms delay between client arrivals
lps --url https://www.example.com -rc 1000
π Sends 1000 GET requests to the specified URL
lps --url https://www.example.com -rc 1000 --httpmethod "POST" --payload "Inline Payload"
π Sends 1000 POST requests with a plain text 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
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 testing is supported starting from v2.0.2_preview.
π Learn more in the Distributed Load Testing Article
Explore full docs in the π LPS Docs Repo
β οΈ 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
failureCriteriaand oldterminationRulesformats have been permanently removed. The last version supporting the old format was v3.0.2.5. See the Migration Guide for details on the newfailureRulesandterminationRulesinline metric expression format.
417 commits
1 commits
C#
99.8%