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.
-
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.
- .NET Framework installed on your machine.
-
Clone the repository:
git clone https://github.com/rahmabintangpratama/LoadTestingApp.git
-
Open the project in Visual Studio or your preferred C# development environment.
-
Build and run the application.
-
Enter Target URL:
- In the application, enter the target URL in the designated text box.
-
Enter Number of Requests:
- Enter the number of request in the designated text box to set the desired number of requests.
-
Enter Timeout Value:
- Enter the timeout value in the designated text box to set the maximum time allowed for each request.
-
Start Load Test:
- Click the 'Start' button to initiate the load test.
-
Monitor Resource Usage:
- Real-time CPU and RAM of the computer usage during the test will be displayed in the output area.
-
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.
-
Export Results:
- Optionally, export the load test results to a CSV file using the 'Export' button.
-
Clear Results:
- Click the 'Clear' button to clear the output area and reset the test.