HTTPS Webserver Stresstest Script
Testet einen lokalen Webserver mit konfigurierbaren HTTPS-Requests
.gitignore | ||
log.txt | ||
readme.md | ||
requirements.txt | ||
stresstester2000.py |
Stresstester 2000
Init venv
python -m venv .venv
source .venv/bin/activate
Installation der Abhängigkeiten:
pip install -r ./requirements.txt
Verwendung:
Einfacher Test:
python stresstester2000.py
Mit benutzerdefinierten Parametern:
python stresstester2000.py --host localhost --requests 2000 --concurrent 100 --timeout 10
Für verschiedene Pfade testen:
python stresstester2000.py --path /api/health --requests 500
Mit SSL-Verifikation (für echte Zertifikate):
python stresstester2000.py --verify-ssl
Ergebnisse in JSON speichern:
python stresstester2000.py --output results.json
Features:
- Asynchrone Requests für hohe Performance
- Konfigurierbare Parameter (Anzahl Requests, gleichzeitige Verbindungen, etc.)
- Detaillierte Statistiken (Response Times, Status Codes, Fehlertypen)
- Farbige Konsolen-Ausgabe für bessere Lesbarkeit
- JSON-Export der Ergebnisse
- SSL-Support (auch für selbst-signierte Zertifikate)
- Progress-Anzeige während des Tests
- Fehlerbehandlung für verschiedene Probleme