Skip to content

ofahimIQSS/StormScale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

StormScale - AI-Powered Performance Testing Tool πŸš€

StormScale is an advanced AI-powered performance testing tool designed to test, analyze, and predict system performance under various conditions. It integrates machine learning, deep learning models, and real-time anomaly detection to optimize system load testing.


πŸ”₯ Features

βœ… AI-Driven Load Testing using Locust
βœ… Automated Login & Authentication for web applications
βœ… Dataverse & Dataset Creation Testing
βœ… Deep Learning-Based Performance Prediction (LSTM Model)
βœ… AI Anomaly Detection in Response Times & System Metrics
βœ… Real-Time System Monitoring (CPU, Memory, Disk, Network)
βœ… Auto-Scaling Performance Testing (Adjusts Load Dynamically)
βœ… REST API for Performance Predictions & Anomaly Detection
βœ… Advanced Visualizations with Seaborn & Plotly
βœ… CI/CD Integration for Continuous Testing


πŸ›  Installation Guide

1️⃣ Clone the Repository

git clone https://github.com/yourusername/StormScale.git
cd StormScale

2️⃣ Install Dependencies

python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt

3️⃣ Run StormScale

python3 stormscale.py

🌐 API Endpoints

Endpoint Method Description
/status GET Returns system CPU, memory, and disk usage
/predict POST Predicts system performance based on AI model
/detect-anomalies GET Detects anomalies in performance data
/api/login POST Logs in a user with credentials
/api/dataverse POST Creates a new Dataverse
/api/dataset POST Creates a new Dataset

πŸ“ˆ AI-Driven Performance Testing

StormScale leverages TensorFlow & Scikit-Learn for:
βœ” LSTM-based Performance Predictions
βœ” Random Forest-Based Bottleneck Detection
βœ” Real-Time Data Visualization & Insights


πŸ“Š Real-Time Monitoring

Monitor system usage dynamically:

http://127.0.0.1:5000/status

πŸ—οΈ How to Contribute

  1. Fork the repository
  2. Create a new feature branch
  3. Commit your changes
  4. Submit a pull request

πŸ“œ License

This project is licensed under the MIT License.

πŸ’‘ StormScale – AI-Powered Performance Testing at Lightning Speed! πŸš€

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages