diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 29bc8d7..ae63a5b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -12,10 +12,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: 3.9 @@ -31,19 +31,19 @@ jobs: - name: Run tests run: | source venv/bin/activate - pytest --junitxml=report.xml --cov test --cov-report=xml + pytest --junitxml=report.xml --cov --cov-report=xml continue-on-error: true - name: Upload test results if: always() - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: test-report path: report.xml - name: Upload coverage report if: always() - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: coverage-report path: coverage.xml diff --git a/README.md b/README.md index c918519..6858f90 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,16 @@ - + # Vegeta Super Sayan > Vegeta System for Universal Performance Evaluation and Resilience Studies with Automated Yield and Analysis for Networks using Vegeta +![CI](https://github.com/immobiliare/vegeta-super-sayan/actions/workflows/ci.yaml/badge.svg) + + + This project is a versatile load testing tool designed to evaluate the performance and resilience of web services and APIs. Using the Vegeta load testing framework as its core, this tool provides a user-friendly interface for conducting load tests on a variety of target endpoints with different configurations. It allows users to define test parameters such as request rate, duration, and latency upper bounds, and then systematically explores different request rates to find the optimal performance point or identify breaking points where the system starts to degrade under load. @@ -16,7 +20,7 @@ This project is a versatile load testing tool designed to evaluate the performan - [Introduction](#introduction) - [Installation](#installation) - [Configuration](#configuration) -- [Results](#results) +- [Usage](#usage) ## Introduction @@ -160,7 +164,7 @@ In this configuration, you can define multiple target endpoints, each with its o By adjusting these configuration settings, you can tailor the load testing tool to your specific use case, helping you assess the performance and reliability of your web services or APIs under various conditions. -## Usage and results +## Usage After running the script using the provided command: