CP_AUTOMATION/scripts/RUN_LOAD_TEST_500_STUDENTS.sh
2025-12-12 19:54:54 +05:30

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"