Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rahmabintangpratama/loadtestingapp
https://github.com/rahmabintangpratama/loadtestingapp
csharp dotnet load-test load-testing response-time web-performance web-testing winforms
Last synced: 29 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rahmabintangpratama/loadtestingapp
- Owner: rahmabintangpratama
- Created: 2023-11-28T23:46:51.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-15T03:07:34.000Z (11 months ago)
- Last Synced: 2024-01-15T06:11:03.070Z (11 months ago)
- Topics: csharp, dotnet, load-test, load-testing, response-time, web-performance, web-testing, winforms
- Language: C#
- Homepage:
- Size: 720 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Load Testing Application
## Overview
The Load Testing Application is a tool designed for evaluating the performance of a web server by simulating multiple user requests. This application provides real-time monitoring of CPU and RAM of the computer usage during the load test and offers insightful metrics such as response time, success rate, and failure rate.
## Features
- **Easy Configuration:**
- Enter the target URL, set the number of requests, and specify the timeout value effortlessly through a user-friendly interface.- **Real-time Resource Monitoring:**
- Monitor the CPU and RAM of the computer usage in real-time during the load test to identify potential resource bottlenecks.- **Detailed Results:**
- View detailed results for each request, including HTTP status code, reason phrase, response time, and round number.- **Automatic Evaluation:**
- The application automatically evaluates the load test results, providing average response time, total requests, successful requests, and failed requests after each round.- **Exportable Results:**
- Export the load test results to a CSV file for further analysis and reporting.## Getting Started
### Prerequisites
- [.NET Framework](https://dotnet.microsoft.com/download/dotnet-framework) installed on your machine.
### Installation
1. Clone the repository:
```bash
git clone https://github.com/rahmabintangpratama/LoadTestingApp.git
2. Open the project in Visual Studio or your preferred C# development environment.
3. Build and run the application.## Usage
1. Enter Target URL:
- In the application, enter the target URL in the designated text box.2. Enter Number of Requests:
- Enter the number of request in the designated text box to set the desired number of requests.3. Enter Timeout Value:
- Enter the timeout value in the designated text box to set the maximum time allowed for each request.4. Start Load Test:
- Click the 'Start' button to initiate the load test.5. Monitor Resource Usage:
- Real-time CPU and RAM of the computer usage during the test will be displayed in the output area.6. View Results:
- After the test, the application will display:
- Computer's CPU Usage (in percentage).
- Computer's RAM Usage (in megabytes).
- Detailed results for each request, including:
- Request Number.
- HTTP Status Code.
- Reason Phrase.
- Response Time (in milliseconds).
- Round Number.7. Export Results:
- Optionally, export the load test results to a CSV file using the 'Export' button.8. Clear Results:
- Click the 'Clear' button to clear the output area and reset the test.