37 lines
1.2 KiB
Bash
Executable File
37 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# Load Testing Script - 500 Students (ALL SIMULTANEOUSLY)
|
|
# This script runs the advanced load testing with all 500 students from CSV
|
|
# WARNING: Running 500 concurrent browsers may stress the system
|
|
|
|
cd /home/tech4biz/work/CP_Front_Automation_Test
|
|
|
|
# Activate virtual environment
|
|
source venv/bin/activate
|
|
|
|
echo "⚠️ WARNING: Running 500 concurrent browsers simultaneously"
|
|
echo " This will create significant system load."
|
|
echo " Monitor system resources (CPU, RAM, Chrome processes)."
|
|
echo " If system becomes unresponsive, reduce --concurrent value."
|
|
echo ""
|
|
read -p "Press Enter to continue or Ctrl+C to cancel..."
|
|
|
|
# Run load test with all 500 students SIMULTANEOUSLY
|
|
# Configuration:
|
|
# - 500 students (all from CSV)
|
|
# - 500 concurrent browsers (ALL AT ONCE - maximum load)
|
|
# - Headless mode (required for high concurrency)
|
|
# - Save progress every 5 students
|
|
# - Print metrics every 10 students
|
|
python scripts/load_test_e2e_assessment_advanced.py \
|
|
--students 500 \
|
|
--csv students_with_passwords_2025-12-12T13-19-32.csv \
|
|
--concurrent 500 \
|
|
--headless \
|
|
--save-interval 5 \
|
|
--metrics-interval 10
|
|
|
|
echo ""
|
|
echo "✅ Load test completed!"
|
|
echo "📊 Check reports/load_test_progress.json for detailed results"
|
|
|